Skip to content

Commit 5d0c193

Browse files
committed
up
1 parent aca9ea1 commit 5d0c193

File tree

1 file changed

+15
-11
lines changed

1 file changed

+15
-11
lines changed

README.md

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -568,7 +568,7 @@ subjects:
568568
namespace: system
569569
570570
```
571-
现在,部署 Operator:
571+
现在,部署 Operator,本质上用的是kustomize工具构建:
572572
```shell
573573
$ touch config/rbac/role.yaml # 创建一个空文件,否则部署会报错
574574
@@ -593,19 +593,27 @@ deployment.apps/my-operator-controller-manager created
593593

594594
查看operator部署是否成功:
595595
```shell
596-
# kubectl get po -A | grep controller
597-
my-operator-system my-operator-controller-manager-b5f8bcb58-7nqkv 0/2 ImagePullBackOff 0 11h
596+
# kubectl get po -A | grep my-operator
597+
my-operator-system my-operator-controller-manager-b5f8bcb58-7nqkv 2/2 Running 0 11h
598598
599-
# kubectl get svc -A | grep controller
599+
# kubectl get svc -A | grep my-operator
600600
my-operator-system my-operator-controller-manager-metrics-service ClusterIP 172.21.2.239 <none> 8443/TCP 11h
601601
602602
```
603603

604-
部署 crd资源测试:
604+
部署 crd资源测试。可以看到我们自定义的deployment、service资源已经按照需求创建成功了:
605605
```shell
606606
$ kubectl apply -f config/samples/app_v1_appservice.yaml
607-
$ kubectl get crd |grep appservices
608-
appservices.app.example.com 2022-03-02T13:33:16Z
607+
608+
$ kubectl get deploy |grep nginx
609+
nginx 2/2 2 2 46s
610+
611+
$ kubectl get pod |grep nginx
612+
nginx-5bf87f5f59-knbdw 1/1 Running 0 51s
613+
nginx-5bf87f5f59-lblx6 1/1 Running 0 51s
614+
615+
$ kubectl get svc |grep nginx
616+
nginx NodePort 172.21.0.149 <none> 80:30002/TCP 57s
609617
```
610618

611619
**其他信息**
@@ -624,7 +632,3 @@ $ make uninstall
624632
$ make undeploy
625633
```
626634
到这里我们的 CRD 和 Operator 实现都已经安装成功了。
627-
628-
**参考链接**
629-
- https://www.sfernetes.com/2021/11/22/operator-framework/#%E9%A1%B9%E7%9B%AE%E7%BB%93%E6%9E%84
630-
- https://www.cnblogs.com/leffss/p/14732645.html

0 commit comments

Comments
 (0)