由于特殊需求,需要将特定命名空间下的pod调度到特定的节点上,本来直接使用硬节点亲和性就可以了,但是后面由于安装了中间件nacos,这个本身自带pod亲和性,就需要同时配置pod亲和性和node亲和性,这里将改好的配置做个记录,如下:

    spec:      affinity:        nodeAffinity:          requiredDuringSchedulingIgnoredDuringExecution:            nodeSelectorTerms:            - matchExpressions:              - key: xiamentag                operator: In                values:                - xiamen        podAntiAffinity:          preferredDuringSchedulingIgnoredDuringExecution:          - podAffinityTerm:              labelSelector:                matchExpressions:                - key: app                  operator: In                  values:                  - nacos              topologyKey: kubernetes.io/hostname            weight: 100

需要注意的是将原来nacos的pod硬亲和性改成软亲和性才可以,不然会报错

©著作权归作者所有:来自51CTO博客作者草根追逐的原创作品,如需转载,请注明出处,否则将追究法律责任

每一份赞赏源于懂得

赞赏

0人进行了赞赏支持

更多相关文章

  1. Prometheus 之 K8S系统组件服务监控
  2. db-sample-schemas
  3. 修改用户uid
  4. K3cloud《资产管理》模块-资产清单明细报表
  5. Gateway网关过滤之后获取不到 HttpServletRequest
  6. 开始使用ElasticSearch(十一)之数据多表导出
  7. Windows下添加Zscaler CA根证书到Python,解决Pip SSL访问报错问题
  8. S3 Cross Account Access 跨账户访问
  9. python自动创建每周周报模板

随机推荐

  1. Android知识点回顾
  2. Android根据联系人姓名首字符顺序读取通
  3. android不是内部或外部命令,也不是可运行
  4. Graphics architecture
  5. 为什么iOS平台更容易吸引开发者?
  6. TextView中的文字添加阴影效果及Style的
  7. 27:活用Android的Message Queue(2/3)
  8. android中json的序列化与反序列化
  9. Android之Service设置android:process作
  10. android 程序调试出现source not found的