首页 > 解决方案 > 控制器节点的 s390x 映像 - K8s

问题描述

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

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

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

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

标签: kuberneteskubeadms390x

解决方案


从文档中我们可以阅读:

kubeadm deb/rpm 包和二进制文件是按照多平台提案为 amd64、arm(32 位)、arm64、ppc64le 和 s390x构建的。

自 v1.12 起,还支持用于控制平面和插件的多平台容器映像。

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

此处提供 s390x 的存储库。

我认为按照本指南使用 kubeadm 在 SUSE Linux 上安装 Kubernetes 1.12可能会有所帮助


推荐阅读