eksใๆดป็จใใspringๆฌ็ชใตใผใใผใใใญใค(feat. devopsใฎใในใฆ)
ใใกใคใณ่ณผๅ ฅใใใณeksใๆดป็จใใspringbootๆฌ็ชใตใผใใผใใใญใคใdockerๅบ็คใkubernetesๅบ็คใawsๅบ็คใgithub actionsใ้ใใCI/CD่ชๅๅใargocdใprometheus/grafanaใชใฉdevopsๅ จ่ฌใซใคใใฆๅญฆใณใพใใ
ๅ่ฌ็ 227ๅ
้ฃๆๅบฆ ๅ็ด
ๅ่ฌๆ้ ็กๅถ้
- ๆช่งฃๆฑบ
์ผ์ฃผ์ผ๋์ ๋๋ฉ์ธ์ด DNS์ ํผ์ง์ง ์๊ณ ์์ต๋๋ค.
<img src="https://cdn.inflearn.com/public/files/posts/962eaff3-d4a7-45cf-a261-30ee5f5f34e6/888eacf5-a737-4ba3-bd42-a80d5944f532.png" media-type="img"
awsdockerkubernetesgithub-actionsargocdhoneyricecake
ใป
12ๆฅๅ
0
45
1
- ๆช่งฃๆฑบ
ingress_nginx.yml ์ง๋ฌธ
# ingress-controller ์ค์น ๋ช ๋ น์ด # kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-ngin
awsdockerkubernetesgithub-actionsargocdhoneyricecake
ใป
18ๆฅๅ
0
46
2
- ่งฃๆฑบ
AWS ํ์๊ฐ์ ๊ด๋ จ ๋ฌธ์
์๋ ํ์ญ๋๊น. ๊ฐ์ฌ๋.8๊ฐ์์ ๊ฐ์ฌ๋๊ป์ ํ์ ๊ฐ์ ์ ํ์ฌ๋ผ๊ณ ๋ง์ํด์ฃผ์ จ๋๋ฐ ํ์๊ฐ์ ์ ๋ฌด๋ฃ ํ๋์ ์ ํํด๋ ๋ ๊น์? ์๋ ์ ๋ฃํ๋์ ์ ํํด์ผ ํ ๊น์?
awshoneyricecake
ใป
20ๆฅๅ
0
46
2
- ่งฃๆฑบ
24๊ฐ์์ depl_svc.yml ์ง๋ฌธ ์์ต๋๋ค.
depl_svc.yml์ apply ํ๋๋ฐ ๊ณ์ pod์ด CrashLoopBackOff ์ํ๊ฐ ๋์ด์ log๋ฅผ ํ์ธํด๋ณด๋ ค ํ๋๋ exec format error๊ฐ ๋น๋๋ค.<img src="https://cdn.i
awsdockerkubernetesgithub-actionsargocdkimjinjuind2989
ใป
1ใถๆๅ
1
36
1
- ๆช่งฃๆฑบ
rds์ db ์ธ์คํด์ค ํฌ๊ธฐ๊ฐ ์๋๋ฐ ์ด๋ค ๊ฑธ ์ ํํ๋ฉด ๋ ๊น์?
<img src="https://cdn.inflearn.com/public/files/posts/75c1e065-27ff-4ccd-802c-96c058e0e1f5/cca53d16-50b6-49bf-93f4-7990c81029ee.png" media-type="img"
awsdockerkubernetesgithub-actionsargocdyoungwoo7748
ใป
2ใถๆๅ
0
67
2
- ่งฃๆฑบ
openjdk:17-jdk-alpine์ด docker hub์์ ์ญ์ ๋ ๊ฑฐ ๊ฐ์ต๋๋ค.
ERROR: failed to build: failed to solve: openjdk:17-jdk-alpine: failed to resolve sou
awsdockerkubernetesgithub-actionsargocdyoungwoo7748
ใป
3ใถๆๅ
0
167
2
- ่งฃๆฑบ
์ด๊ธฐ ํด๋ฌ์คํฐ ์์ฑ์ ๋ํ๋๋ ์ค๋ฅ
<img src="https://cdn.inflearn.com/public/files/posts/3b804c40-4a42-41c9-a7b0-f947a1bbe9ca/f8aeee62-234b-4996-a398-991e4b3968b0.webp" media-type="img"
awsdockerkubernetesgithub-actionsargocdjerome287
ใป
4ใถๆๅ
0
73
2
- ่งฃๆฑบ
3๊ฐ spting ๋น๋ํ๊ฒฝ์์ mysql ๋ถ๋ถ ์ง๋ฌธ์์ต๋๋ค.
intelilJ ์์ ์ดํ๋ฆฌ์ผ์ด์ ์คํ์ application.yml ํ๋กํ์ผ์ default ๋ถ๋ถ์ด ๊นํ๋ธ์ ์ฌ๋ผ์จ ํ์ผ์๋ prod๋ก ๋์ด์๊ณ ๊ทธ๋๋ก ์คํํ๋ฉด mysql์์ ordersyste
awsdockerkubernetesgithub-actionsargocdjerome287
ใป
4ใถๆๅ
0
74
2
- ่งฃๆฑบ
S3 ์ ๋ก๋ ์ญํ ๋ถ์ฌ ์ง๋ฌธ ๋๋ ค์
์๋ ํ์ธ์, ๊ฐ์ ์ ๋ฃ๊ณ ์์ต๋๋ค.๊ฐ์๋ฅผ ๋ฃ๋ ์ค ๊ถ๊ธํ ์ ์ด ์์ด ๋ฌธ์๋๋ฆฝ๋๋ค. <p style="text-align: left"
awsdockerkubernetesgithub-actionsargocdswp04190891
ใป
5ใถๆๅ
0
57
2
- ่งฃๆฑบ
์์ ์๋ฃ๋ ์ด๋์ ํ์ธ ๊ฐ๋ฅํ๊ฐ์?
์์ ์๋ฃ (๋ ธ์ ?) ์ ์ด๋์ ํ์ธ์ด ๊ฐ๋ฅํ๊ฑธ๊น์?
awsdockerkubernetesgithub-actionsargocdswp04190891
ใป
5ใถๆๅ
0
94
2
- ่งฃๆฑบ
38๊ฐ ์ง๋ฌธ์ ๋๋ค.
ํ์ฌ ์ ๊ณตํด ์ฃผ์ ํ๋ก์ ํธ๋ฅผ ๋ง์ฝ, ์๋น์ค๋ง๋ค ๋ ๋ฆฝ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก MSA๋ฅผ ๊ตฌ์ถํ๋ค๋ฉด ๊ฐ ํ ์ด๋ธ์์ Join๋ฑ์ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ์ฝ๋ ์์ ์ด ๋ํญ์ผ๊น์, ์๋๋ฉด db๋ง ์ถ๊ฐํ๊ธฐ ๋๋ฌธ์ ์ฝ๋ ์์ ์ด ์๋์ ์ผ๋ก ๋ง
awsdockerkubernetesgithub-actionsargocddachki
ใป
5ใถๆๅ
0
42
2
- ่งฃๆฑบ
AWS ECR ๋ก๊ทธ์ธ์ด ๋์ง ์์ต๋๋ค.
<img src="https://cdn.inflearn.com/public/files/posts/6f7eb712-58a9-4a56-a362-69a719a64f4d/a4602712-752d-4da7-b350-ae1b07f773dd.png" media-type="img"
awsdockerkubernetesgithub-actionsargocddidakd225197
ใป
8ใถๆๅ
0
101
2
- ่งฃๆฑบ
rds ์ธ๋ฐ์ด๋ ๊ท์น์ ์ถ๊ฐํด๋ ์ ์์ด ์๋๋ ๊ฒฝ์ฐ๊ฐ ์๋ค์.
์ธํ๋ผ ์์ ์์ฑ ๋ถ๋ถ์์ ๋ณด์ ๊ทธ๋ฃน์ ์ธ๋ฐ์ด๋ ๊ท์น ์ถ๊ฐํ๊ณ ํผ๋ธ๋ฆญ ์ก์ธ์ค๋ฅผ ํ์ฑํ ํด์ค๋ ์๋๋ ๊ฒฝ์ฐ๊ฐ ์๋ค์. ์ฐพ์๋ณด๋ RDS ์๋ธ๋ท์ด private๋ก ์ค์ ๋ ๊ฒฝ์ฐ(๊ทธ ์ฌ์ด์ default๊ฐ ํ๋ผ์ด๋น์ด ๋ฌ๋๋ด ๋๋ค)
awsdockerkubernetesgithub-actionsargocdhyunjeong7140528
ใป
8ใถๆๅ
2
127
3
- ่งฃๆฑบ
RDS ์ธ๋ฐ์ด๋ ๊ท์น ์ค์ ๊ด๋ จ ์ง๋ฌธ
๊ฐ์ฌ๋ ์๋ ํ์ธ์ ๊ฐ์ ์ ๋ฃ๊ณ ์์ต๋๋ค!๊ฐ์ 12๋ถ 40์ด ๋์ RDS์ ์ธ๋ฐ์ด๋ ๊ท์น์ ์ค์ ํ๋ ๋ถ๋ถ
awsdockerkubernetesgithub-actionsargocddevkuka
ใป
8ใถๆๅ
1
86
2
- ่งฃๆฑบ
๊ฐ์ ๋ด์ฉ์์ ๋ณด๊ฐ ํ๊ณ ์ถ์ด์ ์ง๋ฌธ ๋๋ฆฝ๋๋ค - DEV, PROD ํ๊ฒฝ
์ค์ ์์๋ ์ฃผ๋ก ์ด๋ป๊ฒ ํ๋์ง ๊ถ๊ธ ํด์ ์ง๋ฌธ ๋๋ฆฝ๋๋ค. ๋ณดํต ์ค์ ์์๋ ๊ฐ๋ฐ์๋ฒ ๋ฐ ์์ฉ์๋ฒ๊ฐ
awsdockerkubernetesgithub-actionsargocdsyh8088
ใป
8ใถๆๅ
1
91
2
- ่งฃๆฑบ
MSA - member service ๋ฐฐํฌ์ ๋ฌธ์
<img src="https://cdn.inflearn.com/public/files/posts/255fc935-c216-465c-bf0d-70d5160cff3c/8353d3eb-991d-4286-9034-6cc9039b5889.png" media-type="img"
awsdockerkubernetesgithub-actionsargocdsyh8088
ใป
8ใถๆๅ
0
85
2
- ่งฃๆฑบ
MAS ํ๊ฒฝ์์ Feign Client ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํด HTTP ํต์ ๋ฐ์์ ์ ๋ํ ์ง๋ฌธ ์์ต๋๋ค.
<img src="https://cdn.inflearn.com/public/files/posts/dbd57c20-f8e4-4d53-a462-faec631fc9e8/92185c60-e97d-418f-8030-d54d2fc30c56.png" media-type="img"
awsdockerkubernetesgithub-actionsargocdsyh8088
ใป
8ใถๆๅ
0
81
1
- ่งฃๆฑบ
AWS EKS ํด๋ฌ์คํฐ ์์ฑ ํ ์๋ฌ ๋ฌธ๊ตฌ ์ง๋ฌธ
<img src="https://cdn.inflearn.com/public/files/posts/7615e291-3dae-44b0-8
awsdockerkubernetesgithub-actionsargocdsyh8088
ใป
9ใถๆๅ
0
220
1
- ่งฃๆฑบ
ํ๋ก์ ํธ ์ฐ๊ฒฐ
์๋ ํ์ธ์ ๊ฐ์ฌ๋! Redis๋ก ์์ํด ์ฑํ ์๋น์ค๋ฅผ ๊ฑฐ์ณ ์ง๊ธ์ ๊ฐ์๊น์ง ๋๋ฌํ ํ์์ ๋๋ค :) <p style="text
awsdockerkubernetesgithub-actionsargocdhappymumu3260
ใป
9ใถๆๅ
0
98
2
- ่งฃๆฑบ
"httpsํต์ ์ ์ํ ์ธ์ฆ์ ์์ " ์์์์ ๋์ค๋ notion ์ ๋ณด ์ด๋์ ์๋ ๊ฑธ๊น์?
<a target="_blank" rel="noopener noreferrer nofollow" href="https://picturesque-staircase-f6e.notion.site/eks-spring-1c323
awsdockerkubernetesgithub-actionsargocdsyh8088
ใป
9ใถๆๅ
0
93
1

