Я пытаюсь настроить агент ведения журнала для StackDriver на образе cos, но он сообщает о неподдерживаемой системе. Я задумал создать контейнер «sidecar», аналогичный тому, как виртуальная машина AppEngine Flexible будет переносить свои журналы в stackdriver, однако очень мало указаний о том, как этого добиться, и изображения контейнеров, используемые Google через URL-адреса gcr.io/ aren плохо документированы (или даже предполагается, что они будут использоваться вне Google?)
Есть ли у кого-нибудь предложения, как это сделать? Я хотел бы иметь возможность отслеживать и предупреждать в определенных журналах мои выходные данные контейнера nginx, а также просматривать журналы самой хост-виртуальной машины.
На данный момент у меня есть журналы из моего контейнера nginx, которые отправляются в StackDriver Logging с использованием флага - log-driver = gcplogs
в моей команде docker run
.
В настоящий момент образы 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