์๋ ํ์ธ์. CloudNet@ ํ์์ ํ๋ ์ค์ธ Ongja๋ผ๊ณ ํฉ๋๋ค.
์ ํฌ CloudNet@ ํ์ ํด๋ผ์ฐ๋ ๊ด๋ จ ๊ธฐ์ ์ ๋ํด ์ง์์ ํ์ตํ๊ณ ๊ณต์ ํ๋ ์คํฐ๋ ๊ทธ๋ฃน์ ๋๋ค.
๋ค์ํ ํด๋ผ์ฐ๋ ๊ด๋ จ ์จ๋ผ์ธ ์คํฐ๋ ํ๋๊ณผ ์ฑ ์งํ๊ณผ ๊ฐ์ ์ฝํ ์ธ ์ ์์ ํตํด ๋ค์ํ ์ง์ ๊ณต์ ํ๋์ ํ๋ฐํ ์งํํด ์์ต๋๋ค.
์์ผ๋ก๋ ๋ค์ํ ์ฃผ์ ์ ์์ ๊ฐ์ ์ฝํ ์ธ ๋ก ์ฐพ์ ๋ต๊ฒ ์ต๋๋ค. :)
๊ฐ์ธ๋ธ๋ก๊ทธ -> https://ongja.space
ํ๋ธ๋ก๊ทธ -> http://blog.cloudneta.net
Courses
Reviews
- CloudNet@ - AWS Networking Fundamentals
- CloudNet@ - Amazon EKS Basic Course
- CloudNet@ - AWS Networking Fundamentals
- Amazon EKS Expansion Pack Course with CloudNet@
Posts
Q&A
POD์ Security Group์ด ๋ถ์ฐฉ๋์ด์์ ๊ฒฝ์ฐ ํต์ ํ๋ฆ ๋ฌธ์
์๋ ํ์ธ์. CloudNet@ ํ์ ๋๋ค.ELB์์ Pod๋ก ์ ๋ฌ๋๋ ํธ๋ํฝ ํ๋ฆ์ ๋ค์ด๋ ํธ๋ก Pod SG๋ก ์ ๋ฌ๋๋ ๊ฒ์ด ์๋๋ผ, NodeGroup SG๊ฐ ํ ๋น๋ ๋ ธ๋ ENI๋ฅผ ๋ฐ๋์ ๊ฑฐ์ณ์ ์ต์ข ์ ์ผ๋ก Pod SG๊ฐ ์ ์ฉ๋ Pod ENI๋ก ์ ๋ฌ๋๋ ๊ตฌ์กฐ์ ๋๋ค.ELB๊ฐ ์์นํ IP ๋์ญ์ด ๋ ธ๋ ๊ทธ๋ฃน ์๋ธ๋ท ๋ด๋ผ ํ ์ง๋ผ๋, ๋คํธ์ํฌ ํธ๋ํฝ์ ๋จผ์ ํด๋น ๋ ธ๋์ ENI(์ฐ๊ฒฐ๋ NodeGroup SG)๋ฅผ ๊ฒฝ์ ํ์ฌ ์์ปค ๋ ธ๋๋ก ์ ์๋ฉ๋๋ค.์ดํ ENIConfig ์ค์ ์ ๋ฐ๋ผ Pod์ ํ ๋น๋ ๋ณ๋์ ENI(์ด๋ Pod SG ์ ์ฉ)๋ก ํจํท์ด ์ ๋ฌ๋์ด Pod์ ๋๋ฌํฉ๋๋ค.๊ฒฐ๊ตญ, ELB โ NodeGroup SG(๋ ธ๋ ENI) โ Pod SG(๋ณ๋ ENI) ์์ผ๋ก ๋ณด์ ๊ทธ๋ฃน ๊ท์น ์ ์ฑ ์ด ์ฐ์์ ์ผ๋ก ์ ์ฉ๋๋ฉฐ, ์ด ํ๋ฆ์ด EKS ๋ด ํต์ ํ๋ฆ์ ๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 3
- 32
Q&A
EKS SG ENI ์ง๋ฌธ
์๋ ํ์ธ์. CloudNet@ ํ์ ๋๋ค.๋ง์ํ์ ๊ฒ์ฒ๋ผ ๋ณด์ ๊ทธ๋ฃน์ ENI(Elastic Network Interface)์ ๋ถ์ฐฉ๋์ด ํธ๋ํฝ ์ ๊ทผ ์ ์ด๋ฅผ ์ํํฉ๋๋ค.ํ๋์ ENI์๋ ์ฌ๋ฌ ๊ฐ์ ๋ณด์ ๊ทธ๋ฃน์ ๋์์ ๋ถ์ผ ์ ์๊ณ , EKS์์ ์์ฑ๋ ๋ ธ๋์๋ ENI๊ฐ ์ฌ๋ฌ ๊ฐ ์กด์ฌํ ์ ์์ต๋๋ค.์ฐธ๊ณ ๋ก EKS ํด๋ฌ์คํฐ ์์ฑ ๋ฐฉ์(eksctl, ๊ด๋ฆฌ ์ฝ์, terraform ๋ฑ)์ด๋ ๊ตฌ์ฑ ๋ฐฉ์์ ๋ฐ๋ผ ๋ณด์ ๊ทธ๋ฃน ๋ฐฐ์น๋ ๋ฌ๋ผ์ง๋๋ค. Cluster shared node security group (์๋ ์ง์ )ํด๋ฌ์คํฐ์ ๋ชจ๋ ๋ ธ๋์ ๊ณตํต์ผ๋ก ๋ถ์ฐฉ๋๋ SG์ ๋๋ค. ์ฃผ ๋ชฉ์ ์ ๋ ธ๋ ๊ฐ ์ํธ ํต์ (Pod โ Pod, ๋ ธ๋ โ ๋ ธ๋)์ ๋ณด์ฅํ๋ ๊ฒ์ ๋๋ค.๊ฐ ๋ ธ๋์ ENI์๋ ์ด ๋ณด์ ๊ทธ๋ฃน์ด ์๋์ผ๋ก ํฌํจ๋ฉ๋๋ค. Node group security group (์ฌ์ฉ์ ์ง์ )eksctl์ด๋ ์ฝ์์์ ๋ ธ๋ ๊ทธ๋ฃน์ ๋ง๋ค ๋ ์ง์ ํ SG์ ๋๋ค.์ธ๋ถ ์ ๊ทผ ์ ์ด, ALB/NLB ์ฐ๊ฒฐ ๊ฐ์ ์ ๋ฌด ๋ชฉ์ ์ ํต์ ์ ์ด์ ํ์ฉ๋ฉ๋๋ค. ์ฆ, ์ง๋ฌธ ์ฃผ์ ๊ฒ์ฒ๋ผ ๋ ธ๋์๋ ์ฌ๋ฌ ๊ฐ์ ENI๊ฐ ๋ถ์ ์ ์๊ณ , ๊ฐ ENI์ ๋ค์์ ๋ณด์ ๊ทธ๋ฃน์ด ํจ๊ป ์ ์ฉ๋์ด ์์ต๋๋ค. ์ถ๊ฐ๋ก, ์์ ํ๋ผ์ด๋น ํด๋ฌ์คํฐ(Fully Private Cluster)๋ผ๋ฉด VPC Endpoint ENI์๋ Cluster Shared Node SG๋ฅผ ๋ถ์ฌ์ ๋ ธ๋์์ ํต์ ์ ์ ์ดํ ์ ์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 29
Q&A
๊ฐ์ ์๋ฃ ?
์๋ ํ์ธ์. CloudNet@ ํ์ ๋๋ค.ํด๋น ๋ถ๋ถ ์์์ ํ์ธํด ๋ณด๋ ๋ณ๋์ ๊ทธ๋ฆผ์ด ์๋ ๊ฒ์ ์๋๋๋ค.์ค๋ช ํ๋ฉด์ ๋ง์ฐ์ค ํฌ์ธํธ๊ฐ ์ด๋ํ์ ๋ฟ์ด๋ค์.
- 0
- 2
- 37
Q&A
๋ฆฌ๋ด์ผ ์์
์๋ ํ์ธ์. CloudNet@ ํ์ ๋๋ค.๋ฆฌ๋ด์ผ ์๊ฐ๋ณด๋ค ์์ ์๊ฐ์ด ์์๋๋ค์.์ฐจ์ฃผ(7์) ์ค์ผ๋ก ์ ๋ก๋ ์๋ฃ๋ ๊ฑฐ ๊ฐ์ต๋๋ค.์ํด ๋ง์ ๋๋ ค์ใ
- 1
- 2
- 36
Q&A
terraform plan ์ค๋ฅ
์๋ ํ์ธ์. CloudNet@ ํ์ ๋๋ค.๋ด์ฉ์ ์ดํด๋ณด๋... Helm Provider ๋ฒ์ ์ด ์ฌ๋ผ๊ฐ๋ฉด์ ์๊ธฐ๋ ์ด์๋ก ๋ณด์ด๋ค์. Helm Provider v3.0.0 ๋ฆด๋ฆฌ์ฆ ๋ ธํธ๋ฅผ ๋ณด๋ฉด... ์๋์ ๊ฐ์ ๋ด์ฉ์ด ์์ต๋๋ค.kubernetes block removedInstead, use kubeconfig, config_path, or environment variables [ํด๊ฒฐ์ฑ ]required_providers์ helm provider ๋ฒ์ ๊ณ ์ terraform { required_providers { helm = { source = "hashicorp/helm" version = "~> 2.12.1" } } }ํด๋น ๋ธ๋ก์ ์ถ๊ฐํ๊ณ ์๋ terraform init -upgrade ์ํ terraform init -upgrade ํด๋น ์์ ์ํ ํ ํผ๋๋ฐฑ ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
- 1
- 2
- 204
Q&A
ebs-dp-app ๊ฐ์ centos ์ด๋ฏธ์ง pod๋ฅผ ์์ฑํ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์๋ ํ์ธ์. CloudNet@ ํ์ ๋๋ค. ํ์ธํด๋ณด๋ centos ์ด๋ฏธ์ง๊ฐ ๋ ์ด์ Docker Hub์ ์กด์ฌํ์ง ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค์.์ ๊ณตํ๋ ์ฝ๋์์ ๋์ฒด ์ด๋ฏธ์ง๋ก ๋ณ๊ฒฝํ์ต๋๋ค.(Rocky Linux) ์ ๋ณด ๊ฐ์ฌํฉ๋๋ค.
- 1
- 1
- 70
Q&A
๊ฐ์ ์ฐ์ฅ ๋ถํ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์. CloudNet@ ํ์ ๋๋ค. ์์ ๊ณต์งํ๋ฏ์ด ์ด๋ฒ ๊ฐ์์ ์๊ฐ ๊ธฐํ ์ ์ฑ ์ด "๋ฌด์ ํ"์ผ๋ก ๋ณ๊ฒฝ๋์ต๋๋ค.์ด๋ฏธ ์๊ฐ์ ๋ถ์ ์๊ฐ ๊ธฐ๊ฐ๋ ๋ฌด์ ํ์ผ๋ก ๋ฐ์๋์ด ์๋ค์. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 83
Q&A
EKS Cluster ์์ฑ ์ ๋ ธ๋ IAM ์ญํ ์ ๋ ฅ
์๋ ํ์ธ์. CloudNet@ ํ์ ๋๋ค.ํ์ธํด๋ณด๋ EKS ํด๋ฌ์คํฐ ์์ฑ์ ๋ํด ๊ด๋ฆฌ ์ฝ์์์ ๋ณํ๊ฐ ์๋ค์;;EKS Auto Mode ๊ธฐ๋ฅ์ด ์ ๊ท ์ถ์๋๋ฉด์ ๊ธฐ์กด ์์ ๋ฐฉ์์ ํผ์ ์ ์ฃผ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์๋์ ๊ฐ์ด "์ฌ์ฉ์ ์ง์ ๊ตฌ์ฑ"์ "EKS ์์จ ๋ชจ๋ ์ฌ์ฉ"์ ๋นํ์ฑํ ํ ์งํํฉ๋๋ค.(์ฌ์ง) EKS ํด๋ฌ์คํฐ IAM Role์ ์์ฑ ์์๋ ์๊ด์์ต๋๋ค.EKS Hands-On ํ์ด์ง์์๋ ๋ฏธ๋ฆฌ IAM Role์ ์์ฑํ๋๋ก ๊ฐ์ด๋ํ๋ ๊ฒ์ด์ฃ .๋ง์ฝ ๊ทธ๋ ์ง ์๋ค๋ฉด EKS ํด๋ฌ์คํฐ๋ฅผ ์์ฑํ ๋ ๋์ IAM Role์ ์์ฑํ ์๋ ์์ต๋๋ค. kubectl get svc ์๋ต์ด ์๋ ๊ฒ์ ๋ญ๊ฐ ์ ๋๋ก EKS ํด๋ฌ์คํฐ ์ค์น๊ฐ ์๋ ๊ฒ์ด ์๋๊ฐ ์ถ๋ค์.์์ ์์จ ๋ชจ๋๋ก ์ค์น๋ ๊ฒ์ด ์๋์ง ํ์ธํ๊ฑฐ๋ ๊ธฐํ ๋ค๋ฅธ ์ค์ ์ด ๋น ์ง ๊ฒ์ธ์ง ํ์ธ ๋ถํ๋๋ฆฝ๋๋ค.์.. IAM User์ ๊ถํ๋ ์ฐ๊ด์์ ์ ์๊ฒ ๋ค์. ๊ด๋ จํด์ ๋ต๊ธ ์ฃผ์๋ฉด ์ด๋ค ๋ฌธ์ ์ธ์ง ๊ฐ์ด ํ์ธํด ๋ณด์์ฃ :)
- 0
- 3
- 160
Q&A
๊ฐ์ ์๊ฐ ์ฐ์ฅ ๊ฐ๋ฅํ๊ฐ์?
์๋ ํ์ธ์. CloudNet@ ํ์ ๋๋ค.๊ฐ์ ์ฐ์ฅ ์์ฒญ์ ๋ํด ๋ฐ์ ํ ์๋ ค ๋๋ฆฝ๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 1
- 74
Q&A
์ํด๋ฆญ ๋ฐฐํฌ ๊ฒฐ๊ณผ๊ฐ ๋ค๋ฆ ๋๋ค.
์๋ ํ์ธ์. CloudNet@ ํ์ ๋๋ค.์ํด๋ฆญ ๋ฐฐํฌ ํ ์ถ๊ฐ ์คํ 3๊ฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ์๋ ๊ฒ์ ๋ณด๋ 2์ฅ ์ํด๋ฆญ ๋ฐฐํฌ๋ก ๋ณด์ด๋ค์. ๊ธฐ๋ณธ์ ์ธ ์ํด๋ฆญ ๋ฐฐํฌ ๊ตฌ์กฐ๋ VPC ํ๊ฒฝ ์์ฑ๊ณผ ๊ด๋ฆฌํ EC2 ์ธ์คํด์ค๊ฐ ์์ฑ๋ฉ๋๋ค.๊ทธ๋ฆฌ๊ณ ๊ด๋ฆฌํ EC2 ์ธ์คํด์ค์์ eksctl ๋ช ๋ น์ ์๋์ผ๋ก ์ํํด์ EKS ํด๋ฌ์คํฐ๊ฐ ์์ฑ๋๋ ๊ตฌ์กฐ๋ค์.์ด๋ eksctl ๋ช ๋ น์ ๋ฐ๋ผ ์ถ๊ฐ์ ์ธ CloudFormation ์คํ์ด ์์ฑ๋๋ ๊ฒ์ด์ฃ . ์๋ฌด๋๋ IAM User์ ๋ํ ๊ถํ์ด ๋ถ์กฑํ๊ฑฐ๋ Access Key ID์ Secret Access Key๊ฐ ์ ๋๋ก ์ ์๋ ๊ฒ์ธ์ง ๊ถ๊ธํ๋ค์. ๋จผ์ ๊ด๋ฆฌ์ฉ EC2์ ๋ฑ๋ก๋ IAM User ์ ๋ณด๋ฅผ ํธ์ถํด ๋ณด์๊ณ ์. aws sts get-caller-identity --query Arn ์ ์์ ์ผ๋ก ์ถ๋ ฅ๋๋ฉด ๋์ IAM User์ Policy๊ฐ ์ด๋ค ๊ฒ์ธ์ง ํ์ธ ๋ถํ๋๋ฆฝ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 3
- 124