k8s 代碼生成

https://blog.openshift.com/kubernetes-deep-dive-code-generation-customresources/api

 

 

# 代碼生成的工做目錄,也就是咱們的項目路徑
$ ROOT_PACKAGE="k8s-dev/k8s-controller-custom-resource"
# API Group
$ CUSTOM_RESOURCE_NAME="mhc"
# API Version
$ CUSTOM_RESOURCE_VERSION="v1"

# 安裝 k8s.io/code-generator
$ go get -u k8s.io/code-generator/...
$ cd $GOPATH/src/k8s.io/code-generator

# 執行代碼自動生成,其中 pkg/client 是生成目標目錄,pkg/apis 是類型定義目錄
$ ./generate-groups.sh all "$ROOT_PACKAGE/pkg/client" "$ROOT_PACKAGE/pkg/apis" "$CUSTOM_RESOURCE_NAME:$CUSTOM_RESOURCE_VERSION"

code

相關文章
相關標籤/搜索