어제 교육했던 거 remind 시간 갖고~
What is Helm?
Helm is a package manager for Kubernetes.
- deploy 관련된. yaml
- service 관련된. yaml
기존에 운영되고 있으면 deployment에 대해서 image version만 변경하고 싶으면 upgrade mysql stable/mysql
helm chart 생성해보기
.
└── demochart
├── charts
├── Chart.yaml
├── templates
│ ├── deployment.yaml
│ ├── _helpers.tpl
│ ├── ingress.yaml
│ ├── NOTES.txt
│ ├── serviceaccount.yaml
│ ├── service.yaml
│ └── tests
│ └── test-connection.yaml
└── values.yaml
nginx 이미지 버전 변경해서 helm upgrade 진행하기
helm upgrade demo-nginx demochart/
kubectl describe pod -l app=nginx에서
image version을 확인해보면 1.19 인 것을 확인 가능
Istio
Ingress Controller application gateway
Load balancer / gateway rule
Pod 안에 side car 형태로 controller 더 놓고 envoy proxy,,
'Study > 회사 교육' 카테고리의 다른 글
Google Cloud Platform 강의 (0) | 2021.02.19 |
---|---|
k8s 운영관리 보강 #1 (0) | 2021.02.02 |