2

我已经按照在线指南(快速安装)安装了 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 ~]$ 

但是日志命令什么也不返回

4

1 回答 1

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

我成功地部署了注册表。

于 2015-08-13T20:18:49.663 回答