AWS EKS ์คํฐ๋ 2์ฃผ์ฐจ - Network
- kkumtree
2023-05-07T07:30:52+09:00
# ์์ฝ๊ฒ๋ ์ ๊ท ํญ๋ชฉ์ธ istio, kube-ops-view๋ ์ค์ต ์คํจ
- istio: `myhome.yaml` ์ ์ด๋ป๊ฒ ์์ฑํ ์ง ๋ชฐ๋ผ์ ์ค๋จ
- kube-ops-view: A๋ ์ฝ๋์ ์ ๋๋ก ์กํ์ง ์์
์ง๋ 1์ฃผ์ฐจ์ ์ด์ด, ์ด๋ฒ ์ฃผ์๋ EKS์ ๋คํธ์ํฌ ๊ตฌ์ฑ์ ๋ํด ์์๋ณด๋ ์๊ฐ์ด์์ต๋๋ค.
์ง์ ์คํฐ๋์์๋ ๋ฐ๋ก ๊ดํ๋นํ๋?ํ๋ฉฐ ๋ฐค๊ณผ ์ฃผ๋ง์ ํ์๊ฒ ๋ถํ์ ์ ์ ๋๋ก
๊ฐ์ฅ ๊ณ ๋๋๋ผ๊ณ ์๊ฐํ๋ ๋คํธ์ํฌ๋ฅผ ๋ค์ ๋ง๋๋ ์ด์ 1% ์น๊ทผ๊ฐ์ด ๋๊ปด์ง๊ณ ์๋ค์.

์ ๊ทธ๋ผ ํด๋ณด๋๋ก ํฉ์๋ค.
1. cloudformation์ ํ์ฉํ EKS ์ํด๋ฆญ ๊ตฌ์ฑ
- ํ์ต์ ์ํด, ์ด๋ฒ์๋ ๊ฐ์๋ค๋์ด ์ค๋นํด์ฃผ์ ์ํด๋ฆญ ๋ฐฐํฌ yaml์ ํ์ฉํ์ฌ ๋ฐฐํฌ.
- ์์ ๋ฐฐํฌ๊น์ง ๋๋ต 20๋ถ ๊ฐ๋ ์์
- IAM์์ ๋ฏธ๋ฆฌ ๋ฐ๊ธํด๋ ์ก์ธ์คํค/์ํฌ๋ฆฟํค๋ฅผ ์์๋์ด์ผํฉ๋๋ค.
# ์ํด๋ฆญ ์
์
aws cloudformation deploy --template-file ~/Documents/aews/eks-oneclick.yaml --stack-name myeks --parameter-overrides KeyName=aews SgIngressSshCidr=$(curl -s ipinfo.io/ip)/32 MyIamUserAccessKeyID={ACSSKEY|AKIA..} MyIamUserSecretAccessKey={SECUKEY|7ob..} ClusterBaseName=myeks --region ap-northeast-2
# ์ปจํธ๋กค ํ๋ ์ธ(๋ง์คํฐ๋
ธ๋) ์ ์ ํ์ธ
ssh -i ~/.ssh/aews.pem ec2-user@$(aws cloudformation describe-stacks --stack-name myeks --query 'Stacks[*].Outputs[0].OutputValue' --output text)
