Образы контейнеров Kubernetes не меняются после паузы: изображение 2.1 после инициализации кластера

Я пытаюсь настроить настройку Kubernetes с нуля в сети за корпоративным прокси с помощью

3 узла (1 главный и 2 подчиненных)

После настройки развертывания всегда показывают состояние createContainer и зависают там.

Во время установки команды kubeadm config image pull и kubeadm init работают без проблем.

После установки я настраиваю сетевой плагин, используя weave с конфигурацией по умолчанию, используя команду kubectl apply -f weave.yml

После этого служба core-dns начала работать, но когда я проверяю контейнеры в команде docker ps, она по-прежнему показывает изображение для core-dns и другого контейнера как k8s.gcr.io/pause:3.1

kind: Deployment
metadata:
  name: nginx-deployment
spec:
  selector:
    matchLabels:
      app: nginx
  replicas: 2 # tells deployment to run 2 pods matching the template
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.7.9
        ports:
        - containerPort: 80

После установки я попытался развернуть образец конфигурации nginx в соответствии с приведенным выше образцом Kubernetes. Но контейнер зависает только в состоянии createContainer.

Может ли кто-нибудь сказать, почему изображение не получает изменений в фактическое изображение coredns?


person Arul Ranjith    schedule 23.07.2019    source источник
comment
Какие-нибудь сообщения об ошибках в журналах? Показывает ли journalctl -xe -u kubelet.service что-нибудь важное?   -  person mario    schedule 24.07.2019


Ответы (1)


Получил проблему. Я использовал сеть weave, которой нужен порт TCP 6783, а UDP 6783/6784 должен быть открыт. Но он был заблокирован в главном узле. И журналctl не дал никаких журналов этой ошибки.

Я проверил журналы контейнера паузы, а затем включил брандмауэр. Теперь это работает.

person Arul Ranjith    schedule 21.08.2019