项目作者: kamiazya

项目描述 :
Playground to create k8s CDR and Custom Controller.
高级语言: Go
项目地址: git://github.com/kamiazya/k8s-cdr-custom-controller-playground.git


k8s-cdr-custom-controller-playground

Playground to create k8s CDR and Custom Controller.

Commands

Apply CDR

  1. $ kubectl apply -f crd.yml
  2. customresourcedefinition.apiextensions.k8s.io/hoges.sample.kamiazya.tech created

Code Generation

Before run

  1. go get k8s.io/client-go/...
  2. go get k8s.io/apimachinery/...
  3. go get github.com/golang/glog
  4. go get k8s.io/code-generator/...

Generate

  1. # k8s.io/code-generator/generate-groups.sh
  2. $ ../../../k8s.io/code-generator/generate-groups.sh \
  3. all \
  4. github.com/kamiazya/k8s-cdr-custom-controller-playground/pkg/client \
  5. github.com/kamiazya/k8s-cdr-custom-controller-playground/pkg/apis \
  6. sample:v1
  7. Generating deepcopy funcs
  8. Generating clientset for sample:v1 at github.com/kamiazya/k8s-cdr-custom-controller-playground/pkg/client/clientset
  9. Generating listers for sample:v1 at github.com/kamiazya/k8s-cdr-custom-controller-playground/pkg/client/listers
  10. Generating informers for sample:v1 at github.com/kamiazya/k8s-cdr-custom-controller-playground/pkg/client/informers