k8s CRD(一)quick start
k8s CRD(一)quick start
1.安装CRD所需环境
2.开始安装
os=$(go env GOOS)
arch=$(go env GOARCH)
curl -L https://go.kubebuilder.io/dl/2.3.0/${os}/${arch} | tar -xz -C /tmp/ #下载包并放到/tmp下
sudo mv /tmp/kubebuilder_2.3.0_${os}_${arch} /usr/local/kubebuilder #拷贝到/usr/local/kubebuilder下
export PATH=$PATH:/usr/local/kubebuilder/bin ##最好放在/etc/profile。然后source /etc/profilemkdir $GOPATH/src/example
cd $GOPATH/src/example
export GO111MODULE=on
export GOPROXY=https://goproxy.io
kubebuilder init --domain my.domain ##这边会拉取很多包
kubebuilder create api --group webapp --version v1 --kind Guestbook
要是遇到:/bin/sh: kustomize: command not found
那就:go get github.com/kubernetes-sigs/kustomize
make install
make run3.构建CRD镜像并部署进k8s
4.卸载CRD
最后更新于