์ฟ ๋ฒ๋คํฐ์ค ์ด๋๋ ํด๋์ค-Sprint3 (#์ค๋ฌดํต์ฌ #Docker #Nginx #Minio #Longhorn)
โ์ฟ ๋ฒ๋คํฐ์ค(Docker Desktop, Nginx, Minio, Longhorn) ๐โโ๏ธ์์ง ๋ง์ค์ด์๋์? ๐โโ๏ธ์ ๋ง ๋ฏฟ๊ณ ๋ฐ๋ผ์ค์ธ์! ๋น์ ์ ์ค๋ ฅ์ โญ์ด๋๋ ๋ ๋ฒจ๋ก ๋ง๋ค์ด ๋๋ฆฌ๊ฒ ์ต๋๋ค.
์๊ฐ์ 1,044๋ช
๋์ด๋ ์ค๊ธ์ด์
์๊ฐ๊ธฐํ ๋ฌด์ ํ
๋ค๋ฅธ ์๊ฐ์๋ค์ด ์์ฃผ ๋ฌผ์ด๋ณด๋ ์ง๋ฌธ์ด ๊ถ๊ธํ์ ๊ฐ์?
- ๋ฏธํด๊ฒฐ
Volume๊ณผ VolumeMount๋ ์ ๋๋ ๋จ์๊น์?
์๋ ํ์ธ์.์์ ์ค ๋ฌ๊ธ์์ด ๋ ์๊ฐ์ธ๋ฐ์.. ๋ง์ดํธ ๋์ง ์์ผ๋ฉด ๋ณผ๋ฅจ์ ๋ถ์ผ ํ์๊ฐ ์์ํ ๋ฐ ์ ๋ณผ๋ฅจ๊ณผ ๋ณผ๋ฅจ๋ง์ดํธ๋ฅผ ๋๋ ๋จ์๊น์?<p style="tex
๋คํธ์ํฌkubernetesdevopsinfrastructurecontainer๋ชฝํ
ใป
2๋ฌ ์
1
56
2
- ๋ฏธํด๊ฒฐ
mc: command not found
MinIO ์๋ฒ๋ ์ ์ฌ๋ผ์จ๊ฑฐ๊ฐ๊ณ UI๋ ์ ์ ์๋๋๋ฐ<img src="https://cdn.inflearn.com/public/files/posts/7c426392-bb02-411c-af0d-f63a0f5531
๋คํธ์ํฌkubernetesdevopsinfrastructurecontainer์์ฑ์ ์์
ใป
4๋ฌ ์
0
68
2
- ๋ฏธํด๊ฒฐ
http://k8s.core:31080/hostname ์์ฒญ
[๐์ข์ ์ง๋ฌธ์ ํ์ ๋ ์ข์ ๋ต๋ณ์ด ๋์ ์ต๋๋ค]1. ์ค์ต ์ค ๋ณธ์ธ์ ํ๊ฒฝ์ด ๊ฐ์ด๋์ ๋ค๋ฅธ ๋ถ๋ถ์ด ์์๋ค๋ฉด ๋ง์ํด์ฃผ์ธ์.</
๋คํธ์ํฌkubernetesdevopsinfrastructurecontainerABBCD
ใป
4๋ฌ ์
1
53
2
- ํด๊ฒฐ
worker node์ ๋ํด์
์๋ ํ์ธ์ ๊ฐ์ฌ๋.์ ๋ sprint 1,2๋ฅผ ์๊ฐํ๊ณ 3์ ์๊ฐ ์ค์ ์ฟ ๋ฒ๋คํฐ์ค ๊ด๋ จ ์์ ์ ๋ฐ๊ฒฌํด ์ฝ์ด๋ณด๋ฉฐ ๊ณต๋ถํ๊ณ ์์ต๋๋ค.<p styl
๋คํธ์ํฌkubernetesdevopsinfrastructurecontainerDasom Yi
ใป
4๋ฌ ์
1
55
2
- ๋ฏธํด๊ฒฐ
๋ด๋ถ Pod๊ฐ ํต์ ์ Nginx ์ฌ์ฉ
์ฐธ๊ณ ๊ฐ์- Nginx ์ฌ์ฉ์ ๋ง์ฃผํ๊ฒ ๋๋ ์ํฉ๋ค๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ (09:00)&
๋คํธ์ํฌkubernetesdevopsinfrastructurecontainer๊ธ๊ตฌ๋ฆ
ใป
6๋ฌ ์
1
65
2
- ๋ฏธํด๊ฒฐ
๋ก์ปฌ ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ถ์ k8s ํ๊ฒฝ์ ๋ํ ํ ์คํธ๋ ์ด๋ป๊ฒ ํ๋์ง ๊ถ๊ธํฉ๋๋ค.
์๋ ํ์ธ์. ๋ก์ปฌ k8s ๊ตฌ์ถ์ ๋ํ ๊ถ๊ธ์ฆ์ด ์๊ฒจ์ ์ง๋ฌธ๋จ๊น๋๋ค.๊ฐ๋ฐํ๊ฒฝ์ ๊ตฌ์ถํด์ผํ๋ ์ํฉ์ด ์๊ฒจ ๊ฐ์ฌ๋์ ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ถ ํธ์ ๋ณด์๋๋ฐ, ๋์ปค๋ฅผ ์ฌ์ฉํด์ ์ด๋ฏธ์ง๋ฅผ ๋์ฐ๋ ์์ ๊น์ง๋ง ํ์ จ๋๋ผ๊ตฌ์
๋คํธ์ํฌkubernetesdevopsinfrastructurecontainerparksj914
ใป
6๋ฌ ์
1
69
1
- ๋ฏธํด๊ฒฐ
์ค๋ฌด ๊ด์ ์์
์๋ ํ์ธ์.์ด์ sprint1 ์ ํตํด ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ ์ ๋๋ง ์ต๋ํ ์ํ์ ๋๋ค.spring boot ์ ํ๋ฆฌ
๋คํธ์ํฌkubernetesdevopsinfrastructurecontainer์์นํ
ใป
7๋ฌ ์
1
51
1
- ๋ฏธํด๊ฒฐ
๊ฐ์ฌ๋ ํ๋ฒ์ ์ง๋ฌธ์ ํ๊ฒ ๋๋ฉด ์ข์๋ฐ ๊ทธ๋ ์ง ๋ชปํด ์ฃ์กํฉ๋๋ค.
์ธ๊ทธ๋ ์ค์๋น์ค๋ฅผ blue/green ๋ฐฐํฌํ๋ ๊ฒ์ ์ ์ดํดํ์ต๋๋ค. ๊ทธ๋ผ ๋ง์ฝ ArgoCD๋ฅผ ์ฌ๊ธฐ์ ์ฌ์ฉ ๊ฐ๋ฅํ์ง๋ ๊ถ๊ธํฉ๋๋ค. ์ผ๋ฐ์ ์ธ blue/green ๋ฐฐํฌ์์๋ ArgoCD๊ฐ ๋ ์ด๋ธ์ ์๋์ผ๋ก ์กฐ์ ํ๋ ๊ฒ์ผ๋ก ์
kubernetesinfrastructurecontainer๋ด์ผ์ ํ๊ฑธ์ ๋ ๋์๊ฐ๊ฑฐ์ผ
ใป
9๋ฌ ์
1
59
2
- ๋ฏธํด๊ฒฐ
๊ฐ์ฌ๋ ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
๋ง์ฝ ingress ์๋น์ค๋ฅผ ์ค์ ์ ๋ฌด์ ์ฌ์ฉํ๊ฒ ๋๋ฉด blue/green ๋ฐฐํฌ์์ ์ด๋ป๊ฒ ๋์ํ๋์ง ๊ถ๊ธํฉ๋๋ค. <p style="text-align:
kubernetesinfrastructurecontainer๋ด์ผ์ ํ๊ฑธ์ ๋ ๋์๊ฐ๊ฑฐ์ผ
ใป
9๋ฌ ์
1
45
2
- ๋ฏธํด๊ฒฐ
๊ฐ์ฌ๋ ์ธ๊ทธ๋ ์ค์ ๊ด๋ จํ์ฌ ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
์ข์ ๊ฐ์ ์ ๋ง ๊ฐ์ฌํฉ๋๋ค. ๋ค๋ฅธ ์ฑ ์ด๋ ๊ฐ์์์ ๋ค์ ์ ์์๋ ๋ด์ฉ์ ์๊ฒ ๋๋ ์ฌ๋ฏธ๋ก ๋งค์ผ ๋ฃ๊ณ ์์ต๋๋ค.๊ฐ์ฌ๋ ์ธ๊ทธ๋ ์ค ๊ด๋ จํ์ฌ ๊ถ๊ธํ๊ฒ ์์ด ์ง๋ฌธ ๋๋ฆฝ๋
kubernetesinfrastructurecontainer๋ด์ผ์ ํ๊ฑธ์ ๋ ๋์๊ฐ๊ฑฐ์ผ
ใป
9๋ฌ ์
1
57
2
- ๋ฏธํด๊ฒฐ
๊ฐ์๋ด์ฉ์ค๋ช ์ค ์ดํด์๊ฐ๋๋ถ๋ถ์ด ์์ต๋๋ค.
15๋ถ ์ ๋ ๊ฐ์๋ด์ฉ์ค์ "StatefulSet ๊ฒฝ์ฐ๋ ์คํ ๋ฆฌ์ง ํด๋์ค๊ฐ ๋จผ์ ๋ง๋ค์ด์ ธ ์๋ ์ํ์์ State
kubernetesinfrastructurecontainerodark
ใป
10๋ฌ ์
1
67
2
- ๋ฏธํด๊ฒฐ
tls ingress ๊ธฐ๋ณธ๊ฐ ์ค์
apiVersion: networking.k8s.io/v1 kind: Ingress metadata: annotations: nginx.ingress.k
kubernetesinfrastructurecontainerodark
ใป
10๋ฌ ์
1
84
2
- ๋ฏธํด๊ฒฐ
tls์ธ์ฆ์ ๊ด๋ จ์
๋ฐ๋ฉด, nginx์ ์ธ์ฆ์๋ฅผ ๋ฃ์๋๋ ์ด๋ฐ ๋๋ฉ์ธ์ด๋ฆ( DNS Name : *.com ) ์ ์ฌ๋ฉด ์ฌ๋ฌ ์ดํ๋ฆฌ์ผ์ด์ ์ ์ ์์ ์๋๋ฐ ์ด๋๋ ๋น์ฉ์ด ๋๋ ๋ค๋ ๋จ
kubernetesinfrastructurecontainerodark
ใป
10๋ฌ ์
1
77
2
- ๋ฏธํด๊ฒฐ
๋ ธํธํฌํธํ์ ์๋น์ค ๋ง๋ค๋ ๊ดํ ์ค๋ช
๋ชจ๋ ๋ ธ๋์ ํฌํธ๊ฐ ๋ง๋ค์ด์ง๋ค.<span style="color: rgb(0, 0, 0
kubernetesinfrastructurecontainerodark
ใป
10๋ฌ ์
1
101
2
- ๋ฏธํด๊ฒฐ
๋ ธ๋ cpu์ฌ์ฉ๋
๋งค๋ฒ ์๋ก์ด job์คํ์๋ง๋ค cpu๊ฐ 100% ์ฐจ๊ณ ๊ทธ๋์ํ ์คํธ๊ฐ ์์กฐ๋กญ๊ฒ ์งํ๋์ง ์๋๋ฐ๋๋ ค์ง๋๋ณด๋ฉด cpu๊ฐ 99%์ฐน๋๋ค.ํด๊ฒฐ๋ฐฉ๋ฒ์ด ์์๊น์?;;
kubernetesinfrastructurecontainerodark
ใป
์ผ ๋ ์
1
78
2
- ๋ฏธํด๊ฒฐ
3211 app์์ค ๊ฒฝ๋ก
3211 item๋ง๋ค๊ณ ์ค์ ์์ ๊ฒฝ๋ก๋ ๋ชจ๋ ์ repository๋ฅผ ํ์ต๋๋ค.jenkinfile๋ด์ฉ์ ๋ณด๋ฉด ์ฑ์์ค github๋ ์ ๊ฒฝ๋ก๋ก ๋ฐ๊ฟจ์ต๋๋ค.<a target="_blank" rel="n
kubernetesinfrastructurecontainerodark
ใป
์ผ ๋ ์
0
73
2
- ๋ฏธํด๊ฒฐ
์ด๋ป๊ฒ ํ์ผ์ ์ฝ๋์?
postgresql:filepat
kubernetesinfrastructurecontainer์์ฑ์ ์์
ใป
์ผ ๋ ์
0
84
3
- ๋ฏธํด๊ฒฐ
์ดํด๋ฆฝ์ค์ ํด๋ดค๋๋ฐ์
ํด๋น github์ ์๋๊ฑฐ forkํํ์์ดํด๋ฆฝ์ค์์ ์์ฑํด๋ณด๋ฉด ์๋์ฒ๋ผ ๋ญ๊ฐ gradleํ๋ก์ ํธ๋ก ์ธ์์ ๋ชปํ๋ ๊ฒ ๊ฐ์ต๋๋ค.<p style="text-a
kubernetesinfrastructurecontainerodark
ใป
์ผ ๋ ์
0
164
3
- ๋ฏธํด๊ฒฐ
cni ๊ตฌ์กฐ ์ค๋ช ์ ํท๊ฐ๋ฆฐ์
calico์ค๋ช ํ์ค๋ cni์์ overlay network๊ฐ iptables๋ ์ฐ๊ฒฐ์ด ๋๊ณ ์ดํ ์๋ฒ๋ก ๊ฐ์ผ ํ๋๋ฐ๋ผ๊ณ ๋ง์ํ์ค๋๊ฐ VM์ ๋ง์ํ์๋์?
kubernetesinfrastructurecontainerodark
ใป
์ผ ๋ ์
0
93
2
- ๋ฏธํด๊ฒฐ
์ ๋ฃจ์ ์์ง๋์ด๋ ๋ฌด์์ธ์ง์?
๊ฐ์์ค๊ฐ์ ์๋ฃจ์ ์์ง๋์ด์๊ฒ ๊ธฐ์ ์ง์์ ๋ฐ์์ kubernetes ์์ ์ฑ์ ๋์ฐ๊ณ ๋ฐฐํฌํ๋ ๋ถ๋ถ์ ์ถ๊ฐ๋ก ๊ตฌ์ถ์ ํด์ค๋ค์ ๋งค๋ด์ผ์ ๋ง๋ค์ด ์ด์ํ
kubernetesinfrastructurecontainerodark
ใป
์ผ ๋ ์
1
86
2






