上篇文章介绍了RC和RS的基本使用方式,这篇文章来介绍一下RC选择器selector的使用方式。
RC的选择器使用示例
如下YAML示例中, RC选择器设定为busybox-prod
[root@host131 ReplicaSet]# cat selecotr-busybox-rc.yaml
---
apiVersion: v1
kind: ReplicationController
metadata:
name: test-rc
spec:
replicas: 1
selector:
app: busybox-prod
template:
metadata:
name: busybox
labels:
app: busybox-prod
spec:
containers:
- name: busybox-host
image: busybox:latest
command: ["sleep"]
args: ["1000"]
...
[root@host131 ReplicaSet]#
结果确认
[root@host131 ReplicaSet]# kubectl create -f selecotr-busybox-rc.yaml
replicationcontroller/test-rc created
[root@host131 ReplicaSet]# kubectl get rc -o wide
NAME DESIRED CURRENT READY AGE CONTAINERS IMAGES SELECTOR
test-rc 1 1 0 6s busybox-host busybox:latest app=busybox-prod
[root@host131 ReplicaSet]#
[root@host131 ReplicaSet]# kubectl get pod -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
test-rc-wx8zj 1/1 Running 0 17s 10.254.152.5 192.168.163.131 <none> <none>
[root@host131 ReplicaSet]#
可以看到在RC的信息中显示的SELECTOR为app=busybox-prod,这是RC所支持的选择器的方式。RC对于标签的使用限于 key: label值 的方式,而选择器也是使用selector直接进行指定,而RS在这方面稍微有些改善。
来源:CSDN
作者:liumiaocn
链接:https://blog.csdn.net/liumiaocn/article/details/104192082