2017-02-22 16 views
4

Наш проект недавно мигрировал от Stackdriver Logging. Однако я не могу понять, как избавиться от модулей fluentd-cloud-logging-* в пространстве имен kube-system. Если я удалю отдельные контейнеры, они вернутся назад.Как отключить агент Stackdriver Logging в кластере?

Как убить их навсегда?

Мне непонятно, как они воссоздаются; Конечно, DaemonSet не вернет их обратно.

Я уже установил monitoringService в none в конфигурации, описанной gcloud container clusters describe.

ответ

3

Хранилища fluentd-облака в пространстве имен kube-систем определены в папке /etc/kubernetes/manifests/ каждой главной машины; то есть они определяются с использованием механизма Static Pods.

С этого времени невозможно изменить настройку по всему миру. Однако, как обходной путь, я могу просто удалить файл в папке манифеста на каждом узле, используя что-то вроде startup script pod. Когда файл будет удален, модуль также будет удален.

(Благодаря поддержке GCP для этого ответа.)

+1

Для тех, кто возвращается к этому после Nov 28 2017: Теперь Вы можете отключить Stackdriver ведение журнала для кластера просто Редактирование кластера и настройки Stackdriver входа в «Disabled» , Это недавнее дополнение. – HenningK