Kubernetes containerd-비공개 레지스트리에서 이미지를 가져 오지 못했습니다.

랄프

containerdDocker 대신 kubernetes V1.20.1을 설정했습니다 . 이제 개인 레지스트리 (Harbor)에서 Docker 이미지를 가져 오지 못했습니다.

이미 다음과 같이 /etc/containerd/config.toml을 변경했습니다.

[plugins."io.containerd.grpc.v1.cri".registry]
  [plugins."io.containerd.grpc.v1.cri".registry.mirrors]
    [plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
      endpoint = ["https://registry-1.docker.io"]
    [plugins."io.containerd.grpc.v1.cri".registry.mirrors."registry.foo.com"]
      endpoint = ["https://registry.foo.com"]
  [plugins."io.containerd.grpc.v1.cri".registry.configs]
    [plugins."io.containerd.grpc.v1.cri".registry.configs."registry.foo.com"]
      [plugins."io.containerd.grpc.v1.cri".registry.configs."registry.foo.com".auth]
        username = "admin"
        password = "Harbor12345"

그러나 이것은 작동하지 않았습니다. 다음 메시지와 함께 가져 오기에 실패했습니다.

Failed to pull image "registry.foo.com/library/myimage:latest": rpc error: code = Unknown
desc = failed to pull and unpack image "registry.foo.com/library/myimage:latest": failed to 
resolve reference "registry.foo.com/library/myimage:latest": unexpected status code 
[manifests latest]: 401 Unauthorized

My Harbor 레지스트리는 Let 's Encrypt 인증서가있는 HTTPS를 통해 사용할 수 있습니다. 따라서 https는 여기서 문제가되지 않아야합니다.

docker-secret을 만들려고해도 작동하지 않았습니다.

kubectl create secret docker-registry registry.foo.com --docker-server=https://registry.foo.com --docker-username=admin --docker-password=Harbor12345 [email protected]

누구든지 containerd를 사용하여 Kubernetes에서 개인 레지스트리를 구성하는 방법에 대한 예제를 제공 할 수 있습니까?

다비드 몰 나르

imagePullSecrets포드 / 배포 사양에서 설정 합니다.

apiVersion: v1
kind: Pod
metadata:
  name: private-reg
spec:
  containers:
  - name: private-reg-container
    image: <your-private-image>
  imagePullSecrets:
  - name: registry.foo.com

추가 정보 : https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Kubernetes v1.6으로 업그레이드 한 후 GitLab 비공개 레지스트리에서 컨테이너 이미지를 가져 오지 못함

분류에서Dev

Docker 비공개 레지스트리가있는 Kubernetes에서 SSL이없는 Docker 풀 이미지

분류에서Dev

Kubernetes-개인용 Docker 레지스트리에서 가져 오는 오류

분류에서Dev

Docker가 "containerd를 시작하지 못했습니다 : containerd가 시작되기를 기다리는 시간 초과"와 함께 실패합니다.

분류에서Dev

Pulumi-개인 레지스트리에서 Docker 이미지를 가져 오는 방법은 무엇입니까?

분류에서Dev

NPM 오류-레지스트리에서 가져 오지 못했습니다 : http://registry.npmjs.org/sass

분류에서Dev

오류 : 레지스트리에서 가져 오지 못했습니다 : 영원히, https://registry.npmjs.org/forever

분류에서Dev

localhost에서 데이터를 가져 오지 못했습니다.

분류에서Dev

W : 지오 지브라를 가져 오지 못했습니다.

분류에서Dev

Airflow KubePodOperator는 비공개 저장소에서 이미지를 가져옵니다.

분류에서Dev

스크립트가 초기 호출에서 적절한 이미지 높이를 얻지 못했지만 다른 모든 호출은 성공했습니다.

분류에서Dev

스크립트가 초기 호출에서 적절한 이미지 높이를 얻지 못했지만 다른 모든 호출은 성공했습니다.

분류에서Dev

파이썬이 smtplib를 가져 오지 못했습니다.

분류에서Dev

rasterio를 가져 오지 못했습니다. 이유 : 이미지를 찾을 수 없습니다.

분류에서Dev

제목 이름이없는 Json 목록에서 개체를 가져 오지 못했습니다.

분류에서Dev

pipconf의 개인 레지스트리가있는 공용 레지스트리에 패키지를 설치하는 동안 오류가 발생했습니다.

분류에서Dev

Gitlab CI는 Gitlab 레지스트리의 비공개 이미지에서 작동하지 않습니다.

분류에서Dev

레지스트리를 통해 cordova-plugin-mfp-jsonstore 플러그인을 가져 오지 못했습니다.

분류에서Dev

jQuery SVG가 이미지를 추가하지 못했습니다.

분류에서Dev

Docker 허브 개인 레지스트리에서 Azure Container Service (ACS)로 Docker 이미지를 가져 오는 방법은 무엇입니까?

분류에서Dev

큰 mysql 덤프를 가져 오지 못했습니다.

분류에서Dev

google-python-cloud-debugger를 가져 오지 못했습니다.

분류에서Dev

Darktable의 "카메라의 이미지를 NTFS 드라이브로 가져 오지 못했습니다."

분류에서Dev

원격 Gitlab 레지스트리에서 Kubernetes로 이미지를 가져올 수 없음

분류에서Dev

Django 모델에서 데이터를 가져 오지 못했습니다.

분류에서Dev

x-editable 용 ajax에서 데이터를 가져 오지 못했습니다.

분류에서Dev

회선 알고리즘을 가져 오지 못했습니다.

분류에서Dev

Crystal 보고서가 데이터를 가져 오지 못했습니다.

분류에서Dev

apt-get이 패키지를 가져 오지 못했습니다.

Related 관련 기사

  1. 1

    Kubernetes v1.6으로 업그레이드 한 후 GitLab 비공개 레지스트리에서 컨테이너 이미지를 가져 오지 못함

  2. 2

    Docker 비공개 레지스트리가있는 Kubernetes에서 SSL이없는 Docker 풀 이미지

  3. 3

    Kubernetes-개인용 Docker 레지스트리에서 가져 오는 오류

  4. 4

    Docker가 "containerd를 시작하지 못했습니다 : containerd가 시작되기를 기다리는 시간 초과"와 함께 실패합니다.

  5. 5

    Pulumi-개인 레지스트리에서 Docker 이미지를 가져 오는 방법은 무엇입니까?

  6. 6

    NPM 오류-레지스트리에서 가져 오지 못했습니다 : http://registry.npmjs.org/sass

  7. 7

    오류 : 레지스트리에서 가져 오지 못했습니다 : 영원히, https://registry.npmjs.org/forever

  8. 8

    localhost에서 데이터를 가져 오지 못했습니다.

  9. 9

    W : 지오 지브라를 가져 오지 못했습니다.

  10. 10

    Airflow KubePodOperator는 비공개 저장소에서 이미지를 가져옵니다.

  11. 11

    스크립트가 초기 호출에서 적절한 이미지 높이를 얻지 못했지만 다른 모든 호출은 성공했습니다.

  12. 12

    스크립트가 초기 호출에서 적절한 이미지 높이를 얻지 못했지만 다른 모든 호출은 성공했습니다.

  13. 13

    파이썬이 smtplib를 가져 오지 못했습니다.

  14. 14

    rasterio를 가져 오지 못했습니다. 이유 : 이미지를 찾을 수 없습니다.

  15. 15

    제목 이름이없는 Json 목록에서 개체를 가져 오지 못했습니다.

  16. 16

    pipconf의 개인 레지스트리가있는 공용 레지스트리에 패키지를 설치하는 동안 오류가 발생했습니다.

  17. 17

    Gitlab CI는 Gitlab 레지스트리의 비공개 이미지에서 작동하지 않습니다.

  18. 18

    레지스트리를 통해 cordova-plugin-mfp-jsonstore 플러그인을 가져 오지 못했습니다.

  19. 19

    jQuery SVG가 이미지를 추가하지 못했습니다.

  20. 20

    Docker 허브 개인 레지스트리에서 Azure Container Service (ACS)로 Docker 이미지를 가져 오는 방법은 무엇입니까?

  21. 21

    큰 mysql 덤프를 가져 오지 못했습니다.

  22. 22

    google-python-cloud-debugger를 가져 오지 못했습니다.

  23. 23

    Darktable의 "카메라의 이미지를 NTFS 드라이브로 가져 오지 못했습니다."

  24. 24

    원격 Gitlab 레지스트리에서 Kubernetes로 이미지를 가져올 수 없음

  25. 25

    Django 모델에서 데이터를 가져 오지 못했습니다.

  26. 26

    x-editable 용 ajax에서 데이터를 가져 오지 못했습니다.

  27. 27

    회선 알고리즘을 가져 오지 못했습니다.

  28. 28

    Crystal 보고서가 데이터를 가져 오지 못했습니다.

  29. 29

    apt-get이 패키지를 가져 오지 못했습니다.

뜨겁다태그

보관