创建的所有广告都有以下错误
同步pod时出错,跳过:使用ErrImagePull失败为“POD”的“StartContainer”:“在仓库docker.io/openshift/origin-pod中找不到标记v1.2.0-1-g7386b49”
oc v1.2.0-1-g7386b49
kubernetes v1.2.0-36-g4a3f9c5
答案 0 :(得分:0)
我假设您刚刚使用ansible安装程序安装了OpenShift原点。最新安装的版本(目前)为v1.2.0-1-g7386b49
。当您尝试启动pod和容器时,openshift origin将从here(默认情况下)中提取其图像。
就像你可以看到图像的标签与oc versions
类似。
v1.3.0-alpha.0
2 MB
2 months ago
v1.2.0-rc2
2 MB
...
OpenShift Origin将尝试根据您安装的版本提取必要的图像,因此它会尝试使用不存在的标记v1.2.0-1-g7386b49
来提取图像。
在github上有一些关于这个的问题。它很快就会修好。
当您想要使用变通方法时想要部署您的pod /容器:编辑您的deploymentconfig并编辑图像标记以从存在的图像中提取:
所以搜索你的dc配置: oc get dc
NAME REVISION REPLICAS TRIGGERED BY
docker-registry 6 1 config
router 1 1 config
编辑您的直流配置:
oc edit dc router
编辑以下行:
image: openshift/origin-haproxy-router:v1.2.0-1-g7386b49
收件人:image: openshift/origin-haproxy-router:v1.2.0-1
也许您还可以更改master-config.yaml并编辑:
imageConfig:
format: docker.io/openshift/origin-${component}:${version}
到
imageConfig:
format: docker.io/openshift/origin-${component}:v1.2.0
但我无法测试它。我想这很快就会解决:
答案 1 :(得分:0)
您好我解决了在每个节点上编辑master-config.yml,node.yml的问题 从假到真改变最新!! 它正在运作