2017-04-23 30 views
2

我使用Google Container Engine提供的Kubernetes系統。 當我嘗試編輯Heapster部署添加influxdb片:Kubernetes:在kube-system命名空間中編輯Heapster部署

kubectl --namespace=kube-system edit deployment/heapster-v1.2.0.1 

一切運作良好,我得到如下回應:

deployment "heapster-v1.2.0.1" edited 

豆莢成功重建,但約1分鐘後,部署將恢復爲默認值。

我想也許這是我補充說,這個問題水槽配置行,所以我試圖再次編輯部署,但只是增加一個簡單的標籤:

labels: 
    k8s-app: heapster 
    kubernetes.io/cluster-service: "true" 
    version: v1.2.0.1 
    test: test 

同樣的事情發生時,部署在1分鐘後恢復爲其原始配置。我輸入以下命令並且標籤消失:

kubectl --namespace=kube-system get -o yaml deployment/heapster-v1.2.0.1 

任何人都有一個想法,我如何編輯此Heapster部署?

感謝

+1

我有相同的場景。我需要將influxdb接收器添加到現有的heapster吊艙。你能建議我編輯這個方法嗎? –

+0

我期待通過API來做到這一點。我錯過了提及這一點。 –

+0

@SujaiSivasamy我結束了在默認命名空間而不是kube-system中創建heapster部署 – Mathew

回答

0

你將不得不從「在/ etc/kubernetes /體現」刪除heapster部署YAML文件,以防止這些部署的重新掃描和恢復您的配置。

+0

偉大的建議!謝謝!不幸的是,這個文件夾中沒有heapster清單,只有fluentd和kube-proxy。 – Mathew

相關問題