Ich habe eine private Registrierung bereitgestellt und kann daraus mit Docker Pull x.x.x/Name ziehen. Die Sache ist, dass ich Kubernetes nicht dazu bringen kann, aus diesem Repository zu ziehen. Ich denke, ich habe alle Antworten zu anderen Themen verfolgt, aber sie scheinen den Trick nicht zu machen.Kubernetes zieht nicht aus privaten Docker Registry
.yaml Datei:
apiVersion: v1
kind: Pod
metadata:
name: private-image-test-1
spec:
containers:
- name: uses-private-image
image: x.x.x/nginx_1
imagePullPolicy: Always
command: [ "echo", "SUCCESS" ]
imagePullSecrets:
- name: registrypullsecret
kubectl erhalten Schoten:
NAME READY STATUS RESTARTS AGE
private-image-test-1 0/1 Image: x.x.x/nginx_1 is ready, container is creating 0 4m
kubectl Schoten beschreiben Private-image-Test-1
Name: private-image-test-1
Namespace: default
Node: 37.72.163.69/37.72.163.69
Start Time: Fri, 06 May 2016 08:04:45 +0000
Labels: <none>
Status: Pending
IP:
Controllers: <none>
Containers:
uses-private-image:
Container ID:
Image: x.x.x/nginx_1
Image ID:
Port:
Command:
echo
SUCCESS
QoS Tier:
cpu: BestEffort
memory: BestEffort
State: Waiting
Reason: Image: x.x.x/nginx_1 is ready, container is creating
Ready: False
Restart Count: 0
Environment Variables:
Conditions:
Type Status
Ready False
Volumes:
default-token-zrn4n:
Type: Secret (a volume populated by a Secret)
SecretName: default-token-zrn4n
Events:
FirstSeen LastSeen Count From SubobjectPath Type Reason Message
--------- -------- ----- ---- ------------- -------- ------ -------
4m 4m 1 {scheduler } scheduled Successfully assigned private-image-test-1 to 37.72.163.69
4m 8s 30 {kubelet 37.72.163.69} implicitly required container POD pulled Successfully pulled image "gcr.io/google_containers/pause:0.8.0"
4m 8s 30 {kubelet 37.72.163.69} implicitly required container POD failed Failed to create docker container with error: no such image
4m 8s 30 {kubelet 37.72.163.69} failedSync Error syncing pod, skipping: no such image
Jede Hilfe ist an dieser Stelle willkommen , Vielen Dank!
Wenn Sie in ausführen, können Sie die Docker-Registrierung pingen? (Sie müssen möglicherweise docker.io zur Bereitstellung verwenden) Alternativ, wenn Sie ssh in das Feld, können Sie die Registrierung treffen? – JuanIsFree
Sie haben vergessen, das Geheimnis zu beschreiben, mit dem Sie Ihre Bilder abrufen ("registrepullsecret"). Ist es da? Hat es eine gültige Syntax? –
hast du es funktioniert? – silviud