2

Heapsterの設定を更新したいと思っています(influxdbのシンクを追加します)。問題は、Google Container Engine経由でクラスタを作成したため、デフォルトでヒープスターが作成され、kubernetesマスター上の設定ファイルがあることです。私はminionノード(ssh)に接続できるのと同じ方法でkubernetes masterに接続できません。私は、k8sマスターの設定ファイルまたはkubernetes APIを介して直接heapsterポッドの設定を更新する方法があるかどうかを知りたいと思います。Kubernetes masterに接続してヒープスターを更新しています

答えて

2

私はこれまでと同じユースケースを持っています。

ヒープスターはクラスタアドオンとして動作し、Google Container Engine(GKE)のホストされたKubernetes上のすべてのクラスタアドオンを追加/削除/変更する方法はないようです。ただし、「Horizo​​ntalPodAutoscaling」と「HttpLoadBalancing」(ソース:https://cloud.google.com/container-engine/docs/clusters/operations#updating_a_container_cluster)の2つを制御できます。

Kubernetes 1.4では、私は自分のカスタムHeapster Deployment(influxdb sink)を適用することができました。これは、組み込みのヒープスターアドオンを効果的に置き換えます。 Kubernetesで 私の変更が元に戻され1.5.1(同期ソースのすべてのアドオンを続けるクラスタアドオンマネージャおそらくありますように、そのは、理にかなって:。https://github.com/kubernetes/kubernetes/blob/master/cluster/addons/README.md

私は最終的に何をやったか、私は「ということです長所:2つのヒープスターが1つのリソースをより多く使います。

あなたが方法を見つけたら、ヒープスターを別のHeapsterに配備してください(別の名前とポッドラベルで)。内蔵ヒープスタークラスタアドオンを編集または無効にする方法を教えてください。

+0

私は同じ状況に遭遇し、この解決策に頼るが、それは他の方法がないと思われる.... – Bavell

関連する問題