kubernetes 亲和力

来源:互联网 发布:淘宝店名片设计 编辑:程序博客网 时间:2024/04/29 13:29

我们先来看看1.5版本中,是如何配置亲和性/反亲和性的:

annotations:    scheduler.alpha.kubernetes.io/affinity:……  

我们在看看现在1.6以及之后的版本中,是如何配置节点亲和性/反亲和性的:

spec:    Affinity:……  
apiVersion: v1  kind: Pod  metadata:   name: with-node-affinity  spec:   affinity:     nodeAffinity:       requiredDuringSchedulingIgnoredDuringExecution:         nodeSelectorTerms:         - matchExpressions:           - key: kubernetes.io/e2e-az-name             operator: In             values:             - e2e-az1             - e2e-az2       preferredDuringSchedulingIgnoredDuringExecution:       - weight: 1         preference:           matchExpressions:           - key: another-node-label-key             operator: In             values:             - test   containers:    -name: with-node-affinity      image: gcr.io/google_containers/pause:2.0  
apiVersion: v1  kind: Pod  metadata:   name: with-pod-affinity  spec:   affinity:     podAffinity:       requiredDuringSchedulingIgnoredDuringExecution:       - labelSelector:           matchExpressions:           - key: security             operator: In              values:             - S1         topologyKey: failure-domain.beta.kubernetes.io/zone     podAntiAffinity:       preferredDuringSchedulingIgnoredDuringExecution:       - weight: 100         podAffinityTerm:           labelSelector:             matchExpressions:             - key: security                operator: In                values:                - S2           topologyKey: kubernetes.io/hostname   containers:    -name: with-pod-affinity     image: gcr.io/google_containers/pause:2.0  

kubernetes 亲和性相关博客
http://blog.csdn.net/horsefoot/article/details/72827783