Я настраиваю нашу инфраструктуру Kubernetes. Наш кластер GKE запущен и работает. Я успешно развернул тестовую службу, которая доступна и ведет себя так, как и должна.
Тестовая служба регистрирует сообщение при запуске и каждый раз при получении запроса, но эти сообщения не отображаются в пользовательском интерфейсе облачного ведения журнала.
Я знаю, что это не образ контейнера, потому что он работает нормально, когда я запускаю его локально. Должно быть, есть какая-то проблема, которая не позволяет журналам контейнера достичь Cloud Logging.
Параметр кластера Cloud Logging
установлен на значение System, Workloads
, а учетная запись службы пула узлов имеет эту logging.logWriter
роль.
На данный момент у меня нет идей, в чем может быть проблема. Я нашел несколько старых постов, описывающих похожие проблемы, но они в основном были связаны с самим изображением или миграцией с Legacy Stackdriver, что не относится к данному случаю.
решение1
У меня была та же проблема. Включение облачного ведения журнала в системе и рабочих нагрузках, похоже, тоже не исправило ее. Я открыл кейс GCP, и он волшебным образом заработал. Не уверен, есть ли что-то в фоновом режиме, что они сделали для исправления.