Ошибка возврата изображения в 1 из 2 модулей реплик

#docker #nginx #kubernetes

#docker #nginx #kubernetes

Вопрос:

Я создал развертывание, используя файл yaml с 2 репликами. Из 2 реплик 1 запущена, а остальные находятся в состоянии ошибки ImagePullBackOff. У меня также загружено последнее изображение nginx в моем локальном кластере. Ниже приведена ошибка при описании модуля

 Warning  Failed     9m27s (x4 over 11m)  kubelet, kube      Error: ErrImagePull
Normal   Pulling    9m27s (x4 over 11m)  kubelet, kube      Pulling image "nginx"
Warning  Failed     9m27s                kubelet, kube      Failed to pull image "nginx": rpc error: code = Unknown desc = Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on [::1]:53: read udp [::1]:44322->[::1]:53: read: connection refused
Warning  Failed     60s (x43 over 11m)   kubelet, kube      Error: ImagePullBackOff
  

Файл развертывания.

 apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-nginx
spec:
  selector:
    matchLabels:
      run: my-nginx
  replicas: 2
  template:
    metadata:
      labels:
        run: my-nginx
    spec:
      containers:
      - name: my-nginx
        #imagePullPolicy: Never
        image: nginx
        ports:
        - containerPort: 80
  

Комментарии:

1. проверьте, есть ли брандмауэр, блокирующий подключение к порту 53 на узле kubernetes, где запланирована эта реплика модуля

2. нет блокировки от wirewall. kube-work@kubework: ~ $ netstat -a -n активных интернет-подключений (серверов и установленных) Proto Recv-Q Send-Q Локальный адрес Состояние внешнего адреса tcp 0 0 127.0.1.1:53 0.0.0.0: * ПРОСЛУШИВАНИЕ tcp 0 0 0.0.0.0:22 0.0.0.0: * ПРОСЛУШИВАНИЕ

3. UDP также прослушивает udp 0 0 127.0.1.1:53 0.0.0.0:*

4. Что-то не так с настройкой DNS хоста. (Оказывается, это не вопрос программирования, так что, к сожалению, это не по теме для Stack Overflow.) Если вы находитесь в облачной среде с каким-либо средством автоматического масштабирования, создающим узлы, проще всего просто удалить проблемный узел.

5. Не используется какая-либо облачная среда. настройка в моей локальной виртуальной машине oraclebox.