Docker注册表在部署后暂停

时间:2015-08-13 00:28:37

标签: openshift-enterprise

我已根据在线指南(快速安装)安装了OpenShift Enterprise,但我仍然坚持部署注册表。

[https://docs.openshift.com/enterprise/3.0/admin_guide/install/docker_registry.html#deploy-registry][1]

我创建了注册表

oadm registry --config=/etc/openshift/master/admin.kubeconfig \
    --credentials=/etc/openshift/master/openshift-registry.kubeconfig \
    --images='registry.access.redhat.com/openshift3/ose-${component}:${version}'

我检查它是否已配置

[justin@172 ~]$ oc get se docker-registry
NAME              LABELS                    SELECTOR                  IP(S)            PORT(S)
docker-registry   docker-registry=default   docker-registry=default   172.30.144.220   5000/TCP

但它从未运行过等待

[justin@172 ~]$ oc get pods
NAME                       READY     STATUS    RESTARTS   AGE
docker-registry-1-deploy   0/1       Pending   0          2h

我尝试获取更多信息

[justin@172 ~]$ oc logs docker-registry-1-deploy
[justin@172 ~]$ 

但是logs命令没有返回任何内容

1 个答案:

答案 0 :(得分:0)

我尝试安装一个节点与主机共享机器。

我的节点看起来像这样:

[root@master ~]# oc get nodes
NAME                 LABELS                                      STATUS
master.mydomain.com   kubernetes.io/hostname=master.mydomain.com   Ready,SchedulingDisabled

注意:SchedulingDisabled

我跑了这个命令:

oc describe pod docker-registry-1-deploy

它给出了未部署的原因,即没有节点来安排部署。为了让事情快速进行,我再次执行安装,在另一个VM上添加了一个节点。

然后

[root@master ~]# oc get nodes
NAME                 LABELS                                      STATUS
master.mydomain.com   kubernetes.io/hostname=master.mydomain.com   Ready,SchedulingDisabled
node1.mydomain.com    kubernetes.io/hostname=node1.mydomain.com    Ready

我成功部署了注册表。