[AWS] EKS: EC2 ๋ ธ๋ ๊ตฌ์ฑ
ec2๋ก ๋ ธ๋๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํ๋ค.
์ ๊ฒ
EC2๋ก ๋ ธ๋๊ทธ๋ฃน์ ๋ง๋ค๋ ค๋ฉด, ํ๋ผ์ด๋น ์๋ํฌ์ธํธ ์ก์ธ์ค๊ฐ ํ์ฑํ๋์ด์์ด์ผ ํ๋ค.
์๋ผ์์ผ๋ฉด ์ผ์ค๋ค.
๋ ธ๋๊ทธ๋ฃน ๋ง๋ค๊ธฐ
์ฐ์ ํ์ฌ ํด๋ฌ์คํฐ์ ํผ๋ธ๋ฆญ ์๋ธ๋ท์ ํผ๋ธ๋ฆญ ์ฃผ์ ์๋ํ ๋น์ ํ์ฑํํ๋ค.

๊ทธ๋ฆฌ๊ณ ๋ ธ๋๊ทธ๋ฃน์ ์ธ IAM ์ญํ ์ ๋ง๋ ๋ค.
EC2 ํ
ํ๋ฆฟ์ผ๋ก ํด์
AmazonEKSWorkerNodePolicy ์ฐพ์์ ๋ฃ๊ณ

AmazonEC2ContainerRegistryReadOnly ์ฐพ์์ ๋ฃ๋๋ค.

๊ทธ๋ฆฌ๊ณ ํด๋ฌ์คํฐ๋ก ์ด๋ํด์ ๋ ธ๋ ๊ทธ๋ฃน ์ถ๊ฐ

์๊น ๋ง๋ ์ญํ ๋ฌ๊ณ

์ด๋ ๊ฒ ํด์


์ ๋นํ ๋ง๋ค์ด์ค๋ค.
๊ทธ๋ผ ์์ฑ๋ชจ๋ ๋ค์ด๊ฐ๊ณ
๋ ธ๋ EC2 ์ธ์คํด์ค๋ ๋ฐ ๊ฒ์ด๋ค.


์ ๋ ธ๋๋ค์ ๊ธฐ๋ฐ์ผ๋ก aws-node ๋ฐ๋ชฌ์ ๊ฐ์ ๊ธฐ๋ณธ pod๋ค์ด ๋ค ๋จ๋ฉด, ์ ๋ ๊ฒ์ด๋ค.

์๋ฒ ๋์๋ณด๊ธฐ
kubectl์ ์ฌ์ฉํด์ ํ๋ฒ ๋์๋ณด์.
์๋๋ ๋ด๊ฐ ๋ง์๋์ express ์๋ฒ ์ด๋ฏธ์ง๋ค.
kubectl create deployment test-server --image=myyrakle/node-server-for-test


๊ทธ๋ฆฌ๊ณ ํ์ธ์ ํ๋ ค๋ฉด ๋ก๋๋ฐธ๋ฐ์๋ฅผ ๋ฌ์์ค๋ค.
kubectl expose deployment test-server --type=LoadBalancer --name=test-server --port=80
์ด๋ฌ๋ฉด Elastic Loadbalancer๋ฅผ ์๋์ผ๋ก ๋ง๋ค์ด์ ์๋น์ค๋ก ๋งคํํด์ค๋ค.
์ด๋ ๊ฒ ๋จ๊ณ

๋ค์ด๊ฐ์ ์ธ ์ ์์ ๊ฒ์ด๋ค.

์ฐธ์กฐ
https://docs.aws.amazon.com/eks/latest/userguide/create-node-role.html#create-worker-node-role