我正在尝试在ubuntu16.04 ppc64le (IBM POWER8)上运行openshift。
我成功地从源代码(openshift源)构建了二进制文件,并启动了openshift。
然而,当我做"oc cluster up“时,我看到它从互联网上拉出了openshift/origin:v3.6.1镜像,最终失败了。
我认为Redhat推动了openshift/origin:v3.6.1仅适用于x86架构,而不适用于ppc64le。
如果我自己构建镜像,如何将其配置为使用openshift/origin-ppc64le:v3.6.1?
下面是我用"oc cluster up“得到的错误。
u0017649@sys-90043:~/origin/_output/local/bin/linux/ppc64le$ sudo ./oc cluster up
Starting OpenShift using openshift/origin:v3.6.1 ...
Pulling image openshift/origin:v3.6.1
Pulled 1/4 layers, 26% complete
Pulled 1/4 layers, 51% complete
Pulled 2/4 layers, 73% complete
Pulled 2/4 layers, 82% complete
Pulled 2/4 layers, 89% complete
Pulled 3/4 layers, 97% complete
Pulled 4/4 layers, 100% complete
Extracting
Image pull complete
-- Checking OpenShift client ... OK
-- Checking Docker client ... OK
-- Checking Docker version ... OK
-- Checking for existing OpenShift container ... OK
-- Checking for openshift/origin:v3.6.1 image ...
Pulling image openshift/origin:v3.6.1
Pulled 1/4 layers, 26% complete
Pulled 1/4 layers, 51% complete
Pulled 2/4 layers, 73% complete
Pulled 2/4 layers, 82% complete
Pulled 2/4 layers, 89% complete
Pulled 3/4 layers, 97% complete
Pulled 4/4 layers, 100% complete
Extracting
Image pull complete
-- Checking Docker daemon configuration ... OK
-- Checking for available ports ... FAIL
Error: Cannot get TCP port information from Kubernetes host
Caused By:
Error: Docker run error rc=1
Details:
Image: openshift/origin:v3.6.1
Entrypoint: [/bin/bash]
Command: [-c cat /proc/net/tcp && ( [ -e /proc/net/tcp6 ] && cat /proc/net/tcp6 || true)]
Error Output:
standard_init_linux.go:187: exec user process caused "exec format error"https://stackoverflow.com/questions/47451623
复制相似问题