helm
차트는 쿠버네티스의 리소스 yaml 파일을 1. 탬플릿으로 만들고, 2.메타정보파일 등을 압축한 파일
# 버전 확인 :
helm version
# 자동 완성:
helm completion
# helm chart Repository :
helm repo add [name] [url]
# 배포관리:
helm install [name] [chart] [flags]
helm list
helm status
helm uninstall
# zldnjem wkehd dhkstjd rlsmd
source < (helm completion bash)
# linux: 일때 항상 적용되게 하는 방법
helm completion bash > /etc/bash_completion.d/helm
chart 구조 :
1. Mandatory
- template ( 실제 k8s로 배포한 deployment,service 에 관련된 파일 : 변수들이 많음 )
- deployment.yaml service.yaml
- values.yaml ( 변수들을 어떻게 설정해야하는지 있음)
- chart.yaml (chart 에 대한 정보 )
- README.md
2. Optional
use case:
- Deploy Airflow on Kubernetes in localtp make tests
- Deploy and configure Airflow a Kubernetes environment quickly
- Easy to implement awesome features such as KEDA or CeleryKubernetesExecutor
Helm chart 구성 전 준비 되어야 할 것
- kunectl
- helm
- docker
- kinD
반응형
'Infra > MLops' 카테고리의 다른 글
[k8s]pods 지우고 싶어요ㅠㅠ error: resource(s) were provided, but no name, label selector, or --all flag specified (0) | 2022.03.04 |
---|---|
[helm]helm 사용하기 _2 (6) | 2022.03.03 |
[k8s error]System has not been booted with systemd as init system (PID 1). Can't operate.Failed to connect to bus: Host is down (2) | 2022.02.16 |
[k8s]명령어 정리 (2) | 2022.02.15 |
[k8s] token, certificate-key 찾기 (0) | 2022.02.15 |