首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Kubernetes:亲和力取决于Azure可用性集

Kubernetes:亲和力取决于Azure可用性集
EN

Stack Overflow用户
提问于 2019-05-29 21:25:45
回答 2查看 525关注 0票数 1

需求

Azure中的Kubernetes使用可用性集作为默认可用性策略。

我可以指定kubernetes nodeSelector属性来选择特定的节点。

代码语言:javascript
运行
复制
kind: Pod
... 
spec:
  ...   
  nodeSelector:
    ???

问题

我可以指定nodeSelector规则来使用特定可用性集中的节点吗?

我可以在创建后手动标记豆荚。但是有自动的解决办法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-07-26 14:18:03

4c74356b41是对的。在我的荚关联规则中使用可用性集作为可用性策略是没有意义的。

但是,我通过在关联规则中使用可用性区域来解决问题:

代码语言:javascript
运行
复制
  affinity:
    nodeAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
        nodeSelectorTerms:
        - matchExpressions:
          - key: topology.kubernetes.io/zone
            operator: In
            values:
            - westeurope-1
票数 1
EN

Stack Overflow用户

发布于 2019-05-30 04:57:37

首先,这个问题没有任何意义,因为对于可用性集,您只能有一个带有AKS的节点池(您的标记提到AKS) (至少支持AKS)。但是,节点仍然有如下所示的标签:

代码语言:javascript
运行
复制
agentpool=pool_name

所以您的节点选择器看起来如下:

代码语言:javascript
运行
复制
  nodeSelector:
    agentpool: pool_name
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56368748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档