我想使用 Helm v3 (v3.7.2) 完成所有 k8s 的安裝、配置和維護。
因此,我為以下內容設定了 yaml 模板:
- 部署
- 配置圖
- 服務
- 入口
但是我在 Helm v3 檔案中找不到有關設定 HPA ( Horizo??ntalPodAutoscaler ) 的任何資訊。這可以使用從 values.yaml 中提取的 hpa.yaml 來完成嗎?
uj5u.com熱心網友回復:
是的。例如,tryhelm create nginx將創建一個名為“nginx”的模板專案,在“nginx”目錄中,您將找到一個 templates/hpa.yaml 示例。在 values.yaml -> autoscaling 中控制 HPA 資源:
autoscaling:
enabled: false # <-- change to true to create HPA
minReplicas: 1
maxReplicas: 100
targetCPUUtilizationPercentage: 80
# targetMemoryUtilizationPercentage: 80
uj5u.com熱心網友回復:
這可以使用從 values.yaml 中提取的 hpa.yaml 來完成嗎?
是的。HPA是一種原生 Kubernetes 資源,您可以像為其他資源所做的那樣模板化。Helm 既是一個包管理系統又是一個模板工具,但它的檔案不太可能包含所有 Kubernetes API 物件的特定示例。
您可以在Bitnami Helm 圖表中看到許多 HPA 模板示例。例如,apache 有一個hpa.yaml模板化的 if .Values.autoscaling.enabled。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/410375.html
標籤:
