[英]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.