我有4个节点(kubelets)配置了标签role=nginx
master ~ # kubectl get node
NAME LABELS STATUS
10.1.141.34 kubernetes.io/hostname=10.1.141.34,role=nginx Ready
10.1.141.40 kubernetes.io/hostname=10.1.141.40,role=nginx Ready
10.1.141.42 kubernetes.io/hostname=10.1.141.42,role=nginx Ready
10.1.141.43 kubernetes.io/hostname=10.1.141.43,role=nginx Ready
Run Code Online (Sandbox Code Playgroud)
我修改了复制controller并添加了这些行
spec:
replicas: 4
selector:
role: nginx
Run Code Online (Sandbox Code Playgroud)
但是当我启动它时,我在一台主机上获得了2个pod.我想要的是每台主机上有1个pod.我错过了什么?
在DaemonSet可用之前,您还可以指定pod使用主机端口并将复制控制器中的副本数设置为大于节点数的值.主机端口约束将允许每个主机只有一个pod.
| 归档时间: |
|
| 查看次数: |
1643 次 |
| 最近记录: |