본문 바로가기

Study/회사 교육

k8s 보강교육 #2

어제 교육했던 거 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