kubernetes尚未到达内部注册表

问题描述 投票:0回答:1

我已经在我的kubernetes中部署了一个docker注册表:

$ kubectl get service
NAME                       TYPE        CLUSTER-IP    EXTERNAL-IP   PORT(S)   AGE
registry-docker-registry   ClusterIP   10.43.39.81   <none>        443/TCP   162m

我能够从计算机中提取图像(服务通过入口规则公开:)

$ docker pull registry-docker-registry.registry/skaffold-covid-backend:c5dfd81-dirty@sha256:76312ebc62c4b3dd61b4451fe01b1ecd2e6b03a2b3146c7f25df3d3cfb4512cd
...
Status: Downloaded newer image for registry-do...

[当我尝试对其进行测试以便将映像部署到相同的kubernetes中时:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: covid-backend
  namespace: skaffold
spec:
  replicas: 3
  selector:
    matchLabels:
      app: covid-backend
  template:
    metadata:
      labels:
        app: covid-backend
    spec:
      containers:
      - image: registry-docker-registry.registry/skaffold-covid-backend:c5dfd81-dirty@sha256:76312ebc62c4b3dd61b4451fe01b1ecd2e6b03a2b3146c7f25df3d3cfb4512cd
        name: covid-backend
        ports:
        - containerPort: 8080

然后,我尝试部署它:

$ cat pod.yaml | kubectl apply -f -

但是,kubernetes无法访问注册表:

kubectl get events的摘录:

6s          Normal    Pulling             pod/covid-backend-774bd78db5-89vt9    Pulling image "registry-docker-registry.registry/skaffold-covid-backend:c5dfd81-dirty@sha256:76312ebc62c4b3dd61b4451fe01b1ecd2e6b03a2b3146c7f25df3d3cfb4512cd"
1s          Warning   Failed              pod/covid-backend-774bd78db5-89vt9    Failed to pull image "registry-docker-registry.registry/skaffold-covid-backend:c5dfd81-dirty@sha256:76312ebc62c4b3dd61b4451fe01b1ecd2e6b03a2b3146c7f25df3d3cfb4512cd": rpc error: code = Unknown desc = failed to pull and unpack image "registry-docker-registry.registry/skaffold-covid-backend@sha256:76312ebc62c4b3dd61b4451fe01b1ecd2e6b03a2b3146c7f25df3d3cfb4512cd": failed to resolve reference "registry-docker-registry.registry/skaffold-covid-backend@sha256:76312ebc62c4b3dd61b4451fe01b1ecd2e6b03a2b3146c7f25df3d3cfb4512cd": failed to do request: Head https://registry-docker-registry.registry/v2/skaffold-covid-backend/manifests/sha256:76312ebc62c4b3dd61b4451fe01b1ecd2e6b03a2b3146c7f25df3d3cfb4512cd: dial tcp: lookup registry-docker-registry.registry: Try again
1s          Warning   Failed              pod/covid-backend-774bd78db5-89vt9    Error: ErrImagePull

如您所见,kubernetes无法访问内部部署的注册表...

有什么想法吗?

kubernetes docker-registry
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.