2017-02-17 22 views
2

При работе кластера на GKE, образ виртуальной машины, используемой для создания кластера поставляется с файлом fluentd-gcp.yaml вИзменение fluentd конфигурации в GKE, чтобы перейти от Stackdriver Элк

/и т.д./kubernetes/проявляется

Следовательно, это запускает один блок для каждого узла в кластере. Этот fluentd стручок собирает все журналы контейнеров и направить их stackdriver на основе this configuration

Теперь я хотел бы использовать the ELK version instead. Как это сделать в GKE?

ответ

3

Вам необходимо сначала отключить встроенное ведение журнала кластера (gcloud container clusters create --no-enable-cloud-logging ...) в вашем кластере. Затем вы можете запустить изображение fluentd по вашему выбору на всех узлах, используя DaemonSet.

Невозможно изменить конфигурацию ведения журнала в рабочем кластере, поэтому, к сожалению, вам нужно создать новый кластер без запуска gcp fluentd.

+0

Спасибо за ответ. Невозможно обойти это без полной миграции кластера? Я еще не выполнил миграцию, но это похоже на деликатную операцию, особенно для базы данных. Где хранится информация о том, что каждая виртуальная машина кластера должна иметь этот файл манифеста на месте с ведением журнала fluentd в stackdriver, не может ли это быть отредактировано и изменено? – R3DL

+0

Вы можете изменить шаблон экземпляра и воссоздать узлы в существующем кластере, но изменение шаблона является хрупким и не будет сохраняться при обновлении узлов. –