簡體   English   中英

向現有的舵圖添加額外的自定義標簽

[英]Add extra custom labels to existing helm chart

我正在使用現有的 helm chart repo https://github.com/kubecost/cost-analyzer-helm-chart

對於部署,我使用自定義 helm chart,創建了 repo 的 tgz 並將其放在我自己的 charts/ 目錄下,然后我放置了我自己的某些模板,這些模板部署了一些與成本分析器相關的資源。

我想為來自該 tgz 的資源分配一些自定義標簽。

有什么東西/某種方式我可以將自定義標簽添加到使用我的自定義掌舵圖部署的所有資源中,包括來自 tgz 的資源。

Helm 中沒有內置任何東西可以做到這一點。

您可以在他們的 Helm 圖表values.yaml文件中設置additionalLabels字段(這需要在多個地方完成)。

一個潛在的問題可能是在部署后提取清單,獲取每個資源的名稱和類型,並將其注入 kubectl 命令以標記所有內容,例如:

HELM_RELEASE="???"
NAMESPACE="???"
LABEL="???"
helm get manifest $HELM_RELEASE -n $NAMESPACE \
  | kubectl get -n $NAMESPACE -f - \
  | grep -vE '^$|^NAME' \
  | cut -d' ' -f1 \
  | xargs -I {} kubectl label {} $LABEL 

暫無
暫無

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

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