- understanding custom resource
- define a custom resource
- create a controller for it
need to create the types.go defining the struct for CRD need to add to known object in register.go
need to run generate-groups.sh
hack/update file will populated with directory where to gen directory from where to gen group and version
chmod +x hack/update-codegen.sh
chmod + vendor/k8s.io/code-generator/generate-groups.sh
hack/update-codegen.sh
a deep copy for structured that defined in the types.go and commanded to make a deepcopy
creates the functionality to configure and do any REST Operation
offers an event based information and react based on changes
offers readonly chaching layer for s get and list
+genclient
+genclient:noStatus
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object