รู้จัก HELM กันนะ
เจ้า helm ถูกสร้างขึ้นในปี 2015 โดย Deis (ที่ต่อมาถูก Microsoft ซื้อไป) และได้ถูกแนะนำให้เป็นที่รู้จักในงานเปิดตัว KubeCon ด้วยชื่อ Helm Classicในเดือน November 2015 ต่อมาในเดือน January 2016 ได้ถูกรวมเข้าไปอยู่ใน Google’s deployment manager for Kubernetes โดยตอนนี้นี่แหละที่ Helm ได้เกิดเป็น Helm Project เป็นตัวเป็นตนของตัวเอง

Helm คือ open source package manager for Kubernetes
เป็นตัวช่วยในการ deploy ใช้ในการ searching, installation, uninstalling และ upgrading ของใน cluster Kubernetes โดยการ config ค่าผ่านไฟล์ YAML
YAML มากมายไว้เอามาแก้มาเติมกัน
go-chart
├── Chart.yaml
├── charts
├── templates
│ ├── NOTES.txt
│ ├── _helpers.tpl
│ ├── deployment.yaml
│ ├── hpa.yaml
│ ├── ingress.yaml
│ ├── service.yaml
│ ├── serviceaccount.yaml
│ └── tests
│ └── test-connection.yaml
└── values.yaml
Helm deploy อะไรได้บ้าง : Namespace, NetworkPolicy, ResourceQuota, LimitRange, PodSecurityPolicy, PodDisruptionBudget, ServiceAccount, Secret, SecretList, ConfigMap, StorageClass, PersistentVolume, PersistentVolumeClaim, CustomResourceDefinition, ClusterRole, ClusterRoleList, ClusterRoleBinding, ClusterRoleBindingList, Role, RoleList, RoleBinding, RoleBindingList, Service, DaemonSet, Pod, ReplicationController, ReplicaSet, Deployment, HorizontalPodAutoscaler, StatefulSet, Job, CronJob, Ingress และ APIService
ขอขอบคุณ Ref. ดีๆ ค่ะ:
https://helm.sh
https://www.somkiat.cc/hello-helm-3-kubernetes/
https://medium.com/sirisoft/helm%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3-afc67049dadf
https://spksoft.medium.com/helm-%E0%B8%AB%E0%B8%A1%E0%B8%A7%E0%B8%81%E0%B9%80%E0%B8%AB%E0%B8%A5%E0%B9%87%E0%B8%81%E0%B8%82%E0%B8%AD%E0%B8%87-kubernetes-e64c9c70c1ac
https://www.cncf.io/reports/helm-project-journey-report/