Установка агента журнала StackDriver на cos image

Я пытаюсь настроить агент ведения журнала для StackDriver на образе cos, но он сообщает о неподдерживаемой системе. Я задумал создать контейнер «sidecar», аналогичный тому, как виртуальная машина AppEngine Flexible будет переносить свои журналы в stackdriver, однако очень мало указаний о том, как этого добиться, и изображения контейнеров, используемые Google через URL-адреса gcr.io/ aren плохо документированы (или даже предполагается, что они будут использоваться вне Google?)

Есть ли у кого-нибудь предложения, как это сделать? Я хотел бы иметь возможность отслеживать и предупреждать в определенных журналах мои выходные данные контейнера nginx, а также просматривать журналы самой хост-виртуальной машины.

На данный момент у меня есть журналы из моего контейнера nginx, которые отправляются в StackDriver Logging с использованием флага - log-driver = gcplogs в моей команде docker run .

3
задан 7 April 2017 в 18:53
1 ответ

В настоящий момент образы COS не поддерживают агент Stackdriver. Есть запрос функции, чтобы разрешить эту функцию.

Это обсуждение предоставляет обходной путь с использованием образа «container_vm».

Образ «контейнер-vm-v20170214» в настоящее время доступен в проекте «google-контейнеры». Вы можете вращать виртуальную машину с этим образом, используя команду, подобную этой:

gcloud compute instances create VMName --image container-vm-v20170214 \
  --image-project=google-containers
  --zone us-central1-a \
  --machine-type f1-micro
2
ответ дан 3 December 2019 в 06:56

Теги

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