由于特殊需求,需要将特定命名空间下的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.mk详解
  3. android architect
  4. Android GridView九宫图
  5. Android Studio 导出 .aar包的操作流程
  6. Android 图形系统SurfaceFlinger
  7. Android高手进阶教程(三)之----Android
  8. android的布局文件简介
  9. Android版本与Linux内核版本的关系
  10. Android中的布局