

kubectl get pods
kubectl get pods —show-labels
kubectl get pods nginx1 -o yaml
kubectl label pods nginx1 env=test
kubectl label pods nginx1 env=test —overwrite
kubectl label pods nginx1 env-
kubectl get pods --show-labels -l env=prod
kubectl get pods --show-labels -l 'env in (prod,test)'
kubectl annotate pods nginx-deployment-9456bbbf9-2gg67 custom-annotate='good'
kubectl get replicasets nginx-replicasets -o yaml

status -> spec
控制循环中逻辑的传感器主要由 Reflector、Informer、Indexer 三个组件构成。
控制循环中的控制器组件主要由事件处理函数以及 worker 组成,事件处理函数之间会相互关注资源的新增、更新、删除的事件,并根据控制器的逻辑去决定是否需要处理。
为达到目标(status和spec趋向一致),这里的循环控制会运行多次,之前还以为运行一次就行呢。
每次往目标靠近一步,并且触发下一步。这种设计思维很巧妙,整体思路是循序渐进。但此架构应对的目标需求是多种多样,而且实现步骤需要一环扣一环。想要做到通用基础架构,实属不易。