无法在新的ansible安装上创建pod

时间:2016-06-16 10:02:51

标签: openshift-origin

创建的所有广告都有以下错误

  

同步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

2 个答案:

答案 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

但我无法测试它。我想这很快就会解决:

Github问题:https://github.com/openshift/origin/issues/9315

答案 1 :(得分:0)

您好我解决了在每个节点上编辑master-config.yml,node.yml的问题 从假到真改变最新!! 它正在运作