Рейтинг:0

istioctl kiali не создает, как это исправить?

флаг ke

С самого начала соединять, мне удалось создать шлюз и приложение маршрутизации для bookinfo, представленное в образце.

Он был развернут и получил доступ к приложению через входной шлюз istio.

Следующим шагом развернул киали с помощью аддонов.

kubectl применить -f образцы/дополнения

 kubectl получить pods -n istio-система
ИМЯ ГОТОВ СТАТУС ПЕРЕЗАПУСКА ВОЗРАСТ
grafana-56d978ff77-8hnwq 0/1 ContainerCreating 0 56s
istio-eressgateway-7d4f75956-d5qj2 1/1 Бег 0 18м
istio-ingressgateway-5d57955454-l8n98 1/1 Бег 0 18м
istiod-6f6c6bbbbd-wvwpf 1/1 Бег 0 18м
jaeger-5c7c5c8d87-7vcrp 1/1 Работает 0 55 с
kiali-5bb9c9cf49-r7pp5 0/1 ContainerCreating 0 54s
prometheus-8958b965-p4gcd 0/2 ContainerCreating 0 54 с

Но создание киали застряло.

kubectl развертывание статуса развертывания / kiali -n istio-system
Ожидание завершения развертывания "kiali": доступно 0 из 1 обновленных реплик...
ошибка: развертывание "kiali" превысило срок выполнения

kubectl получить pods -n istio-система
ИМЯ ГОТОВ СТАТУС ПЕРЕЗАПУСКА ВОЗРАСТ
grafana-56d978ff77-8hnwq 0/1 Бег 2 10м
istio-eressgateway-7d4f75956-d5qj2 1/1 Бег 0 27м
istio-ingressgateway-5d57955454-l8n98 1/1 Бег 0 27м
istiod-6f6c6bbbbd-wvwpf 0/1 Бег 0 28м
jaeger-5c7c5c8d87-7vcrp 1/1 Бег 0 10м
kiali-5bb9c9cf49-r7pp5 0/1 Бег 4 10 м
prometheus-8958b965-p4gcd 1/2 Бег 0 10м

Kiali показывает ноль контейнеров.

 kubectl описать модуль kiali-5bb9c9cf49-r7pp5 -n istio-system
Имя: киали-5bb9c9cf49-r7pp5
Пространство имен: istio-система
Приоритет: 0
Узел: kworker2/172.16.16.102
Время начала: Чт, 15 июля 2021 г., 00:05:31 +0530
Ярлыки: приложение=киали
              app.kubernetes.io/instance=kiali-сервер
              app.kubernetes.io/managed-by=Хелм
              app.kubernetes.io/name=киали
              app.kubernetes.io/part-of=kiali
              app.kubernetes.io/версия=v1.34.0
              helm.sh/chart=kiali-server-1.34.0
              под-шаблон-хэш = 5bb9c9cf49
              версия=v1.34.0
Аннотации: cni.projectcalico.org/podIP: 192.168.77.138/32
              cni.projectcalico.org/podIPs: 192.168.77.138/32
              kiali.io/runtimes: иди,киали
              prometheus.io/порт: 9090
              prometheus.io/scrape: правда
              sidecar.istio.io/inject: ложь
Статус: Работает
IP: 192.168.77.138
IP-адреса:
  IP: 192.168.77.138
Контролируется: ReplicaSet/kiali-5bb9c9cf49
Контейнеры:
  киали:
    Идентификатор контейнера: containerd://427a3b836007d8411f5cde3be22a371fab8e4e576e005e27a5c169f22658e4e0
    Изображение: quay.io/kiali/kiali:v1.34
    Идентификатор изображения: quay.io/kiali/kiali@sha256:31286129a1c6f25275517ae4c243c1cde8c39b022c2c7e0b328648c639bcfb03
    Порты: 20001/TCP, 9090/TCP
    Хост-порты: 0/TCP, 0/TCP
    Команда:
      /opt/киали/киали
      -config
      /киали-конфигурация/config.yaml
    Состояние: работает
      Начато: Чт, 15 Июл 2021 00:13:05 +0530
    Последнее состояние: прекращено
      Причина: ошибка
      Код выхода: 2
      Начато: Чт, 15 Июл 2021 00:11:52 +0530
      Завершено: Чт, 15 Июл 2021 00:13:01 +0530
    Готово: Ложь
    Количество перезапусков: 4
    Жизнеспособность: http-get http://:api-port/kiali/healthz delay=5s timeout=1s period=30s #success=1 #failure=3
    Готовность: http-получить http://:api-port/kiali/healthz delay=5s timeout=1s period=30s #success=1 #failure=3
    Среда:
      ACTIVE_NAMESPACE: istio-система (v1:metadata.namespace)
      LOG_LEVEL: информация
      LOG_FORMAT: текст
      LOG_TIME_FIELD_FORMAT: 2006-01-02T15:04:05Z07:00
      LOG_SAMPLER_RATE: 1
    Маунты:
      /kiali-cert из kiali-cert (RW)
      /kiali-configuration из kiali-configuration (rw)
      /kiali-secret от kiali-secret (rw)
      /var/run/secrets/kubernetes.io/serviceaccount из kube-api-access-jgd7w (ro)
Условия:
  Тип Статус
  Инициализировано Истинно
  Готов Ложь
  ContainersReady False
  PodScheduled True
Объемы:
  киали-конфигурация:
    Тип: ConfigMap (том, заполненный ConfigMap)
    Имя: Киали
    Необязательно: ложь
  киали-сертификат:
    Тип: секрет (том, заполненный секретом)
    SecretName: istio.kiali-service-account
    Необязательно: правда
  киали-секрет:
    Тип: секрет (том, заполненный секретом)
    Имя секрета: Киали
    Необязательно: правда
  куб-апи-доступ-jgd7w:
    Тип: спроецированный (том, который содержит внедренные данные из нескольких источников)
    TokenExpirationSeconds: 3607
    ConfigMapName: kube-root-ca.crt
    ConfigMapOptional: <ноль>
    Нисходящий API: правда
Класс QoS: BestEffort
Селекторы узлов: <нет>
Допуски: node.kubernetes.io/not-ready:NoExecute op=Существует в течение 300 с.
                             node.kubernetes.io/unreachable:NoExecute op=Существует 300 с.
События:
  Тип Причина Возраст от сообщения
  ---- ------ ---- ---- -------
  Обычный Запланировано 11m default-scheduler Успешно назначено istio-system/kiali-5bb9c9cf49-r7pp5 для kworker2
  Обычный Вытащил 9 мин 56 с kubelet Успешно вытащил образ "quay.io/kiali/kiali:v1.34" за 1 мин 30,127787668 с
  Обычный Вытащил 8м28с kubelet Успешно вытащил образ "quay.io/kiali/kiali:v1.34" за 1.528856212с
  Обычный Создан 8 мин 27 с (x2 за 9 мин 55 с) kubelet Создан контейнер kiali
  Обычный Запущено 8 мин 22 с (x2 за 9 мин 54 с) kubelet Запущен контейнер kiali
  Обычный Убийство 7 м3 (x2 за 8 м32)
  Предупреждение Неработоспособный 7m3s (x6 over 9m33s) kubelet Liveness probe failed: Получите «http://192.168.77.138:20001/kiali/healthz»: наберите tcp 192.168.77.138:20001: соединение: соединение отклонено
  Обычный Пуллинг 7м1с (x3 на 11м) kubelet Пуллинг image "quay.io/kiali/kiali:v1.34"
  Обычный Вытащил 6м59с kubelet Успешно вытащил образ "quay.io/kiali/kiali:v1.34" за 2.166659225с
  Предупреждение Неработоспособный 6 м3 (x10 более 9 м33) kubelet Ошибка проверки готовности: получить «http://192.168.77.138:20001/kiali/healthz»: набрать tcp 192.168.77.138:20001: подключиться: соединение отклонено
Mikołaj Głodziak avatar
флаг id
как вы настроили свой кластер? Какую версию Kubernetes и istio вы использовали? Вы пытались запустить команду: `kubectl rollout status deployment/kiali -n istio-system` один или несколько раз?
uday avatar
флаг ke
Я использую кластер AKS. к8с версии 1.9. Однажды я попробовал эту команду, через несколько минут получил ошибку тайм-аута. Итак, я попробовал еще раз, и этот вывод
Mikołaj Głodziak avatar
флаг id
На основании [официального документа] (https://istio.io/latest/docs/setup/getting-started/#dashboard). Если при попытке установить надстройки возникают ошибки, попробуйте запустить команду еще раз. Могут быть некоторые проблемы со временем, которые будут решены при повторном запуске команды.
uday avatar
флаг ke
Да, получилось с третьей попытки. Но
uday avatar
флаг ke
Можете ли вы проверить мои другие вопросы также
Рейтинг:0
флаг id

На основе официальная документация:

Если при попытке установить дополнения возникают ошибки, попробуйте запустить команду еще раз. Могут быть некоторые проблемы со временем, которые будут решены при повторном запуске команды.

Как упоминалось в комментарии OP, это решило проблему после третьей попытки:

Да, получилось с третьей попытки.

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

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