$ kubebuilder init --domain 4paradigm.com
# 开启multigroup
$ kubebuilder edit --multigroup=true
# create api
$ kubebuilder create api --group core --version v1alpha2 --kind ServerWorkload
$ kubebuilder create api --group core --version v1alpha2 --kind TaskWorkload
$ make docker-build IMG=<some-registry>/<project-name>:tag
$ controller-gen "crd:trivialVersions=true" rbac:roleName=manager-role webhook paths="./..." output:crd:artifacts:config=config/crd/bases
$ cd config/manager && kustomize edit set image controller=allenhaozi/oam-addon:v0.0.1
kustomize build config/default | kubectl apply -f -
webhook
kubebuilder create webhook --group core --version v1alpha2 --kind ServerWorkload --defaulting --programmatic-validation
网友评论