
160
|
第
6
章
"msg":"=== Reconciling At","namespace":"cnat","at":"example-at"}
{"level":"info","ts":1555063937.631783,"logger":"controller",
"msg":"Phase: DONE","namespace":"cnat","at":"example-at"}
...
检查我们的自定义控制器能否正常工作,执行以下命令:
$ kubectl get at,pods
NAME AGE
at.cnat.programming-kubernetes.info/example-at 11m
NAME READY STATUS RESTARTS AGE
pod/example-at-pod 0/1 Completed 0 38s
这个
example-at-pod
已经创建好了,是时候看一下这个操作的结果了:
$ kubectl logs example-at-pod
YAY
完成了自定义控制器的开发工作并以刚才展示的本地模式成功运行后,你很
可能想要基于此构建一个镜像。这个包含了自定义控制器的镜像可以通过一
个
Kubernetes Deployment
来使用。你可以用如下命令来构建镜像并推送到
quay.io/pk/cnat
仓库中:
$ export IMG=quay.io/pk/cnat:v1 ...