Невозможно убедиться, что контейнер pod существует: не удалось создать контейнер

Недавно я создал службу Azure Kubernetes (AKS). Я следую этому руководству, чтобы создать и использовать NGINX на моем AKS, и я создаю свои тома и развертывание. Эти файлы уже работают на другом кластере. Но для этого мои стручки остаются в статусе ContainerCreating

   Имя:           sw-bo-9f7cc5d7d-tms2p Пространство имен: по умолчанию Узел:           aks-agentpool-34372919-2/172.16.35.194 Время запуска: чт, 23 августа 2018 16:38:44 +0200 Метки:         app=sw-bo
                    pod-template-hash=593771838 Аннотации: Статус: Ожидающий IP: Контролируется:  ReplicaSet/sw-bo-9f7cc5d7d Контейнеры:
      sw-bo: Идентификатор контейнера: Изображение:          captaincontainerregdev.azurecr.io/sw-bo:latest Идентификатор изображения: Порт:           8080/TCP
        Host Port:      0/TCP Состояние: Ожидание Причина:       ContainerCreating
        Ready:          False Счетчик перезапусков: 0 Ограничения: память:  2Gi Запросы: память:  1Gi Среда:
          APP_SLEEP:                        10
          SPRING_DATASOURCE_URL:            jdbc:postgresql://*************.postgres.database.azure.com:5432/swbo
          SPRING_PROFILES_ACTIVE:           prod,swagger
          SPRING_DATASOURCE_USERNAME: необязательный: false
          SPRING_DATASOURCE_PASSWORD: необязательный: ложный APPLICATION_PROXY_BASE_UR*ps: https: **.westeurope.cloudapp.azure.com/api
          APPLICATION_GEOSERVER_URL:        https://*************.westeurope.cloudapp.azure.com/geoserver
          APPLICATION_GEOSERVER_WORKSPACE:  *************
          APPLICATION_NODERED_URL:          https://*************.westeurope.cloudapp.azure.com/nodered Монтирует:
          /var/run/secrets/kubernetes.io/serviceaccount из default-token-hwhhj (ro) Условия: Тип Состояние Инициализировано True
      Ready          False
      PodScheduled   True
    Volume:
      default-token-hwhhj: Тип:        Secret (том, заполненный Secret)
        SecretName:  default-token-hwhhj Необязательно:    false
    QoS Класс:       Burstable Узлы-селекторы:  
    Tolerations:     node.kubernetes.io/not- готов:NoExecute для 300s
                     node.kubernetes.io/unreachable:NoExecute для 300s События: Тип Причина Возраст из сообщения ---- ------ ---- ---- ------- Нормально запланировано 2 м по умолчанию планировщик Успешно назначен sw-bo-9f7cc5d7d-tms2p для aks-agentpool-34372919-2 Нормальный SuccessfulMountVolume     1 м kubelet, aks-agentpool-34372919-2  MountVolume.SetUp успешно выполнен для тома "default-token-hwhhj" Предупреждение FailedCreers x10 более 2 м)  kubelet, aks-agentpool-34372919-2 не удалось убедиться, что контейнер pod существует: не удалось создать контейнер для /kubepods/burstable/pod3ae78151-a6e2-11e8-a6e2-11e8-a1e7-5a18d5725d34: moun Точка для устройств не найдена

Я начал думать, что это проблема с моими файлами, но во всех модулях в kube-system не было одинаковых ошибок.

    root @ frparcaptainpil: ~ / azure # kubectl -n kube-system get pod ИМЯ ГОТОВ СОСТОЯНИЕ СТАТУСА ВОЗОБНОВЛЯЕТ ВОЗРАСТ addon-http-application-routing-default-http-backend-556559l4h52   0/1 Ошибка 3          1d
    addon-http-application-routing-external-dns-59db8c7666-txlf2      0/1 Ошибка 3          1d
    addon-http-application-routing-nginx-ingress-controller-86v4rfn   0/1 Выполнено 8          1d
    azure-cni-networkmonitor-65xxm                                    0/1 Ошибка 5          1d
    azure-cni-networkmonitor-dwcl5                                    0/1 Ошибка 7          1d
    azure-cni-networkmonitor-m7sqc                                    0/1 Ошибка 10         1d
    azureproxy-7bb5c9d7fb-bk5wh                                       0/1 Выполнено 7          1d
    heapster-7b6867b589-x7k97                                         0/2 Ошибка 6          1d куб-днс -55645bfd65-96gb8                                     0/3 Ошибка 3          10h
    kube-dns-v20-55645bfd65-qwj29                                     0/3 Ошибка 12         1d
    kube-proxy-m5bqh                                                  0/1 Ошибка 10         1d
    kube-proxy-q5hch                                                  0/1 Ошибка 7          1d
    kube-proxy-rd8qg                                                  0/1 Ошибка 5          1d
    kube-svc-redirect-4kjlp                                           0/1       CrashLoopBackOff    8          1d
    kube-svc-redirect-52vmh                                           0/1 Ошибка 4          1d
    kube-svc-redirect-psc95                                           0/1 Ошибка 8          1d
    kubernetes-dashboard-844cf88ddc-f6s8j                             0/1 Ошибка 6          10h
    metrics-server-64f6d6b47-4jm24                                    0/1 Создание контейнера 0          10h
    omsagent-8zptm                                                    0/1 Ошибка 3          1d
    omsagent-rs-675945f67d-ghdps                                      0/1       RunContainerError   5          1d
    omsagent-z9m55                                                    0/1 Ошибка 5          1d
    omsagent-ztzll                                                    0/1 Ошибка 5          1d
    tiller-deploy-f9b8476d-tsh88                                      0/1 Ошибка 2          1d
    tunnelfront-78d4bcd765-psq4j                                      0/1 Ошибка 3          1d
    zooming-owl-nginx-ingress-controller-58b9fc4854-bffs2             0/1 Ошибка 0          10h
    zooming-owl-nginx-ingress-default-backend-585b4794db-2ltrjre 0/1 контейнер 0          9 м

Ниже приведен пример описания модуля kube-system:

    root @ frparcaptainpil: ~ / azure # kubectl -n kube-system description pod kube-proxy-q5hch Имя:           kube-proxy-q5hch Пространство имен: kube-system Узел:           aks-agentpool-34372919-2/172.16.35.194 Время запуска: ср., 22 августа 2018 12:16:59 +0200 Метки:         component=kube-proxy                                                                                                                                                                  
                    controller-revision-hash=1770405012                                                                                                                                                   
                    pod-template-generation=1 уровень = узел Аннотации: Статус: Работает IP:             172.16.35.194 Контролируется:  DaemonSet/kube-proxy Контейнеры:                                                                                                                                                                                           
      kube-proxy: Идентификатор контейнера:  docker://c6f836dc1f6ae22396aaa8e9bb76de12d368915ab5f2fa748128c3c3902adf57 Изображение:         k8s.gcr.io/hyperkube-amd64:v1.d64.hyk: idk: idg @sha256:0eb0eed93c81feb6b5694385537a249fd8e271123ba344e853c1eb8b60cd7c85 Порт: Хост Порт: Команда: / прокси-сервер hyperkube --kubeconfig=/var/lib/kubelet/kubeconfig                                                                                                                                                        
          - членство в парламенте: Код ошибки выхода: 2 Начато: четверг, 23 августа 2018 14:20:56 +0200 Закончено: четверг, 23 августа 2018 14:23:41 +0200 Готов: неверно rt Count:  7 Запросов: cpu: 100m. Среда: Монтирует: / etc / kubernetes / certs из сертификатов (ro)                                                                                                                                                    
          /var/lib/kubelet из kubeconfig (ro)                                                                                                                                                           
          /var/run/secrets/kubernetes.io/serviceaccount из default-token-dsz28 (ro) Условия: Тип Состояние Инициализировано True Ready False PodScheduled True Тома: kubeconfig: Тип:          HostPath (том каталога пустого узла) Путь:          /var/lib/kubelet                                                                                                                                                                   
        HostPathType: сертификаты: Тип:          HostPath (том каталога пустого узла) Путь:          /etc/kubernetes/certs                                                                                                                                                              
        HostPathType:                                                                                                                                                                                     
      default-token-dsz28: Тип:        Secret (том, заполненный секретом)                                                                                                                                              
        SecretName:  default-token-dsz28 Необязательно: false Класс QoS: селекторы узлов Burstable:  beta.kubernetes.io/os=linux Допуски:     node-role.kubernetes.io/master=true:NoSchedule                                                                                                                                       
                     node.kubernetes.io/disk-pressure:NoSchedule                                                                                                                                          
                     node.kubernetes.io/memory-pressure:NoSchedule                                                                                                                                        
                     node.kubernetes.io/not-ready:NoExecute                                                                                                                                               
                     node.kubernetes.io/unreachable:NoExecute События: Тип Причина Возраст из сообщения ---- ------ ---- ---- ------- Предупреждение FailedCreatePodContainer  2m (x671 в течение 2 часов)  kubelet, aks-agentpool-34372919-2 не смог убедиться, что контейнер pod существует: не удалось создать контейнер для /kubepods/burstable/pod811f3110-a5f4-
    11e8-9151-5a18d5725d34: точка монтирования для устройств не найдена 

Когда я перезагружаю узлы, системные блоки kube временно готовы и после этого перестали работать. Я только начинаю с Kubernetes и не нахожу никакого решения этой проблемы.
Я указываю, что у нас есть правила безопасности в нашей виртуальной сети, но узлы могут получить доступ к Интернету (они извлекают свои изображения)

С уважением

1 ответ

Проблема решена, проблема была в другом месте. Пакет, работающий во время ночной путаницы с виртуальной машиной, и kubernetes не смог найти его точку монтирования (/var/run/secrets/kubernetes.io/serviceaccount)

Другие вопросы по тегам