如何将特定 pod 配置为在多节点 kubernetes 集群上运行,以便将 POD 的容器限制为节点的子集。
例如,假设我有 A、B、C 三个节点运行 mu kubernetes 集群。
如何限制 Pod 仅在 A 和 B 上运行其容器,而不是在 C 上运行?
您可以为要在其上运行 pod 的节点添加标签,并将 nodeSelector 添加到 pod 配置。该过程描述如下:
http://kubernetes.io/docs/user-guide/node-selection/
所以基本上你想
kubectl label nodes A node_type=foo
kubectl label nodes B node_type=foo
Run Code Online (Sandbox Code Playgroud)
并且您希望在 pod 规范中包含此 nodeSelector:
nodeSelector:
node_type: foo
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3794 次 |
| 最近记录: |