我已根据在线指南(快速安装)安装了OpenShift Enterprise,但我仍然坚持部署注册表。
我创建了注册表
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命令没有返回任何内容
答案 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
我成功部署了注册表。