kubesphere 2.0安装时选择的是内置harbor,安装成功后,在harbor更新时,发现无法拉取镜像的错,导到harbor无法起来,原因如下:
Events:
Type Reason Age From Message


Normal BackOff 6m44s (x19799 over 3d3h) kubelet, node01 Back-off pulling image “88.4.38.100:5000/goharbor/registry-photon:v2.6.2-v1.7.5”
Warning Failed 104s (x19821 over 3d3h) kubelet, node01 Error: ImagePullBackOff

到此,发现安装设计有两个问题:

  1. 实际内置harbor的端口是改了的,30280,但在安装好的harbor的部署文件中还是用的缺省的 5000
  2. 程序的更新有一个问题: 当harbor进行更新时,应该是先停了harbor,然后拉镜像,再启动,但harbor已经停了,肯定拉不到镜像,导致harbor无法再创建了。

安装用的是一个5000端口的registry harbor作为一个组件被安装,镜像也在那个本地的registry中,安装好之后本地的registry依旧是5000。
harbor被装好之后端口是30280,跟本地的registry并不冲突