์ฟ ๋ฒ๋คํฐ์ค ์ด๋๋ ํด๋์ค-Sprint 1, 2 (#์ค๋ฌด๊ธฐ์ด #์ค์น #๋ฐฐํฌ #Jenkins #Helm #ArgoCD)
โ์ฟ ๋ฒ๋คํฐ์ค(Kuberentes, Containerd, Docker Hub, Helm, Jenkins, Kustomize, ArgoCD) ๐โโ๏ธ์์ง ๋ง์ค์ด์๋์? ๐โโ๏ธ์ ๋ง ๋ฏฟ๊ณ ๋ฐ๋ผ์ค์ธ์! ์ด๋ก ๊ณผ ์ค์ต์ผ๋ก ๋น์ ์ ์ค๋ ฅ์ โญ์ด๋๋ ๋ ๋ฒจ๋ก ๋ง๋ค์ด ๋๋ฆฌ๊ฒ ์ต๋๋ค.
์๊ฐ์ 2,530๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ
๋ค๋ฅธ ์๊ฐ์๋ค์ด ์์ฃผ ๋ฌผ์ด๋ณด๋ ์ง๋ฌธ์ด ๊ถ๊ธํ์ ๊ฐ์?
- ๋ฏธํด๊ฒฐ
๊ฐ์์๋ฃ ์๋ณธ ์ ๋๋ฉ์ด์ ์ฒ๋ฆฌ๊ฐ ๋์ด ์์๊น์?
PPT ์๋ณธ์๋ฃ์๊ฐ์์์๋ ํ๋ฒ ํด๋ฆญํ ๋๋ง๋ค 1,2,3 ์ฐจ๋ก์ฐจ๋ก ์ ๋๋ฉ์ด์ ์ฒ๋ฆฌ๋์ด ์๋๊ฑธ๋ก ๋ณด์ฌ์ง๋๋ฐ์๋ณธ ๊ตฌ๋งค ํ๋ฉด ๊ทธ๋ฐ ์ฒ๋ฆฌ๊ฐ ๋์ด ์๋๊ฑธ๊น์?
kubernetesdevopsargocdcontainerhelmznznwkdrns
ใป
12์ผ ์
1
39
1
- ๋ฏธํด๊ฒฐ
get pods ํ์ ๋ connection refused๊ฐ ๋น๋๋ค.
24๋ ๋์ ์์ ์กฐ๊ธ ๋ค์ผ๋ฉด์ ๋ฐ๋ผํ๋ค๊ฐ ์ด๋ฒ์ ๋ค์ ๋ง์ ๋จน๊ณ ๋ฐ๋ผํ๊ณ ์๋๋ฐ ์ค์น ๋๋ฌด ์ด๋ ต๋ค์ ใ ใ [root@k8s-master ~]# k get pods -A E0217 14:17:02
kubernetesdevopsargocdcontainerhelmใ ใ ใ
ใป
13์ผ ์
1
44
3
- ๋ฏธํด๊ฒฐ
๋ฒ ์ด๊ทธ๋ํธ ํ๋ฌ๊ทธ์ธ ์ค์น ์คํจ
12. ๐<span s
kubernetesdevopsargocdcontainerhelmznznwkdrns
ใป
16์ผ ์
1
45
1
- ๋ฏธํด๊ฒฐ
์ค์ต๊ฒธ ๋ฏธ๋pc์ฌ๋ณด๋ ค๋๋ฐ ์ด์ ๋๋ฉด ๊ด์ฐฎ์๊น์?
์๋ ํ์ธ์์์ ๋ถํฐ ๊ฐ๋จํ ์ค์ต์ฉ ๋ฏธ๋PC์ด๊น ๊ณ ๋ฏผํ๋ค์ด๋ฒ ๊ฐ์ ๋ณผ๊ฒธ ๊ตฌ๋งคํ๋ ค๋๋ฐ์ด์ ๋๋ฉด ์ถฉ๋ถํ ์ง ์กฐ์ธ์ข ๋ถํ๋๋ฆฝ๋๋ค.
kubernetesdevopsargocdcontainerhelmznznwkdrns
ใป
17์ผ ์
0
55
2
- ๋ฏธํด๊ฒฐ
Image updater 1.0 ์ดํ CRD ๊ธฐ๋ฐ ๋ณ๊ฒฝ ์ ์ ์ฉ ๋ฐฉ๋ฒ ๊ณต์ ํฉ๋๋ค.
๊ฐ์ฌ๋๊ป์ ์ ๋ง๋ค์ด์ฃผ์ ๊ฐ์ ์๋ฃ๋ฅผ ๊ทธ๋๋ก ์คํํด์ ์ค์ตํ๋ ๊ฒ๋ ์ข๊ฒ ์ง๋ง, ํ๋ ํ๋ ์ต์ ๋ฒ์ ์ผ๋ก ์ค์น ๊ตฌ์ฑ์ ํด๋ณด๋ฉด์ ์น์ 19๊น์ง ์ค๊ฒ ๋์์ต๋๋ค. (๊ทธ๋์ ๋ฒ์ ์ด ๋ฌ๋ผ์ ์๋๋ ๋ถ๋ถ์ ์ฃ์กํด์ ์ง๋ฌธ๋ ๋ชป๋๋ ธ์ด
kubernetesdevopsargocdcontainerhelm๋ชฝํ
ใป
2๋ฌ ์
1
60
1
- ๋ฏธํด๊ฒฐ
๊ธฐ๋ณธ values ํ์ผ๊ณผ service name์ ๋ํ ์ง๋ฌธ์ด ์์ต๋๋ค.
์๋ ํ์ธ์.์น์ 18์์ values-dev.yaml๊ณผ ๊ฐ์ ํ์ผ์ ๋ง๋ค๋ฉด, values.yaml์ ์๋์ผ๋ก ์ฝ์ด์จ๋ค๊ณ ์ค๋ช ํด์ฃผ์ จ๋๋ฐ, ๋ช ๋ น์ด์๋ values-d
kubernetesdevopsargocdcontainerhelm๋ชฝํ
ใป
2๋ฌ ์
0
57
2
- ๋ฏธํด๊ฒฐ
Sprint 2 ๊ฐ์์์ yaml ํ์ผ๋ค ๊ฒฝ๋ก์ ๋ํด ๊ถ๊ธํ๊ฒ ์์ด์.
์๋ ํ์ธ์. ๊ฐ์ฌ๋.์ฟ ๋ฒ๋คํฐ์ค ๊ฐ์๋ฅผ ์ ์ฒญํ๋๋ฐ ๋ป๋ฐ์ ํ์์ ๋ฏธ์ง์ ์์ญ์ด๋ CI/CD๊น์ง ํจ๊ป ๋ฐฐ์์ ํ๋ณตํ ์ฐ๋ง์ ๋ณด๋ด๊ณ ์์ต๋๋ค.<p style="
kubernetesdevopsargocdcontainerhelm๋ชฝํ
ใป
2๋ฌ ์
1
51
2
- ๋ฏธํด๊ฒฐ
Selector์ ์์ฑ์ ๋ํด ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์.๋จผ์ ๊น์ ๊ฒฝํ์์ ์ฐ๋ฌ๋์ค๋ ์ง์์ด ๊ณต์ ํด์ฃผ์ ์ ๊ฐ์ฌ๋ฅผ ๋๋ฆฝ๋๋ค.์ง๋ฌธ ๋ด์ฉ์ ์๋์ ๊ฐ์ต๋๋ค
kubernetesdevopsargocdcontainerhelm๋ชฝํ
ใป
2๋ฌ ์
1
41
1
- ๋ฏธํด๊ฒฐ
์ธ์คํด์ค ์คํ
์๋ ํ์ธ์ ๋ง ๊ฐ์ ๋ฃ๊ธฐ ์์ํ ์๊ฐ์์ ๋๋ค.์ปดํจํฐ ์คํ์ด ๋๋ฌด ์์ข์์ ๋ก์ปฌ ํ๊ฒฝ์์ vm์ ์ด์ฉํด ๊ตฌ๋ํ๊ธฐ๊ฐ ์ด๋ ค์ธ ๊ฒ ๊ฐ์์ ec2 rocky ์์ ๋์๋ณด๋ ค
kubernetesdevopsargocdcontainerhelmTae Hyung Koo
ใป
3๋ฌ ์
1
54
2
- ๋ฏธํด๊ฒฐ
Container ๊ธฐ์ ๊ด๋ จํด์ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
Container ๊ธฐ์ ๊ด๋ จํด์ ์กฐ์ฌ/์ ๋ฆฌ ํ๋ ๊ณผ์ ์์ chroot๋ ํ์ผ ๊ฒฉ๋ฆฌ ์ธก๋ฉด์์์ ๊ธฐ์ ์ด๋ฉฐ ์ ์ ๊ฒฉ๋ฆฌ๋ ๋คํธ์ํฌ ๊ฒฉ๋ฆฌ๋ chroot๊ฐ ์๋๋ผ ๊ฐ๊ฐ user namespace, NET namespace๊ฐ ๊ฒฉ๋ฆฌ
kubernetesdevopsargocdcontainerhelmrdd0426
ใป
3๋ฌ ์
1
56
3
- ๋ฏธํด๊ฒฐ
Jenkins ๋น๋ UI ์ค์ ๊ด๋ จ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์ ๊ฐ์ ์งํ์ ์ ๋ฐ๋ผ๊ฐ๊ณ ์๋๋ฐ ๊ฐ์์์์ฒ๋ผ ๋น๋์ ์งํ ์ฌ๋ถ๋ฅผ UI๋ก ๋ณด๋ ๋ถ๋ถ์ด ์๋์ค๊ณ ๊ณ ์ ๋งํฌ๋ก๋ง ๋์ค๋๋ฐ ํน์ ๋ค๋ฅธ ์ค์ ์ ํด์ผ ํ๋๊ฒ ์์๊น์??<img src="https://cdn
kubernetesdevopsargocdcontainerhelmrdd0426
ใป
3๋ฌ ์
1
65
3
- ๋ฏธํด๊ฒฐ
Jenkins ๋น๋ ์งํ UI ์ค์
์๋ ํ์ธ์ ๊ฐ์ ์งํ์ ์ ๋ฐ๋ผ๊ฐ๊ณ ์๋๋ฐ ๊ฐ์์์์ฒ๋ผ ๋น๋์ ์งํ ์ฌ๋ถ๋ฅผ UI๋ก ๋ณด๋ ๋ถ๋ถ์ด ์๋์ค๊ณ ๊ณ ์ ๋งํฌ๋ก๋ง ๋์ค๋๋ฐ ํน์ ๋ค๋ฅธ ์ค์ ์ ํด์ผ ํ๋๊ฒ ์์๊น์??<img src="https:/
kubernetesdevopsargocdcontainerhelm์์ฑ์ ์์
ใป
3๋ฌ ์
0
47
1
- ๋ฏธํด๊ฒฐ
cicd ์๋ฒ ์ฌ๋ฆฐ ํ ๊ธฐ์กด ๋ง์คํฐ ๋ ธ๋ ๊ธฐ๋ ์ ๋คํธ์ํฌ ์๋ฌ
ํฌํธํฌ์๋ฉ ํ๋ ํฌํธ๊ฐ ๊ฒน์ณ์ ๊ทธ๋ฐ์ง ์๋ ์๋ฌ๊ฐ ๋์ค๋ฉด์ ๊ธฐ์กด ๋ง์คํฐ ๋ ธ๋ vm์ด ๊ธฐ๋๋์ง ์์ต๋๋ค.NAT#0: configuration error: failed to set up redir
kubernetesdevopsargocdcontainerhelmnetworkrdd0426
ใป
3๋ฌ ์
1
57
2
- ๋ฏธํด๊ฒฐ
HPA - Auto Scaling ์ค์ต ๊ด๋ จ ์๋ฌ ํด๊ฒฐ ๊ณต์ .
ํด๋น ๊ฐ์์์ hpa์์ behavior ๋ถ๋ถ์ ์ญ์ ๋ฅผ ํ๋ ค๊ณ ํ ์ ์๋ฌ๊ฐ ๋ฐ์ํ์ต๋๋ค.์๋ ๋ช ๋ น์ ๊ธฐ์กด์ ๊ฐ์ ์ค์ต ์๋ฃ์์ ์ ๊ณต๋ hpa ์์ ๊ด๋ จ ์ฝ๋์ ๋
kubernetesdevopsargocdcontainerhelmrdd0426
ใป
3๋ฌ ์
1
45
1
- ๋ฏธํด๊ฒฐ
Loki-Stack ์ค์ต ๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์ loki ๊ด๋ จ ์ค์ต์ค์ Home > Explore ์์ Label browser๋ฅผ ํตํด์ ๋ก๊ทธ ์กฐํ ์ ๊ฐ์ ์์์์ ์ฒ๋ผ app 1.2.2.1 ์ ์ ํ์ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ๊ตฌ๊ฐ ๋์ต๋๋ค.<p
kubernetesdevopsargocdcontainerhelmrdd0426
ใป
3๋ฌ ์
1
55
2
- ๋ฏธํด๊ฒฐ
Self-Healing ํ ์คํธ ์ค ๋ฌธ์์ฌํญ
์๋ ํ์ธ์ Self-Healing ํ ์คํธ ์ค Memory leak ์ ์ํด์ ๋ค์ URL ํธ์ถ ์ 500 ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค.curl 192.168.56.30:31
kubernetesdevopsargocdcontainerhelmrdd0426
ใป
3๋ฌ ์
1
54
2
- ๋ฏธํด๊ฒฐ
์์ ๋ด์ฉ๊ณผ ๊ฐ์ ์๋ฃ๊ฐ ์์ดํด์ ๊ฐ์ ๋ฃ๊ธฐ๊ฐ ์ง์ฆ๋ฉ๋๋ค.
์์์์ ๋ณด์ฌ์ฃผ๋ ์ฟ ๋ฒ๋คํฐ์ค๊ฐ ์ ๋ง ํธํ์ด์ ์ด๋ฐ ๊ฒ์๊ธ์ด ์นดํ์์ ์ฐพ๊ธฐ๊ฐ ์ด๋ ค์์ ๊ฒฝ๋ก๋ ์ ํํ ์ ๋ชฉ์ผ๋ก ์๋ด๋ฅผ ํด์ฃผ์ จ์ผ๋ฉด ์ข๊ฒ ์ด์.
kubernetesdevopsargocdcontainerhelm๊นํ๋ฏผ
ใป
4๋ฌ ์
0
84
2
- ๋ฏธํด๊ฒฐ
์ ํจ์ค ๊ตฌ์ถ 9๋จ๊ณ ์ค๋ฅ
์ปจํ ์ด๋ ๋น๋ ์ค ์ค๋ฅ๊ฐ ์๊ธฐ๋๋ฐ์#0 building with "default" instance using docker driver #1 [internal] load build definition from D
kubernetesdevopsargocdcontainerhelmkkkkkk
ใป
4๋ฌ ์
1
74
3
- ๋ฏธํด๊ฒฐ
์ค์ตํ๊ฒฝ ๋คํธ์ํฌ ๋๊น ๋ฐ ๋๋ฆฐ ์๋ ๊ด๋ จ ์ง๋ฌธ
mobaxterm ์์ ๊ฐ๋ Network error: Connection timed out์ด๋ฐ ์๋ฌ๋๋๊ฒ๊ณผ cpu 100 % ๋จ๋๊ฒ์ด ์ผ๋ฐ์ ์ผ๊น์ ?<img src="https://cdn.infl
kubernetesdevopsargocdcontainerhelmkkkkkk
ใป
4๋ฌ ์
1
70
2
- ๋ฏธํด๊ฒฐ
์จํ๋ ๋ฏธ์ค ํ๊ฒฝ์ ์ฟ ๋ฒ๋คํฐ์ค๋์
์๋ ํ์ธ์ํ์ฌ ํ์ฌ์์ IDC ์จํ๋ ๋ฏธ์คํ๊ฒฝ์ ์ฟ ๋ฒ๋คํฐ์ค ๋์ ํ๊ธฐ๋ก ๊ฒฐ์ ๋์์ต๋๋ค.๋ค๋ง ์ธํ๋ผ๊ด๋ จ ์ธ์์ด ์๋์ํฉ์ด๋ผ ์ด์ฉ์์์ด ์ฃผ๋์ด์ธ ์ ๊ฐ ๋น์ฅ ์ธํ๋ผ
kubernetesdevopsargocdcontainerhelmit
ใป
4๋ฌ ์
1
75
1






