์ค๋ฆฌ์ฝ๋ฐธ๋ฆฌ์์ 10๋ ์ด์ ํ๋ํ๊ณ ์๋ DevOps ์๋์ด ์ํํธ์จ์ด ์์ง๋์ด์ ๋๋ค.
ํด๋ผ์ฐ๋ ๊ด๋ฆฌ, ์๋ํ, ๋ณด์, ๋คํธ์ํฌ ๋ฑ ๋ค์ํ ํ๋ก์ ํธ ๊ฒฝํ์ ๋ณด์ ํ๊ณ ์์ต๋๋ค.
Courses
Reviews
- System design where you can't get promoted if you don't know
- System design where you can't get promoted if you don't know
- System design where you can't get promoted if you don't know
- System design where you can't get promoted if you don't know
- Get ready for the real thing! Master the DevOps interview - Advanced Edition
Posts
Q&A
S3๋ฒํท
์ข์ ์ง๋ฌธ ๊ฐ์ฌํฉ๋๋ค! ๐์ ๊ฐ์์์ ์ ๊ณต๋๋ฆฐ ๋ชจ๋ ์์์ ํด๋ฌ์คํฐ ์ด๋ฆ์ ๊ธฐ๋ฐ์ผ๋ก ์๋ ์์ฑ๋๋๋ก ๋์ด ์์ต๋๋ค.๊ฐ์ ์ด๋ฆ์ ํด๋ฌ์คํฐ๋ฅผ ์ฌ๋ฌ ๋ถ์ด ๋ง๋ค์ด๋ ๋๋ถ๋ถ ๋ฌธ์ ๋ ์์ง๋ง, AWS S3 ๋ฒํท ์ด๋ฆ์ ์ ์ธ๊ณ์ ์ผ๋ก ๊ณ ์ ํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๊ทธ๋๋ก ์ฌ์ฉํ์ค ์ ์์ต๋๋ค.ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ ๊ฐ์ง๊ฐ ์์ต๋๋ค:project ๊ธฐ๋ณธ๊ฐ ๋ณ๊ฒฝproject=topzone-eks => project=doohee-eks S3 ๋ฒํท ์ด๋ฆ ์ง์ ๋ณ๊ฒฝresource "aws_s3_bucket" "tfstate" { bucket = "terraform-state-${local.cluster_name}-001" } => resource "aws_s3_bucket" "tfstate" { bucket = "terraform-state-${local.cluster_name}-999" } ์ถ๊ฐ๋ก, ๊ฐ์์์ ์ค๋ช ๋๋ ธ๋ฏ์ด ์ด๋ฏธ ์์ฑ๋ ์์์ ์ญ์ ํ ๋ค์ ์์ฑํด์ผ ํฉ๋๋ค.๊ฐ๋ฅํ๋ค๋ฉด eks_remove_all.sh ์คํฌ๋ฆฝํธ๋ฅผ ํ์ฉํด ์ ์ฒด ์์์ ๋จผ์ ์ ๋ฆฌํ์๋ ๊ฒ์ ๊ถ์ฅ๋๋ฆฝ๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 3
- 21
Q&A
๋ ์ฆ์์ configํ์ผ ๋ถ๋ฌ์ฌ ๋ ์ค๋ฅ๋ฉ๋๋ค.
์ฒ์ ๋ณด๋ ๋ฉ์์ง๋ผ์ ์ ๋ ํผ๋์ค๋ฝ์ต๋๋ค๋ง, ์ธํ๋ฐ AI ์ธํด์ด ๋ต์ ํด์ค ๊ฒ ์ฒ๋ผ k8s๊ฐ ์ ๋๋ก ๋์ํ๊ณ ์๋ ๊ฒ์ธ์ง ์์ฌ ์ค๋ฝ์ต๋๋ค. ๋ง์ฝ์ k8s์์ฒด์๋ ๋ฌธ์ ๊ฐ ์๋ค๋ฉด Lens๋ ์์ฒด prometheus๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์ด๊ฒ์ด ์๋๋ค๋ฉด k8s ๊ตฌ์ฑ ์์ฒด๊ฐ ์ ๋๋ก ์๋ ๊ฒ์ ๋๋ค.(์ฌ์ง)ํน์ Workloads > Pods ์์ Pod๋ค์ ์ํ๊ฐ ์ ๋๋ก ์ฌ๋ผ์ ์๋ค๋ฉด ๋ณ๋๋ก ์ค์น๋ prometheus ๋ฅผ ์ฐ๊ฒฐ์ ํ ์๋ ์์ต๋๋ค.(์ฌ์ง)
- 0
- 2
- 36
Q&A
์ด๊ธฐ one click ์ค์น ์์ฒด๊ฐ ์คํจํ๋๋ฐ ํ์ธ๋ถํ๋๋ฆฝ๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํ์ธํ๊ธฐ ์ํด ์ฌ์ค์น๋ฅผ ์งํํด๋ดค์ต๋๋ค.bash bootstrap.sh ๋ช ๋ น์ด๋ก ์คํํ์ ๋, EKS๋ ์ ์์ ์ผ๋ก ์์ฑ๋์์ต๋๋ค.ํน์ cluster_name ๊ฐ์ ๋ณ๊ฒฝํ์ ์ ์์ผ์ ๊ฐ์?resources/.auto.tfvars ํ์ผ์์ ๋ค์๊ณผ ๊ฐ์ด ์ค์ ๋์ด ์์ด์ผ ํฉ๋๋ค: cluster_name = "topzone-eks" (์์) ์ฐธ๊ณ ๋ก ์ ๋ ๊ธฐ์กด์ topzone-k8s๋ฅผ topzone-eks๋ก ๋ณ๊ฒฝํ ํ ์ค์น๋ฅผ ์งํํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ ํด๋น ์๋ฌ๋ ๋ฐ์ํ์ง ์์์ต๋๋ค. ํน์ ๋ชจ๋ฅผ ์ํฉ์ ๋๋นํด์, ํ์ฌ ์ค์น๋ ์์์ ์์ ํ ์ญ์ ํ ํ ๋ค์ ์ค์นํด๋ณด์๊ธธ ๊ถ์ฅ๋๋ฆฝ๋๋ค.๊ฐ์์์ ์ธ๊ธ๋๋ฆฐ ๊ฒ์ฒ๋ผ, ์ค์น๋ ์์์ ์ญ์ ํ๋ ๊ณผ์ ์ด ๋ณต์กํ ์ ์์ผ๋ฉฐ, ์์์ด ์์ ํ ์ญ์ ๋์ง ์์ผ๋ฉด ์ดํ ์ฌ์ค์น ๊ณผ์ ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ญ์ ๋ฐฉ๋ฒ์ /README.md ํ์ผ์ ## Destroy ํญ๋ชฉ์ ์ฐธ๊ณ ํด์ฃผ์ธ์.
- 0
- 3
- 84
Q&A
windows ํ๊ฒฝ์์ ์ด๊ธฐ ์ค์ sh ์คํ
์๋ ํ์ธ์.์ง๋ฌธ์ ๋ํ ๋ต๋ณ์ ๋๋ฆฝ๋๋ค. ์ฐ์ shell(.sh) ํ์ผ์ ์คํํ๋ ค๋ฉด ๋ฆฌ๋ ์ค ์ ํ๊ฒฝ์ด ํ์ํฉ๋๋ค.์ผ๋ฐ์ ์ผ๋ก ์๋ ค์ง ๋ฐฉ๋ฒ์ ์๋์ ๋๊ฐ์ง ์ ๋๋ค. Windows์์ .sh ํ์ผ(์ ธ ์คํฌ๋ฆฝํธ ํ์ผ)์ ์คํํ๋ ค๋ฉด ๋ฆฌ๋ ์ค ์ ธ ํ๊ฒฝ์ด ํ์ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก Windows๋ .sh ํ์ผ์ ์ง์ ์คํํ ์ ์๊ธฐ ๋๋ฌธ์, ๋ค์ ์ค ํ๋์ ํ๊ฒฝ์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค:โ 1. Windows Subsystem for Linux (WSL) ์ค์น๊ฐ์ฅ ์์ฐ์ค๋ฝ๊ณ ๊ถ์ฅ๋๋ ๋ฐฉ๋ฒ์ ๋๋ค.์ค์ ๋ฐฉ๋ฒ:PowerShell์ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์คํํ๊ณ ๋ค์ ๋ช ๋ น ์ ๋ ฅ:wsl --installWindows 11์ด๋ ์ต์ Windows 10์ด๋ฉด ์ด ํ ์ค๋ก ์ค์น๋ฉ๋๋ค.์ค์น ํ PC ์ฌ์์Ubuntu ๊ฐ์ ๋ฐฐํฌํ์ ์ ํํ๊ณ ์ด๊ธฐ ์ค์ .sh ํ์ผ์ ์คํ:bash bootstrap.sh โ 2. Git Bash ์ฌ์ฉ (๊ฐ๋ฒผ์ด ์ ธ ํ๊ฒฝ)Git for Windows๋ฅผ ์ค์นํ๋ฉด ํจ๊ป ์ ๊ณต๋ฉ๋๋ค.์ค์ ๋ฐฉ๋ฒ:Git for Windows ์ค์น์ค์น ํ Git Bash ์คํ.sh ํ์ผ์ด ์๋ ํด๋๋ก ์ด๋:bash bootstrap.sh๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 420
Q&A
๋ช ๋ น์ด ํ์ผ์ด ์์ผ๋ฉด ์ข์ ๊ฒ ๊ฐ์์.
๊ฐ์ ์๋ฃ์๋ ์์ง๋ง, ๋๋ถ๋ถ์ ๋ช ๋ น์ด๋ ์๋์ git ์ฝ๋์ readme ๋๋ shell ์์ ์ฐพ์ผ์ค ์ ์์ต๋๋ค.tz-k8s-vagrantvagrant ๋ฐ ์ค์น shellgit clone https://github.com/topzone8713/tz-k8s-vagranttz-demo-app (vagrant branch)git clone https://github.com/topzone8713/tz-demo-apptz-argocd-repoArgoCD Repogit clone https://github.com/topzone8713/tz-argocd-repo๊ฐ์ฌํฉ๋๋ค.
- 0
- 1
- 83