首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行K8S部署,并在基于ARM和基于X68的节点中调度pods

运行K8S部署,并在基于ARM和基于X68的节点中调度pods
EN

Stack Overflow用户
提问于 2019-09-03 17:02:06
回答 1查看 215关注 0票数 0

我有一个树莓派集群(基于ARM的处理器)和几个在基于X86的笔记本电脑上运行的虚拟机,我能够在我的树莓派集群和其他基于X86的虚拟机上建立一个K8S集群。

我想在这个集群中运行一个K8S部署,其中pod在树莓派节点中运行基于ARM的docker映像,其他pod在基于X86的虚拟机中运行基于X86的docker映像。

我想知道是否有任何简单的方法来实现这一点。提前感谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2019-09-03 17:14:32

您可以使用自动分配给每个节点的选择器/亲和性机制和beta.kubernetes.io/arch label

您可以调用kubectl describe node $nodename并检查该标签。在X86上它将是beta.kubernetes.io/arch=amd64,在ARM上它将是不同的。

因此,对于X86有效负载,您可以添加节点选择器:

代码语言:javascript
复制
nodeSelector:
    beta.kubernetes.io/arch: amd64

然后,K8s将仅在X86服务器上生成该有效负载。你可以对你的ARM负载做同样的事情。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57768364

复制
相关文章

相似问题

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