В Stackdriver отсутствуют журналы GKE

Я создал новый кластер Vault, используя Terraform ( https://github.com/sethvargo/vault-on-gke ), и с Vault все работает нормально. Однако я не вижу журналов контейнеров, узлов или модулей в Stackdriver. Другой кластер GKE, который у нас есть, который был запущен вручную, работает нормально.

Я могу без проблем просматривать журналы на модулях, используя журналы kubectl.

Существующий кластер, который отлично работает

Терраформированный кластер хранилища

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

Есть какие-нибудь мысли?

2
задан 5 November 2018 в 18:54
2 ответа

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

Для правильной работы кластера мастеру kubernetes необходимы следующие области действия oauth (последние две предназначены для stackdriver):

Кроме того, служебной учетной записи узлов в кластере kubernetes требуются следующие разрешения:

Подробнее см .:

2
ответ дан 3 December 2019 в 11:24

Если вы ищете эквивалент журналов kubectl, вам следует поискать в "контейнер кубернетов" или "контейнер кубернетов" для журналов. «kubernetes cluster» показывает активность кластера, такую ​​как исправления и обновления ресурсов.

Следующее, что нужно проверить, - убедиться, что в журнале отображается «Enabled v2 (beta)» и что агент stackdriver правильно работает в вашем кластере с помощью « kubectl get po -n kube-system | grep fluentd '

Если все вышеперечисленное подтверждается,Я рекомендую создать общедоступное средство отслеживания проблем , поскольку, вероятно, что-то не так с кластерной версией бета-журнала

0
ответ дан 3 December 2019 в 11:24

Теги

Похожие вопросы