kubernetes(调度)

查看节点名称:
kubectl get nodes

为节点添加标签:
kubectl label nodes node2 nodeenv=test


定向调度:
1、根据NodeName调度
2、根据Label调度

nodename调度栗子:
spec:
containers:
- name: nginx
image: nginx:1.17.1
nodeName: node1

label调度栗子:
spec:
containers:
- name: nginx
image: nginx:1.17.1
nodeSelector:
nodeenv: test


亲和性调度:(优先级)
nodeAffinity(node亲和性):以node为目标,决定pod优先被调度到哪些node上
podAffinity(pod亲和性):以pod为目标,决定pod优先被调度到哪(已存在的Pod所部署的同一个拓扑域中)
podAntiAffinity(pod反亲和性):以pod为目标,决定pod不被调度到哪(已存在的Pod所部署的同一个拓扑域中)
#多副本(功能相同的Pod)可以利用反亲和性,以便高可用。两个频繁交互数据的Pod可以利用亲和性,以便减少网络通信。

posted @ 2021-06-21 00:07  丑矬穷屌  阅读(64)  评论(0)    收藏  举报