首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >控制器节点的s390x映像- K8s

控制器节点的s390x映像- K8s
EN

Stack Overflow用户
提问于 2020-02-04 05:22:09
回答 3查看 117关注 0票数 0

我正在尝试在s390x机器上设置Kubernetes。下载了特定于s390x架构的软件包kubeadm, kubectl and kubelet。我的印象是kubeadm init将下载相同架构的控制面板图像,但事实证明这是不正确的。

kubeadm init似乎已经下载了amd64镜像,这会导致以下错误standard_init_linux.go:187: exec user process caused "exec format error

有没有人可以告诉我下面的容器是否有s390x特定的图片,如果有,请提供容器的标签或链接

代码语言:javascript
复制
k8s.gcr.io/kube-apiserver:v1.17.2
k8s.gcr.io/kube-controller-manager:v1.17.2
k8s.gcr.io/kube-scheduler:v1.17.2
k8s.gcr.io/kube-proxy:v1.17.2
k8s.gcr.io/pause:3.1
k8s.gcr.io/etcd:3.4.3-0
k8s.gcr.io/coredns:1.6.5
EN

回答 3

Stack Overflow用户

发布于 2020-02-04 06:24:15

从文档中我们可以读到:

kubeadm deb/rpm包和二进制文件是根据multi-platform proposal为amd64、arm (32位)、arm64、ppc64le和s390x构建的。

从v1.12开始,还支持用于控制平面和插件的多平台容器镜像。

只有一些网络提供商提供适用于所有平台的解决方案。请查阅上面的网络提供商列表或每个提供商的文档,以确定提供商是否支持您选择的平台。

here提供了用于s390x的存储库。

我认为遵循Installing Kubernetes 1.12 on SUSE Linux using kubeadm的指南可能会有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2020-02-05 17:12:49

要解决问题,请执行以下操作:

  1. 将特定于s390x (kube-

-

  1. -s390x:v1.17.2等)的控制窗格容器下载到kubeadm lookup
  2. 运行kubeadm init命令

<代码>G29时所使用的名称

更多信息可以在这里找到:kubernestes-for-s309xkubeadm-s390x

票数 0
EN

Stack Overflow用户

发布于 2020-02-06 03:20:37

通过以下步骤解决:

1)从k8s docker存储库(kube- s390x -manager-s390x:v1.17.2,类似)下载了kubeadm的控制面板镜像2)必须将镜像标记到kube-controller-manager:v1.17.2,因为kubeadm清单查找此名称3)初始化了我的集群,结果是“您的Kubernetes控制平面已成功初始化!”

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

https://stackoverflow.com/questions/60047346

复制
相关文章

相似问题

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