Skip to main content
TT
Lab
Learn
Sandbox
Community
Language Learning (in Korean)
Get started
Learn
Learning paths
Courses
CRDs and Operators
Add your own type to the Kubernetes API.
고급 · Lessons 30 · Lab 10
Start the lab
Curriculum
Why CRDs
Turning a Pile of values Into an API
reading
Quiz: Why CRDs
quiz
Writing and Shipping a CRD
Schema, Subresources, Versions — the Three Axes of a CRD
reading
Defining a WebService Type and Registering It With the API
lab
Handing Validation Off to the API Server
lab
Quiz: Writing and Shipping a CRD
quiz
Deploying an Application via a CR
A CR Is Both the Input to a Deployment and Its Status Report
reading
From One CR to Child Resources and Status
lab
Quiz: Deploying an Application via a CR
quiz
The Operator Pattern and the Reconcile Loop
Reconcile — Observe, Compare, Act, Report
reading
Building a Reconcile Loop in Shell
lab
Quiz: The Operator Pattern and the Reconcile Loop
quiz
Operating an Operator
Install Order, Permission Boundary and Upgrades
reading
Installing an Operator and Verifying Its Permission Boundary
lab
Quiz: Operating an Operator
quiz
You Raised the Replicas and Nothing Happened
How Does kubectl scale Know About My Type?
reading
You raised the replicas and nothing happened - the scale subresource contract
lab
Quiz: The Scale Subresource
quiz
You Removed the Old Version and the Objects Vanished
What Is Stored and What Is Shown Are Not the Same
reading
You removed the old version and the objects vanished - the storage version migration procedure
lab
Quiz: Storage Version Migration
quiz
You Deleted the Parent and the Children Stayed
What Actually Happens When You Delete Something
reading
You deleted the parent and the children stayed - owner references and deletion propagation
lab
Quiz: Owner References and Deletion Propagation
quiz
It Is in the Logs but the User Cannot See It
Events Are Not Logs
reading
It is in the logs but the user cannot see it - making your operator speak
lab
Quiz: Operators and Events
quiz
The Reconcile Ran Twice
The Moment There Are Two Leaders
reading
The reconcile ran twice - lease expiry, takeover, and incident diagnosis
lab
Quiz: Leader Election
quiz
Reference docs
쿠버네티스 — CRD
Operator 패턴
Kubebuilder 책