簡體   English   中英

為堆提供身份驗證以連接到GKE中的安全kube API服務器

[英]Provide authentication for heapster to connect to secured kube API server in GKE

我正在嘗試在群集中部署heapster並收集指標並將其存儲在Influxdb中 我可以為Influxdb提供接收 但是我不確定如何為--source標志提供值以連接到安全的kube API服務器 有人可以幫我找出這個問題嗎?

注意:我正在嘗試在運行kube API服務器的同一集群中部署heapster。

提前致謝。

我使用帶有參數的heapster

--source = kubernetes: http://kubernetes.default?inClusterConfig = false&insecure = true&auth = / etc / kubernetes / admin.conf

  • inClusterConfig=false表示我不在集群中使用serviceaccount。
  • insecure=true表示我信任此群集中的ApiServer。
  • 最重要的是,當嘗試連接到ApiServer時, auth=/etc/kubernetes/admin.conf是auth配置,這與您的kubectl / kubelet使用的kubeconfig相同。 您可以使用Configmap或普通Volume將此配置安裝到heapster莢中。

更多源配置,您可以在這里參考

我找到了解決方案。 我正在使用的參數是

--source = kubernetes: https:// masterIP?auth = / var / lib / kube-proxy / kubeconfig&apiVersion = v1

--sink = influxdb: http:// influxdbIP:8086?user = xxx&pw = xxx&db = xxx

我將/var/lib/kube-proxy/kubeconfig/var/lib/kube-proxy/kubeconfig使用的heapster容器中,現在heapster可以與安全的API服務器通信。 我也將hapster圖像更改為gcr.io/google_containers/heapster:v1.2.0

注意:InfluxDB必須是最新版本才能使此工作正常進行。 我正在使用v1.2

我不確定這是否是正確的方法。 但這對我有用。

感謝您的所有回復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM