Impossível puxar imagens no Kubernetes

3

Estou executando o Kubernetes no CentOS 7 e não consigo implantar pods. Depois de correr

# kubectl run nginx --image=nginx

eu corro

# kubectl describe pod nginx

que fornece a seguinte saída:

Name:           nginx-701339712-8sx7m
Namespace:      default
Node:           node2/192.168.1.126
Start Time:     Fri, 27 Oct 2017 14:06:35 -0400
Labels:         pod-template-hash=701339712
                run=nginx
Status:         Pending
IP:
Controllers:    ReplicaSet/nginx-701339712
Containers:
  nginx:
    Container ID:
    Image:                      nginx
    Image ID:
    Port:
    State:                      Waiting
      Reason:                   ContainerCreating
    Ready:                      False
    Restart Count:              0
    Volume Mounts:              <none>
    Environment Variables:      <none>
Conditions:
  Type          Status
  Initialized   True
  Ready         False
  PodScheduled  True
No volumes.
QoS Class:      BestEffort
Tolerations:    <none>
Events:
  FirstSeen     LastSeen        Count   From                    SubObjectPath   Type            Reason          Message
  ---------     --------        -----   ----                    -------------   --------        ------          -------
  21s           21s             1       {default-scheduler }                    Normal          Scheduled       Successfully assigned nginx-701339712-8sx7m to node2
  21s           7s              2       {kubelet node2}                         Warning         FailedSync      Error syncing pod, skipping: failed to "StartContainer" for "POD" with ErrImagePull: "image pull failed for registry.access.redhat.com/rhel7/pod-infrastructure:latest, this may be because there are no credentials on this request.  details: (open /etc/docker/certs.d/registry.access.redhat.com/redhat-ca.crt: no such file or directory)"

Se você rolar a última linha, você verá que vai redhat.com e falhando. Não sei por que isso está indo para o repositório RedHat para atração de imagens; ele deve puxar do hub de encaixe.

    
por Mohd 27.10.2017 / 20:09

2 respostas

1

não recomendo editar / etc / kubernetes / kubelet para resolver este erro. Se você ver imagem pull falhou para registry.access.redhat.com/rhel7/pod-infrastructure:latest, você pode tentar executar o comando:

yum instala -y rhsm

Eu resolvi o mesmo erro depois de executar o comando.

    
por 24.11.2017 / 15:22
0

Eu resolvi comentando a linha:

KUBELET_POD_INFRA_CONTAINER="--pod-infra-containerimage=registry.access.redhat.com/rhel7/pod-infrastructure:latest"

em / etc / kubernetes / kubelet

em cada um dos meus escravos

    
por 03.11.2017 / 21:21