[Kubernetes](Registry)Understand how to use helm chart in Kubernetes
업데이트:
Purpose
To understand How to use helm chart
Helm chart directory structure
wordpress/
Chart.yaml # A YAML file containing information about the chart
LICENSE # OPTIONAL: A plain text file containing the license for the chart
README.md # OPTIONAL: A human-readable README file
values.yaml # The default configuration values for this chart
values.schema.json # OPTIONAL: A JSON Schema for imposing a structure on the values.yaml file
charts/ # A directory containing any charts upon which this chart depends.
crds/ # Custom Resource Definitions
templates/ # A directory of templates that, when combined with values,
# will generate valid Kubernetes manifest files.
templates/NOTES.txt # OPTIONAL: A plain text file containing short usage notes
Find helm chart - helm search
helm search repo/hub [chartname]
Download and install helm chart - helm fetch and install
Before install helm chart, you can change values.yaml file what you want
helm fetch [helmchart]
helm install [helmchart] .[chart-path] -n [namespace]
helm uninstall [helmchart] -n [namespace]
Option
- template debug
- lint : verify template and dependencies
- –dry-run : you can see template yaml files and error
1. helm lint prometheus-operator
2. helm install prometheus-operator
Helm upgrade - After edit value.yaml
helm upgrade -n prometheus prometheus -f ./values.yaml ./ --dry-run
helm history -n prometheus prometheus
REVISION UPDATED STATUS CHART APP VERSION DESCRIPTION
1 Fri Apr 2 13:17:14 2021 superseded prometheus-operator-9.3.2 0.38.1 Install complete
2 Fri Apr 2 13:24:14 2021 deployed prometheus-operator-9.3.2 0.38.1 Upgrade complete
Do not remove resource such as pvc
metadata:
annotations:
"helm.sh/resource-policy": keep
[...]
댓글남기기