Stackdriver отсутствует GKE Logs

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

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

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

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

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

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

2 ответа

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

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

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

Для получения дополнительной информации см.:

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

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

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

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