Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- EC2
- ebs
- asgi
- K8S
- dockerfile
- POD
- Django
- Service
- ansible
- terraform
- YAML
- leetcode
- Deployment
- kernel
- IAC
- Kubernetes
- FastAPI
- docker
- 자바스크립트
- IAM
- AWS
- asyncio
- github
- WSGI
- event loop
- EKS
- elasticsearch
- Python
- intervals
- 쿠버네티스
Archives
- Today
- Total
궁금한게 많은 개발자 노트
[ Ansible ] Helm Chart 정리 본문
#### helm 명령어
- helm chart 생성: helm package <Chart.yaml 경로>
- helm 문법 점검: 문법 점검 helm lint <Chart.yml 경로>
#### chart dependency
Chart Dependency는 해당 Helm Chart를 설치할 때 필요로 하는 의존성 차트를 설치할 때 사용.
- Chart Dependency는 Chart.yaml 파일의 dependencies 필드에 설정
- Chart.yaml : Desired State를 의미
- Chart.lock : 적용된 Dependency의 실제 상태를 의미
- Helm은 Chart.yaml 파일을 보고 Dependency Chart를 생성하는데 이 때, Chart.lock 파일이 생성
- Chart.lock 파일은 실제로 적용된 Dependency의 상태가 기록
helm dependency update
Chart.yaml 파일을 바탕으로 charts/ 디렉토리를 업데이트 하고 Chart.lock 파일을 생성한다.
Chart.lock 파일이 있는 경우 재생성한다.
helm dependency build
Chart.lock 파일을 기반으로 charts/ 디렉토리를 재빌드 한다.
Chart.lock 파일이 없는 경우 'update' 명령과 동일하다.
helm dependency list
주어진 차트에 대한 디펜턴시를 나타낸다.
update / build 차이
build 명령어는 chart.lock 파일을 바탕으로 다시 chart를 재빌드한다. 쉽게 말해서 chart.lock 파일에 기록된 것과 동일한 차트를 다시 한번 빌드할 수 있다는 것을 의미한다 반면에 update 명령어는 chart.yaml 파일을 바탕으로 빌드를 하기 때문에 이전에 생성된 chart.lock과 새롭게 빌드된 차트가 다를 수 있다는 것을 의미. (Chart.lock, charts 디렉토리 생성)
'DevOps' 카테고리의 다른 글
[ Dockerfile ] RUN, CMD, ENTRYPOINT 차이점 (0) | 2023.07.19 |
---|---|
[ k8s ] 쿠버네티스 네트워크 플로우 (0) | 2023.06.25 |
[ AWS ] Storage Service (0) | 2023.06.23 |
[ k8s ] StatefulSet 배포 시 복수의 Persistent Volume Dynamic Provisioning (0) | 2023.06.12 |
[ k8s ] elasticsearch설치 시 vm.max_map_count값 변경 (0) | 2023.04.24 |
Comments