Uruchamiam wersję KUBEADM Alpha, aby skonfigurować klaster kubernates. Od kubernates próbuję pociągnąć obrazy dokujących, które są hostowane w repozytorium Nexus. Kiedy próbuję stworzyć strąki, przyznaje "ImagePullbackoff" za każdym razem. Czy ktoś może mi pomóc?

Szczegóły dla tego są obecne w https://github.com/kubernetes/Kubernetes/issues/415369/ \ t A >.

Pod względem definicji:

apiVersion: v1
kind: Pod
metadata:
  name: test-pod
  labels:
    name: test
spec:
  containers:
    - image: 123.456.789.0:9595/test
      name: test
      ports:
        - containerPort: 8443
  imagePullSecrets:
    - name: my-secret
16
sitakant 16 luty 2017, 10:09

2 odpowiedzi

Najlepsza odpowiedź

Musisz odnoszą się do tajemnicy Właśnie utworzyłeś z definicji POD.

Podczas tworzenia tajemnicy z kubectl create secret docker-registry my-secret --docker-server=123.456.789.0 ... serwer musi dokładnie dopasować to, co jest w definicji POD - , w tym numer portu (a jeśli jest to bezpieczny, a następnie musi również pasować do polecenia Docker linia w systemie Systemd).

Ponadto tajemnica musi być w samej przestrzeni nazw , gdzie tworzysz strąk, ale wydaje się być w porządku.

14
Janos Lenart 25 sierpień 2017, 07:02

Otrzymałem podobny błąd podczas uruchamiania pojemników z rejestru Amazon ECR. Problem polegał na tym, że nie wymieniam dokładnej lokalizacji "Image URI" w pliku wdrażania.

0
user3627034 3 styczeń 2019, 11:30