Изменен формат логов stdout контейнера GKE kubernetes - PullRequest
0 голосов
/ 14 ноября 2018

до 1.11.2-gke.18 с устаревшими пулами узлов конечной точки:

Журналы STDOUT из используемых контейнеров должны регистрироваться с

logName=projects/[PROJECT-NAME]/logs/[CONTAINER-NAME]

Значения объекта ресурса были

resource.type=container,
resource.namespace_id=[NAMESPACE_NAME] 
resource.pod_id=[POD_NAME]

После обновления до 1.11.2-gke.18 с пулом узлов с отключенными устаревшими конечными точками:

Журналы STDOUT из контейнеров регистрируются с

logName=projects/[PROJECT-NAME]/logs/stdout

Значения объекта ресурса теперь

resource.type=k8s_container
resource.namespace_name=[NAMESPACE_NAME] 
resource.pod_name=[POD_NAME]

, но базовая программа просмотра консоли облачных журналов Google еще не совместима с этими изменениями:

выбор GKE Container> имя_кластера> имя_пространства_имя не вызывает этих записей журнала - что может быть решением / решением этой проблемы, если не обновлять все мои сценарии для запроса?

1 Ответ

0 голосов
/ 20 ноября 2018

Если вы войдете в выпадающий список Log Viewer, вы должны увидеть опцию под названием «Контейнер Kubernetes». Это было введено при включении бета-версии Stackdriver V2 в кластере GKE. Таким образом, чтобы увидеть эти журналы, вам нужно перейти в Kubernetes Container> Cluster_Name> namespace_name> container_name. Вы можете узнать больше о Stakdriver Kurbenetes здесь

...