DevOps ๋ฌธํ์ ๊ธฐ์ ์ ๊ด์ฌ์ด ๋ง์ ์์ง๋์ด์ ๋๋ค.
์ธํ์ฝ 2023 Speaker๋ก DevOps ๋ถ์ผ์์ ๋ฐํํ์ต๋๋ค.
Courses
Reviews
- Get started with CI/CD using GitHub Actions
- Get started with CI/CD using GitHub Actions
- Get started with CI/CD using GitHub Actions
- Get started with CI/CD using GitHub Actions
- Get started with CI/CD using GitHub Actions
Posts
Q&A
์น์ 4-7. high ์ด์ ์ถ๊ฐ ์ slack์ high-test ์ฑ๋๋ก ์์ธ ์๋ฆผ ๋ฏธ์ ์ก
์๋ ํ์ธ์, develop2402๋ ์ง๋ฌธ ์ฃผ์ ๋ด์ฉ์ ๋ํด์, ์ ๋ ์๋์ฒ๋ผ ์ดํดํ์ต๋๋ค. keyword-list.txt ์ critical, normal ์ ๋ฑ๋กํ์๋ ๋ฐ์์ผํ ์ฌ๋ ์ฑ๋๋ก ๋ฉ์ธ์ง๊ฐ ์ ์ก๋จkeyword-list.txt ์ high๋ฅผ ๋ฑ๋กํ์๋, ์ฌ๋ ๋ฉ์ธ์ง๊ฐ ๋ค๋ฅธ ์ฑ๋๋ก ์ ์ก๋จ ์ด ์ํฉ์ผ๋ก ๋ณด๋ฉด, ๋์ ํ๋ฅ ๋ก ์ค์ ์์ ์ด์์ผ๊ฒ ๊ฐ์ต๋๋ค.์ผ๋จ ์ฌ๋ ๋ฉ์ธ์ง๊ฐ ์๋ค๋ผ๋๊ฒ์ ๋๊ณ ๋ณด๋ฉด,a. high ํค์๋์ ๋ํด ์๋ณํ๋ค b. ์ฌ๋ ๋ฉ์ธ์ง ์ ์ก ๋ก์ง์ด ์ฌ๋ฐ๋ฅด๊ฒ ๋์ํ๋คa,b ๋ ํ๋ณด๋ ์ํ์ธ ๊ฒ ๊ฐ์์, github environment์์ high ์ ๋ฑ๋ก๋webhook url์ด ๊ธฐ์กด์ ์กด์ฌํ๋ ๊ณณ (high-test ์ฑ๋X)์ด ์๋์๋ ์๋ค๋ผ๋ ์๊ฐ์ด ๋ญ๋๋ค.
- 0
- 2
- 28
Q&A
github-actions repo์ create-cluster.yaml๊ณผ init.sh ์ฌ์ฉ
์๋ ํ์ธ์~ dnwoosim๋ ์ด๋ฉ์ผ์ด ์ฝ์ ์ฒ๋ฆฌ๋์ด ์์ด์ ํ์ธ์ ๋ชปํ์ต๋๋ค ๋ฆ๊ฒ ๋ต๋ณ๋๋ ค ์ฃ์กํฉ๋๋ค. github-actions ๋ ํฌ์์ ์ ์๋ /kubernetes/init.sh ํ์ผ๊ณผ /kubernetes/create-cluster.yaml์ ๋ง์ํ์ ๊ฒ๊ฐ์ต๋๋ค.์ด ๋ ํฌ์ ์ ์๋ ์คํฌ๋ฆฝํธ์ ํด๋ฌ์คํฐ ์์ฑ์ ์ํ yaml๊ตฌ์ฑ์ ์ต์ ํ๋์ด์์ง์์์github-actions-setting ๋ ํฌ์ ๊ตฌ์ฑ๋ ์คํฌ๋ฆฝํธ์ yaml์ ์ฌ์ฉํ์๋ ๊ฒ์ด ์ข์๊ฒ ๊ฐ์ต๋๋ค.
- 0
- 2
- 43
Q&A
Basic Information์ ๋ค๋ฅธ ์ ๋ณด๋ค์ด ๋จ๋๋ฐ ์ด๊ฑฐ ์ด๋ป๊ฒ ํด์ผ ํ ๊น์?
์๋ ํ์ธ์~์ฌ๋ ค์ฃผ์ ์ฌ์ง์์ incoming webhook ์ค์ ์ ์งํํด์ฃผ์๋ฉด ๋ฉ๋๋ค. (์ฌ์ง)Incoming webhook ์ ๋ค์ด๊ฐ์๋ฉด ์ด๋ ๊ฒ ๋์ค๋๋ฐ(์ ๋ ์ด๋ฏธ ์ธํ ๋ ์ํ)์ฌ์ง ์๋์์ Add New webhook ์ ํด๋ฆญํ๋ฉด ์ด๋ค ์ฌ๋ ์ฑ๋์ ์ฌ์ฉํ ์ง ์ ํํ ์ ์์ต๋๋ค.์ ํ๋ ์ฑ๋์ ๋ํ Webhook URL์ ๋ณต์ฌํ์ ์ Github ์ Secrets์ผ๋ก ๋ฑ๋กํ์๋ฉด ๋ฉ๋๋ค.(์ฌ์ง)
- 0
- 2
- 36
Q&A
์ฌ๋ ์ฐ๋ ์๋จ
์๋ ํ์ธ์,์ฌ๋ ์ฐ๋ํ๋ ๋ถ๋ถ์ด ์๋๋ค๋ผ๋๊ฒ ๋ช ํํ ์ด๋ค ๋ป์ผ๊น์ ?์ ๊ฐ ํ์ธํด๋ดค์๋, ๊นํ์ก์ ์ํฌํ๋ก์ฐ ์์ฒด(์ฌ๋ ์ก์ ์ ํ์ฉํ๋ ๊ฒ)๋ ๋ฌธ์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.์์ ์์ ์ ๊ณตํ ์ฝ๋์ ๋์ผํ ์ฝ๋ ์ฌ์ฉ ์์ ์๋์ฒ๋ผ ํ์ธ๋ฉ๋๋ค. ์ ๋ ๋ฌด๋ฃ๋ก ์ฌ๋์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์, ๋ฌด๋ฃ ๋ฒ์ ์ธ๊ฒ๊ณผ๋ ๋ณ๊ฐ์ธ๊ฒ ๊ฐ์์. ์ก์ ์ ํตํด์, ์คํจํ๋ค๊ณ ํ์ จ๋๋ฐ ๊นํ์ก์ ์ํฌํ๋ก์ฐ์์ ์ด๋ป๊ฒ ์๋ฌ ๋ก๊ทธ๊ฐ ๋์ค๋์ง์ฒจ๋ถํด์ฃผ์๋ฉด ์๋ ค์ฃผ์๋ฉด ๋์์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค. (์ฌ์ง) (์ฌ์ง) (์ฌ์ง)
- 0
- 3
- 81
Q&A
์ฌ๋ ์ฐ๋ ์๋จ
์๋ ํ์ธ์~์ ๊ฐ ๋น ๋ฅด๊ฒ ํ์ธํด๋ณด๊ณ ๋ต๋ณ๋๋ฆฌ๊ฒ ์ต๋๋ค!
- 0
- 3
- 81
Q&A
visual studio code ํฐ๋ฏธ๋์์ github-actions ๊ฒฝ๋ก ์ค์ ์ด๋ป๊ฒ ํ๋ ๊ฑด๊ฐ์?
์๋ ํ์ธ์~1:25 ์ด์์ ์์ ํ๋ ๋ด์ฉ์ ๊ฐ์ ๋ด์ฉ์์ ํ์ธํ์ ๊ฒ์ฒ๋ผ github ์์ ์ง์ ๋ง๋ค์์ต๋๋ค. ์ด๋ ๊ฒ github์์ ๋ง๋์ ๋ ๋๊ณ , vscode ๊ฐ์ ์ฝ๋ ์๋ํฐ๋ก, .github ๋ผ๋ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ง๋ค๊ณ ๊ทธ ์์์ workflows ๋ผ๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํ๋ค์ *.yaml, *.yml ํฌ๋งท์ ํ์ผ์ ์์ฑํด์ Github Actions workflows ์ฝ๋๋ฅผ ๊ตฌ์ฑํ์ ๋ ๊ด์ฐฎ์ต๋๋ค. ํฐ๋ฏธ๋์์ ์ปค๋งจ๋๋ก ์๋์ฒ๋ผ ์ฌ์ฉํ์ ๋ ๋ฉ๋๋ค.๋จผ์ ์์ ํ์ค github ๋ ํฌ์งํ ๋ฆฌ๋ฅผ clone ํ์ ์ ์๋์ฒ๋ผ ์งํํ์ ๋ ๋ฉ๋๋ค. git clone cd mkdir -p .github/workflows touch .github/workflows/test.yaml
- 0
- 2
- 44
Q&A
๊ฐ์ ์๋ฃ ํ์ผ์ด ๊นจ์ง๊ฑฐ ๊ฐ์ต๋๋ค
์๋ ํ์ธ์ V_๋ธ์ด_V ๋,์ ๋ ๋ชจ๋ฐ์ผ, ์น ๋๋ค ์ ์์ ์ผ๋ก ๋ค์ด๋ก๋ ๋๊ณ PDF๋ ์ ๋ณด์ด๋๊ฒ์ผ๋ก ํ์ธ๋ฉ๋๋ค.๋ค์ ์ฌ์๋ ํด์ฃผ์ค ์ ์์๊น์? ํน์ ๋ค์ ์๋ํ์ ๋ ๊ฐ์ ์ํฉ์ด๋ผ๋ฉด, ์ด๋ฉ์ผ์ ํตํด ์ ๋ฌ๋๋ฆด ์ ์๋๋ก ํ๊ฒ ์ต๋๋ค.
- 0
- 2
- 91
Q&A
runs-on ์ง๋ฌธ
์๋ ํ์ธ์, gang ho lee ๋GitHub Actions์์ runs-on: ubuntu-latest๋ผ๊ณ ํ๋ฉด,GitHub์ด ์ ๊ณตํ๋ ๊ฐ์ ๋จธ์ (VM)์์ Ubuntu ์ด์์ฒด์ ๋ฅผ ์คํํ๋ค๋ ์๋ฏธ์ ๋๋ค. ํ์ฌ GitHub์ Azure์์ ์ ๊ณตํ๋ VM์ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ,๋จ์ํ Ubuntu๊ฐ ์ค์น๋ VM์ด ์๋๋ผ GitHub์ด ๋ฏธ๋ฆฌ ์ธํ ํ ํ๊ฒฝ์ ๊ฐ์ง VM ์ด๋ฏธ์ง๋ฅผ ์ ๊ณตํฉ๋๋ค.์ ๊ณต๋๋ ์ด๋ฏธ์ง ๋ฐ ๋ฏธ๋ฆฌ ์ค์น๋ ํจํค์ง ๋ชฉ๋ก์ ์๋ ๋งํฌ์์ ํ์ธํ์ค ์ ์์ต๋๋ค.https://github.com/actions/runner-images?tab=readme-ov-file#available-imageshttps://github.com/actions/runner-images/tree/main/images/ubuntu ๊ฐ์์์๋ Github๊ฐ ์ ๊ณตํ๋ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ๋๋ฐ, ํ์์ ๋ฐ๋ผ ์ํ๋ ์ค์ ์ด๋ ํจํค์ง๋ฅผ ์ปค์คํ ํ ์ด๋ฏธ์ง๋ก ๋ง๋ค์ด์ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.์ฆ, Github๊ฐ ์ ๊ณตํ๋ ๋ฌ๋๊ฐ ์๋ Self-hosted ๋ฌ๋๋ฅผ ํ์ฉํ ์๋ ์์ต๋๋ค. Github ์์ ์ ๊ณตํด์ฃผ๋ ๋ฌ๋์ ๊ฒฝ์ฐ, ํน์ ์๊ฐ๊น์ง๋ง ๋ฌด๋ฃ๋ก ์คํํ ์ ์๊ธฐ์Github์ ๋น์ฉ์ ์ง๋ถํ์ง ์๊ณ , ๋ง์ ์๊ฐ๋์ ์คํํ๋ค๋ผ๋ฉด ์ง์ ๊ด๋ฆฌํ๋ VM ์ ์ง์ ํ๋ ๊ฒ๋ ๊ฐ๋ฅํฉ๋๋ค.
- 0
- 2
- 84
Q&A
ํธ๋ ํฌ ๋ฒ ์ด์ค๋ก ๊ฐ๋ฐํ ๊ฒฝ์ฐ
์๋ ํ์ธ์, ํฅ๋น์๋๋ต๋ณ์ด ๋ฆ์ด์ ธ ์ฃ์กํฉ๋๋ค.์๋นํ ์ด๋ ค์ด ์ง๋ฌธ์ ์ฃผ์ ์, ๊ณ ๋ฏผ์ ๋ง์ด ํ์ต๋๋ค.CI/CD๋ฅผ ๋จ์ํ GitHub Actions๋ ๋ค๋ฅธ ํด๋ก ์ฝ๋ํํ๋ ๊ฒ๋ณด๋ค, ์ด๋ป๊ฒ CI/CD ํ๋ก์ธ์ค๋ฅผ ์ค๊ณํ ์ง๊ฐ ํจ์ฌ ์ด๋ ค์ด ์์ญ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.์ ๋ต๋ณ์ด ๋ช ํํ ์ ๋ต์ ์๋ ์ ์์ง๋ง, ์กฐ๊ธ ๋ ํ์ด์ ์ค๋ช ๋๋ฆฌ๊ฒ ์ต๋๋ค. ์ฐธ๊ณ ๋ง ๋ถํ๋๋ฆฌ๊ฒ ์ต๋๋ค. ์ ๋ ํธ๋ ํฌ ๋ฒ ์ด์ค ๋ฐฉ์์ ํ๋์ main ๋๋ master ๋ธ๋์น๋ฅผ ์ค์ฌ์ผ๋ก ์์ ํ๋ ๊ฒ์ผ๋ก ์ดํดํ๊ณ ์๊ณ , ์ด๋ฅผ ์ ์ ๋ก ๋ง์๋๋ฆฌ๊ฒ ์ต๋๋ค. ํ์ฌ ๊ฐ์๋ฅผ ๋ณด๋ฉด dev ๋ธ๋์น์ master ๋ธ๋์น๋ฅผ ์ฌ์ฉํ๊ณ , tagging์ ํตํด QA ํ๊ฒฝ์ผ๋ก ๋ฐฐํฌ๋ฅผ ํธ๋ฆฌ๊ฑฐํ๋ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์ด ๋ฐฉ์์ ๋จ์ ๋จ์ํ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฐฐํฌํ๊ธฐ ์ํด ๋ง์ ํ๋ก์ธ์ค๊ฐ ํ์ํ๋ค๋ ์ ์ ๋๋ค.์๋ฅผ ๋ค์ด:feature ๋ธ๋์น์์ dev ๋ธ๋์น๋ก PR์ ์์ฑํ๊ณ , ๋จธ์งํ์ฌ ๊ฐ๋ฐ ํ๊ฒฝ์ผ๋ก ๋ฐฐํฌdev ๋ธ๋์น์์ QA ํ๊ฒฝ์ผ๋ก ๋ฐฐํฌํ๋ ค๋ฉด tagging์ ํธ๋ฆฌ๊ฑฐQA ํ์ธ ํ master ๋ธ๋์น๋ก PR์ ์์ฑํ๊ณ ๋จธ์งํ์ฌ ์ด์ ํ๊ฒฝ์ผ๋ก ๋ฐฐํฌ์ ๊ณผ์ ์ ๊ฑฐ์น๋ฉด์ ์๊ฐ์ด ๋ง์ด ์์๋๊ณ , ์ด๋ฏธ์ง ๋น๋๋ 3๋ฒ์ด๋ ์งํํด์ผ ํฉ๋๋ค. ํธ๋ ํฌ ๋ฒ ์ด์ค์์์ CI/CD ๊ฐ์ํ๋ฐ๋ฉด, ํธ๋ ํฌ ๋ฒ ์ด์ค ๋ฐฉ์์ ์ฌ์ฉํ์ฌ main ๋ธ๋์น๋ฅผ ์ค์ฌ์ผ๋ก ์์ ํ๋ฉด ํ๋ก์ธ์ค๊ฐ ํจ์ฌ ๊ฐ๋จํด์ง๋๋ค. ๋ง์ฝ ํ๊ฒฝ๋ณ๋ก ๋ฐฐํฌ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๊ฒฝ๋ณ์๋ง ๋ค๋ฅด๊ณ ๋๋จธ์ง๊ฐ ๋์ผํ๋ค๋ฉด,์ด๋ฏธ์ง๋ ํ ๋ฒ๋ง ๋น๋ํด๋ ๋๊ณ , ๊ฐ ํ๊ฒฝ๋ณ๋ก ํ๊ฒฝ๋ณ์๋ง ๋ค๋ฅด๊ฒ ์ค์ ํ๋ฉด ๋ฉ๋๋ค.์ด๋ฅผ ํตํด ๋ณ๊ฒฝ์ฌํญ์ ๊ฐ๋ฐ ํ๊ฒฝ๋ถํฐ ์ด์ ํ๊ฒฝ๊น์ง ์ ์ฉํ๋ ๊ณผ์ ์ด ๊ฐ์ํ๋ ์ ์์ต๋๋ค. ํธ๋ ํฌ ๋ฒ ์ด์ค ๋ฐฉ์์ ํต์ฌ์ ์์ ๋ณ๊ฒฝ ์ฌํญ์ ์งง์ ์ฃผ๊ธฐ๋ก main ๋ธ๋์น์ ๋จธ์งํ์ฌ ๊ด๋ฆฌํ๋ค๋ ์ ์ธ๋ฐ์. ์ด๋, ์๋์ ๊ฐ์ ๊ณ ๋ ค์ฌํญ ๋ฑ์ ๋ํ ๊ณ ๋ฏผ๊ณผ ๋ ผ์๊ฐ ํ์ํฉ๋๋ค.a. Hotfix ์ฒ๋ฆฌ ๋ฐฉ๋ฒ์ด์ ์ค ๊ธด๊ธ ๋ณ๊ฒฝ ์ฌํญ (hotfix) ๋ฐ์ํ ๋ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ ์งb. Main ๋ธ๋์น์ ํ๊ฒฝ ๋ณด์ฅ์ฌ๋ฌ ํ๊ฒฝ์์ ์ ์ ์๋ ๋ณด์ฅํ๋ ค๋ฉด ๊ฐ๋ ฅํ CI ํ ์คํธ ํ์ดํ๋ผ์ธ ํ์c. ํ๊ฒฝ๋ณ ๋ฐฐํฌ ์ ์ด ํ๊ฒฝ๋ณ๋ก ๋ธ๋์น๋ฅผ ๊ด๋ฆฌํ๋ค๋ฉด, dev branch๊ฐ ๊ฐ๋ฐ ํ๊ฒฝ master ๋ธ๋์น๊ฐ ์ด์ ํ๊ฒฝ์ด๋ฏ๋ก ๊ฐ ๋ธ๋์น๊ฐ ๋ณด์ฅํ๋ ํ๊ฒฝ์ด ์์ต๋๋ค.๊ทธ๋ฆฌ๊ณ ๋ช ์์ ์ธ ํธ๋ฆฌ๊ฑฐ๊ฐ(dev branch, qa tag, master branch) ์๊ธฐ์ ํ๊ฒฝ๋ณ ๋ฐฐํฌ๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค. ํธ๋ ํฌ ๋ฒ ์ด์ค์์์ CI/CD ๋ ์ด๋ป๊ฒ ๊ตฌ์ฑํด์ผํ ๊น์ ์๊ณ ๊ณ์๊ฒ ์ง๋ง, ์์์๋ ํ์ํ๋ค๊ณ ๋๊ปด์ง๋ ๋ถ๋ถ์ ๋ํด ๊ฐ๋ตํ ์ค๋ช ๋๋ ธ๊ณ ์ง๋ฌธ ์ฃผ์ ๋ด์ฉ์ ๋ํ ๋ต๋ณ์ ์ฌ๊ธฐ์ ๋ค๋ฃจ๊ฒ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ฐฐํฌํ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ปจํ ์ด๋ํ ๋์ด์๊ณ , EKS์ ๋ฐฐํฌ๋๋ค๋ผ๊ณ ๊ฐ์ ํด๋ณด๊ฒ ์ต๋๋ค. (ํ์ฌ ๊ฐ์๊ฐ ์ด ๊ตฌ์กฐ์ ๋๋ค) ํธ๋ ํฌ ๋ฒ ์ด์ค ๊ธฐ๋ฐ CI/CD์์๋ ํ๊ฒฝ๋ณ ๋ฐฐํฌ๋ฅผ ์ด๋ป๊ฒ ์ ์ดํ ๊ฒ์ธ์ง์ ๋ํ ๋ถ๋ถ์ด์ค์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๊นํ์ก์ ์ผ๋ก๋ง cicd๋ฅผ ์ฒ๋ฆฌํ๋ ๊ฒฝ์ฐ๋ฅผ ์๊ฐํด๋ณด๋ฉด ์ด๋์ ๋ ํ๊ณ๊ฐ ์์ต๋๋ค.main branch์ PR์ด ๋จธ์ง๋ ๋, ๊นํ์ก์ ์ด ํธ๋ฆฌ๊ฑฐ ๋์ด ํ ์คํธ๋ฅผ ๊ฑฐ์ณ์ ์ด๋ฏธ์ง๋ฅผ ๋น๋ํ๋ ์ํฌํ๋ก์ฐ๋ฅผ ๊ตฌ์ฑํ๋ค๊ณ ํด๋ณด๊ฒ ์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ์ด ๋น๋๋ ์ด๋ฏธ์ง๋ฅผ ๊ฐ ํ๊ฒฝ์(dev,qa,prod) ํ๋ฒ์ ์ ์ฉํ๊ณ ์ถ์์๋ ์๊ณ ๋จผ์ dev์๋ง ๋ฐ์ํด๋ณด๊ณ ์ถ์์๋ ์์ต๋๋ค.์ด๋ฐ ๋ง์ ์ผ์ด์ค๋ฅผ ๊นํ์ก์ ์ผ๋ก๋ง ์ ์ดํ๊ธฐ๊ฐ ์ฝ์ง ์์ต๋๋ค. ๊ทธ๋์ ๊นํ์ก์ ๊ณผ ์ถ๊ฐ์ ์ธ CD ๋๊ตฌ๋ฅผ ๊ฒฐํฉํ๋ฉด, ์ด๋ฐ ๋ถ๋ถ์ ๊ฐ์ ํ ์ ์์ต๋๋ค.์๋ฅผ ๋ค์ด main branch์ PR์ด ๋จธ์ง๋ ๋ ์ด๋ฏธ์ง ๋น๋๋ 1๋ฒ๋ง ํ๊ณ ,ํด๋น ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ ์ง ๋ง ์ง๋ ์ฌ์ฉ์๊ฐ ์ ์ดํ๋๋ก ํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๊นํ์ก์ ์์๋ ์ด๋ฏธ์ง ๋น๋๊น์ง ์งํํ๊ณ , ์ค์ ๋ก ๋ฐฐํฌ ์ฌ๋ถ๋ CD ์ ์ํด์์ ์ด๋๋๋ก ํ๋ ๊ตฌ์กฐ์ ๋๋ค. ํน์๋ผ๋ ArgoCD์ ๋ํด์ ๋ฐฐ๊ฒฝ์ง์์ด ์์ผ์๋ค๋ฉด, ์๋ ๋ด์ฉ์ด ์ข ๋ ์์ํ๊ฒ ๋๊ปด์ง์ค ๊ฒ ๊ฐ์์ ์ฝ๋๋ก ์ค๋ช ์ด์ด์ ๋๋ฆฌ๊ฒ ์ต๋๋ค.
- 0
- 2
- 117
Q&A
์๋๋ฆฌ์ค 2๊น์ง ํ์ต ํ AWS์ ๊ดํด ์ง๋ฌธ์ด ์์ต๋๋ค!
์๋ ํ์ธ์, ์์์๋๋น์ฉ ์ ๊ฐ์ ์ํด์, ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ๋ฅผ 1๊ฐ ์ฌ์ฉํ๊ณ ๋ค์์คํ์ด์ค๋ฅผ ํตํด ํ๊ฒฝ๋ณ ๋ถ๋ฆฌ๋ฅผ ์งํํ์ต๋๋ค.eks cluster๋ฅผ ์์ฑํ์ค ๋ (create-cluster.yaml) ์๋ ์ค์ ์ ์ฌ์ฉํ์ จ๋ค๋ฉด ํด๋ฌ์คํฐ ์์ฑ ์์ ์EC2 (๋ ธ๋) ๋ 2๊ฐ๊ฐ ์์ฑ๋ฉ๋๋ค. managedNodeGroups: - name: managed-ng instanceType: t3.medium minSize: 2 maxSize: 2 desiredCapacity: 2 volumeSize: 100=========================๊ธฐ๋ณธ์ ์ผ๋ก LB๋ ๋ชจ๋ ๋ ธ๋๋ฅผ ๋ก๋๋ฐธ๋ฐ์์ ๋ฑ๋กํฉ๋๋ค. ํ๋๊ฐ ์ฌ๋ฌ ๋ ธ๋์ ์ค์ผ์ค๋ง๋๋๋ผ๋ ํธ๋ํฝ์ ์ ๋ฌํด์ผํ๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ๋ ธ๋๋ฅผ ๋ฑ๋กํ๋ ๊ฒ์ด ๊ธฐ๋ณธ์ ์ธ ๋์ ๋ฐฉ์์ด๋ค๋ผ๊ณ ์ดํดํ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์์ฝํ๋ฉด, ์๋์ ๊ฐ์ต๋๋ค.a. EC2(๋ ธ๋)๊ฐ 2๊ฐ์ธ ์ด์ ๋, ํด๋ฌ์คํฐ๋ฅผ ์์ฑํ ๋ ๋ํดํธ๋ก 2๊ฐ๋ก ์ค์ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.b. LB์ ๊ธฐ๋ณธ ๋์ ๋ฐฉ์์ ๋ชจ๋ ๋ ธ๋๋ฅผ ๋ฑ๋กํด์, ํ๋๊ฐ ๋๋ค๋ฅธ ๋ ธ๋์ ์ค์ผ์ค๋ง๋๋คํ๋๋ผ๋ LB๊ฐ ํธ๋ํฝ์ ์ ๋ฌํ๊ธฐ ์ํจ์ ๋๋ค. ํน์ ๋ ๋ง์ ์ค๋ช ์ด ํ์ํ์๋ฉด ์ธ์ ๋ ์ง๋ฌธ์ฃผ์ธ์~!
- 0
- 2
- 119