2

Я хотел бы обновить конфигурацию Heapster (добавить раковину для influxdb). Проблема в том, что, поскольку мы создали кластер через Google Container Engine, heapster был создан по умолчанию и имеет конфигурационный файл на главном кубернете. Я не могу подключиться к kubernetes master так же, как я могу подключиться к minion node (ssh). Я хотел бы знать, есть ли способ обновить конфигурацию конфигурации heapster напрямую либо через файл конфигурации на k8s master, либо через kubernetes APIПодключение к мастеру Kubernetes, обновление кучи

ответ

2

У меня есть тот же usecase, поэтому я могу поделиться тем, что я нашел до сих пор.

Heapster работает как кластерный аддон, и кажется, что нет способа добавить/удалить/изменить все кластерные аддоны на размещенных кубернетах в Google Container Engine (GKE). Вы можете, однако, управлять двумя из них: «HorizontalPodAutoscaling» и «HttpLoadBalancing» (источник: https://cloud.google.com/container-engine/docs/clusters/operations#updating_a_container_cluster).

В Kubernetes 1.4 я смог применить свое обычное развертывание Heapster (с раковиной infuxdb), и оно эффективно заменило бы встроенный аддон. В Kubernetes 1.5.1 мои изменения отменяются, и это имеет смысл, так как это, вероятно, кластер менеджер аддон, который сохраняет все аддоны в синхронизации (источник:. https://github.com/kubernetes/kubernetes/blob/master/cluster/addons/README.md

Что я сделал в конце концов, это то, что я ve создал отдельное развертывание Heapster с раковиной infuxdb (с другим названием и подкачкой меток). Плюсы: у меня есть полный контроль над его конфигурацией. Минусы: два кучи используют больше ресурсов, чем один.

Если вы нашли способ отредактировать или отключить встроенный аддон кластера кучи, пожалуйста, поделитесь, как это сделать.

+0

Я столкнулся с той же ситуацией и надеялся, что мне не придется прибегнуть к этому решению, но, похоже, альтернативы нет ... – Bavell

Смежные вопросы