最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

如何使用operator-sdk編寫(xiě)一個(gè)operator

2023-07-24 22:31 作者:風(fēng)格星辰  | 我要投稿

1、下載operator-sdk

官網(wǎng)地址

github.com/operator-fra

選擇合適的版本下載

下載之后chmod +x xxx添加權(quán)限,然后mv xxx /usr/local/bin

之后就可以使用operator-sdk命令了

2、創(chuàng)建和初始化項(xiàng)目

mkdir memcached-operator

cd memcached-operator

operator-sdk init --domain http://example.com --repo?github.com/example/memc

指定域名和倉(cāng)庫(kù)地址

3、創(chuàng)建一個(gè)示例api和controller控制器

operator-sdk create api --group cache --version v1alpha1 --kind Memcached --resource --controller

4、修改代碼

修改api/v1alpha1/memcached_types.go的CRD,添加業(yè)務(wù)需要的字段

修改controller/memcached_controller.go的Reconcile函數(shù),添加代碼邏輯

修改完成后需要使用

make generate重新生成下資源類(lèi)型

make manifests更新下crd的mainifests

5、打包和推送新鏡像

make docker-build docker-push IMG="http://example.com/memcached-operator:v0.0.1"

備注:

使用的當(dāng)前目錄下的Dockerfile進(jìn)行鏡像打包,如果遇到基礎(chǔ)鏡像下載失敗,可以使用這個(gè)網(wǎng)站

dockerproxy.com/

填寫(xiě)鏡像地址,然后根據(jù)步驟下載鏡像,重命名即可

如果編譯代碼go mod download失敗,可以在Dockerfile里面添加

export GOPROXY=goproxy.cn,direct


6、部署deployment

make deploy IMG="http://example.com/memcached-operator:v0.0.1"

備注:

部署的yaml文件為config/manager/manager.yaml,如果命令部署失敗了,可以手動(dòng)修改下config/manager/manager.yaml中的image鏡像為http://example.com/memcached-operator:v0.0.1,然后試下這個(gè)命令

kubectl kustomize config/default | kubectl apply -f -

鏡像問(wèn)題,可以通過(guò)步驟5提高的網(wǎng)站代理更換下,如果cri用的不是docker,需要docker save -o導(dǎo)出,然后ctr -n?k8s.io?images import 導(dǎo)入

7、創(chuàng)建CRD觸發(fā)deployment事件

kubectl apply -f config/samples/cache_v1alpha1_memcached.yaml

手動(dòng)修改下yaml文件的namespace為default,然后可以通過(guò)

kubect get crd查看創(chuàng)建的crd

8、取消部署deployment

make undeploy

不行的話(huà)用kubectl kustomize config/default|kubect delete --ignore-not-found=false -f -

有啥問(wèn)題歡迎交流討論


如何使用operator-sdk編寫(xiě)一個(gè)operator的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
岢岚县| 黄浦区| 江川县| 沧源| 五家渠市| 从江县| 枣阳市| 姜堰市| 民丰县| 宝丰县| 屏东市| 信阳市| 万全县| 淅川县| 兴海县| 绥中县| 松滋市| 姜堰市| 宁陕县| 临西县| 常山县| 呼图壁县| 霍山县| 蓬安县| 五家渠市| 罗山县| 南华县| 肃宁县| 突泉县| 安丘市| 吴川市| 全州县| 锦屏县| 银川市| 丰镇市| 读书| 灵寿县| 苗栗市| 白水县| 灵川县| 固始县|