Рейтинг:0

Развертывание не может вращать контейнеры, связанные с хранилищем hashicorp, как это исправить?

флаг ke

Я выполнил шаги, указанные в соединять

Дошли до части развертывания, последней перед шагом.

После развертывания статус подов зависает при создании.

kubectl получить pods --watch
ИМЯ ГОТОВ СТАТУС ПЕРЕЗАПУСКА ВОЗРАСТ
devwebapp 0/2 Инициализация: 0/1 0 2 м 11 с
nginx-6799fc88d8-9xnqv 1/1 Работает 1 98 мин.
Vault-0 1/1 Бег 0 25м
vault-agent-injector-c5f9f8-zcv6q 1/1 Бег 0 25м

Поэтому я запустил команду описания и ничего не нашел.

osboxes@osboxes:~$ kubectl описать модуль devwebapp
Имя: devwebapp
Пространство имен: по умолчанию
Приоритет: 0
Узел: uday1-control-plane/172.19.0.2
Время начала: вторник, 27 июля 2021 г., 15:50:56 -04:00
Ярлыки: приложение=devwebapp
Аннотации: vault.hashicorp.com/agent-inject: true
              vault.hashicorp.com/agent-inject-secret-credentials.txt: секрет/данные/martwebapp/config
              vault.hashicorp.com/agent-inject-status: введен
              vault.hashicorp.com/role: martweb-приложение
Статус: ожидание
IP: 10.244.0.10
IP-адреса:
  IP: 10.244.0.10
Инициальные контейнеры:
  агент-хранилище-инициализация:
    Идентификатор контейнера: containerd://a125495c63dc63e605146b9dd67d1e0e731c43c28e4130156d261efca2aaf54c
    Изображение: хранилище: 1.7.3
    Идентификатор изображения: docker.io/library/vault@sha256:6085e96fa42c2524eef7bf9af0cf5199da0b16964003b3f88e2b8195b6acb52b
    Порт: <нет>
    Хост-порт: <нет>
    Команда:
      /бин/ш
      -ec
    Аргументы:
      эхо ${VAULT_CONFIG?} | base64 -d > /home/vault/config.json && агент хранилища -config=/home/vault/config.json
    Состояние: работает
      Начато: Вт, 27 июля 2021 15:50:57 -0400
    Готово: Ложь
    Количество перезапусков: 0
    Ограничения:
      процессор: 500 м
      память: 128Ми
    Запросы:
      процессор: 250 м
      память: 64Ми
    Среда:
      VAULT_LOG_LEVEL: информация
      VAULT_LOG_FORMAT: стандартный
      VAULT_CONFIG:      eyJhdXRvX2F1dGgiOnsibWV0aG9kIjp7InR5cGUiOiJrdWJlcm5ldGVzIiwibW91bnRfcGF0aCI6ImF1dGgva3ViZXJuZXRlcyIsImNvbmZpZyI6eyJyb2xlIjoibWFydHdlYi1hcHAifX0sInNpbmsiOlt7InR5cGUiOiJmaWxlIiwiY29uZmlnIjp7InBhdGgiOiIvaG9tZS92YXVsdC8udmF1bHQtdG9rZW4ifX1dfSwiZXhpdF9hZnRlcl9hdXRoIjp0cnVlLCJwaWRfZmlsZSI6Ii9ob21lL3ZhdWx0Ly5waWQiLCJ2YXVsdCI6eyJhZGRyZXNzIjoiaHR0cDovL3ZhdWx0LmRlZmF1bHQuc3ZjOjgyMDAifSwidGVtcGxhdGUiOlt7ImRlc3RpbmF0aW9uIjoiL3ZhdWx0L3NlY3JldHMvY3JlZGVudGlhbHMudHh0IiwiY29udGVudHMiOiJ7eyB3aXRoIHNlY3JldCBcInNlY3JldC9kYXRhL21hcnR3ZWJhcHAvY29uZmlnXCIgfX17eyByYW5nZSAkaywgJHYgOj0gLkRhdGEgfX17eyAkayB9fToge3sgJHYgfX1cbnt7IGVuZCB9fXt7IGVuZCB9fSIsImxlZnRfZGVsaW1pdGVyIjoie3siLCJyaWdodF9kZWxpbWl0ZXIiOiJ9fSJ9XX0=
    Маунты:
      /home/vault из home-init (rw)
      /var/run/secrets/kubernetes.io/serviceaccount из kube-api-access-9k5qp (ro)
      /vault/секреты из секретов хранилища (rw)
Контейнеры:
  devwebapp:
    Идентификатор контейнера:
    Изображение: jweissig/приложение:0.0.1
    Идентификатор изображения:
    Порт: <нет>
    Хост-порт: <нет>
    Состояние: Ожидание
      Причина: Инициализация пода
    Готово: Ложь
    Количество перезапусков: 0
    Среда: <нет>
    Маунты:
      /var/run/secrets/kubernetes.io/serviceaccount из kube-api-access-9k5qp (ro)
      /vault/секреты из секретов хранилища (rw)
  агент хранилища:
    Идентификатор контейнера:
    Изображение: хранилище: 1.7.3
    Идентификатор изображения:
    Порт: <нет>
    Хост-порт: <нет>
    Команда:
      /бин/ш
      -ec
    Аргументы:
      эхо ${VAULT_CONFIG?} | base64 -d > /home/vault/config.json && агент хранилища -config=/home/vault/config.json
    Состояние: Ожидание
      Причина: Инициализация пода
    Готово: Ложь
    Количество перезапусков: 0
    Ограничения:
      процессор: 500 м
      память: 128Ми
    Запросы:
      процессор: 250 м
      память: 64Ми
    Среда:
      VAULT_LOG_LEVEL: информация
      VAULT_LOG_FORMAT: стандартный
      VAULT_CONFIG:      eyJhdXRvX2F1dGgiOnsibWV0aG9kIjp7InR5cGUiOiJrdWJlcm5ldGVzIiwibW91bnRfcGF0aCI6ImF1dGgva3ViZXJuZXRlcyIsImNvbmZpZyI6eyJyb2xlIjoibWFydHdlYi1hcHAifX0sInNpbmsiOlt7InR5cGUiOiJmaWxlIiwiY29uZmlnIjp7InBhdGgiOiIvaG9tZS92YXVsdC8udmF1bHQtdG9rZW4ifX1dfSwiZXhpdF9hZnRlcl9hdXRoIjpmYWxzZSwicGlkX2ZpbGUiOiIvaG9tZS92YXVsdC8ucGlkIiwidmF1bHQiOnsiYWRkcmVzcyI6Imh0dHA6Ly92YXVsdC5kZWZhdWx0LnN2Yzo4MjAwIn0sInRlbXBsYXRlIjpbeyJkZXN0aW5hdGlvbiI6Ii92YXVsdC9zZWNyZXRzL2NyZWRlbnRpYWxzLnR4dCIsImNvbnRlbnRzIjoie3sgd2l0aCBzZWNyZXQgXCJzZWNyZXQvZGF0YS9tYXJ0d2ViYXBwL2NvbmZpZ1wiIH19e3sgcmFuZ2UgJGssICR2IDo9IC5EYXRhIH19e3sgJGsgfX06IHt7ICR2IH19XG57eyBlbmQgfX17eyBlbmQgfX0iLCJsZWZ0X2RlbGltaXRlciI6Int7IiwicmlnaHRfZGVsaW1pdGVyIjoifX0ifV19
    Маунты:
      /home/хранилище из дома-коляски (rw)
      /var/run/secrets/kubernetes.io/serviceaccount из kube-api-access-9k5qp (ro)
      /vault/секреты из секретов хранилища (rw)
Условия:
  Тип Статус
  Инициализировано Ложь
  Готов Ложь
  ContainersReady False
  PodScheduled True
Объемы:
  куб-апи-доступ-9k5qp:
    Тип: спроецированный (том, который содержит внедренные данные из нескольких источников)
    TokenExpirationSeconds: 3607
    ConfigMapName: kube-root-ca.crt
    ConfigMapOptional: <ноль>
    Нисходящий API: правда
  домашняя инициализация:
    Тип: EmptyDir (временный каталог, который разделяет время существования модуля)
    Среда: Память
    Ограничение размера: <не установлено>
  домашняя коляска:
    Тип: EmptyDir (временный каталог, который разделяет время существования модуля)
    Среда: Память
    Ограничение размера: <не установлено>
  секреты хранилища:
    Тип: EmptyDir (временный каталог, который разделяет время существования модуля)
    Среда: Память
    Ограничение размера: <не установлено>
Класс QoS: взрывоустойчивый
Селекторы узлов: <нет>
Допуски: node.kubernetes.io/not-ready:NoExecute op=Существует в течение 300 с.
                 node.kubernetes.io/unreachable:NoExecute op=Существует 300 с.
События:
  Тип Причина Возраст от сообщения
  ---- ------ ---- ---- -------
  Обычный Запланировано 7 минут 24 секунды. Планировщик по умолчанию Успешно назначен по умолчанию/devwebapp на uday1-control-plane
  Обычный Вытащенный 7m24s kubelet Образ контейнера «хранилище: 1.7.3» уже присутствует на машине
  Обычный Создан 7 мин 24 с kubelet Создан контейнер vault-agent-init
  Обычный Запущен 7м23с kubelet Запущен контейнер vault-agent-init
osboxes@osboxes:~$ журналы kubectl devwebapp -c vault-agent-init
==> Агент хранилища запущен! Данные журнала будут передаваться ниже:
2021-07-27T19:50:57.835Z [INFO] приемник.файл: создание приемника файлов
2021-07-27T19:50:57.836Z [ИНФО] приемник.файл: настроен приемник файлов: путь=/дом/хранилище/.режим токена хранилища=-rw-r-----
2021-07-27T19:50:57.837Z [INFO] template.server: запуск сервера шаблонов
[INFO] (раннер) создает новый бегун (сухой: false, один раз: false)

==> Конфигурация агента хранилища:

                     CGO: отключен
               Уровень журнала: информация
                 Версия: Vault v1.7.3
             Версия Sha: 5d517c864c8f10385bf65627891bc7ef55f5e827

[INFO] (раннер) создает наблюдатель
2021-07-27T19:50:57.844Z [INFO] приемник.сервер: запуск сервера приемника
2021-07-27T19:50:57.844Z [INFO] auth.handler: запуск обработчика аутентификации
2021-07-27T19:50:57.845Z [INFO] auth.handler: аутентификация
2021-07-27T19:51:57.847Z [ОШИБКА] auth.handler: ошибка аутентификации: error="контекстный крайний срок превышен" отсрочка=1с
2021-07-27T19:51:58.847Z [INFO] auth.handler: аутентификация
2021-07-27T19:52:58.851Z [ОШИБКА] auth.handler: ошибка аутентификации: ошибка = "крайний срок контекста превышен" отсрочка = 1,91 с
2021-07-27T19:53:00.774Z [INFO] auth.handler: аутентификация
2021-07-27T19:54:00.789Z [ОШИБКА] auth.handler: ошибка аутентификации: ошибка = "крайний срок контекста превышен" отсрочка = 2,93 с
2021-07-27T19:54:03.723Z [INFO] auth.handler: аутентификация
2021-07-27T19:55:03.724Z [ОШИБКА] auth.handler: ошибка аутентификации: ошибка = "крайний срок контекста превышен" отсрочка = 4,87 с
2021-07-27T19:55:08.595Z [INFO] auth.handler: аутентификация
2021-07-27T19:56:09.043Z [ОШИБКА] auth.handler: ошибка аутентификации: ошибка = "крайний срок контекста превышен" отсрочка = 8,89 с
2021-07-27T19:56:17.940Z [INFO] auth.handler: аутентификация
2021-07-27T19:57:17.942Z [ОШИБКА] auth.handler: ошибка аутентификации: error="контекстный крайний срок превышен" отсрочка = 13,86 с
2021-07-27T19:57:31.811Z [INFO] auth.handler: аутентификация
2021-07-27T19:58:31.813Z [ОШИБКА] auth.handler: ошибка аутентификации: ошибка = "крайний срок контекста превышен" отсрочка = 21,7 с
2021-07-27T19:58:53.516Z [INFO] auth.handler: аутентификация
2021-07-27T19:59:53.521Z [ОШИБКА] auth.handler: ошибка аутентификации: ошибка = "крайний срок контекста превышен" отсрочка = 39,73 с
2021-07-27T20:00:33.254Z [INFO] auth.handler: аутентификация
2021-07-27T20:01:33.255Z [ОШИБКА] auth.handler: ошибка аутентификации: error="контекстный крайний срок превышен" backoff=1m7.23s
2021-07-27T20:02:40.492Z [INFO] auth.handler: аутентификация
2021-07-27T20:03:40.493Z [ОШИБКА] auth.handler: ошибка аутентификации: error="контекстный крайний срок превышен" backoff=2m7.25s
2021-07-27T20:05:47.752Z [INFO] auth.handler: аутентификация
2021-07-27T20:06:47.756Z [ОШИБКА] auth.handler: ошибка аутентификации: error="контекстный крайний срок превышен" backoff=3m42.25

Любое предложение о том, как решить эту проблему?

Wytrzymały Wiktor avatar
флаг it
Привет @uday.Пробовали ли вы решения, предложенные [здесь](https://discuss.hashicorp.com/t/kubernetes-vault-agent-init-sidecar-error-context-deadline-exceeded/24570/2) и [здесь](https: //discuss.hashicorp.com/t/error-using-the-vault-agent-init-to-inject-secrets-from-another-namespace/22681)?
uday avatar
флаг ke
Да, я пытался, но не повезло

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.