ระบบ

รู้จัก HELM กันนะ

เม.ย. 2023

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

image by https://helm.sh

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/

บทความนี้เผยแพร่ครั้งแรกบน Medium