인터넷을 통해 서버, 스토리지, 데이터베이스, 네트워크, AI, 보안 등 IT 자원을 제공하는 클라우드 플랫폼
AWS 리소스에 대한 접근을 안전하게 제어하는 서비스
AWS 안에 내가 직접 만드는 가상 네트워크 공간
클라우드 속 나만의 데이터센터
프라이빗 서브넷에 있는 인스턴스가 인터넷으로 나갈 수 있게 해주는 장치
0.0.0.0/0 → NAT Gateway AWS 클라우드에서 Kubernetes를 실행할 수 있게 해주는 완전 관리형 서비스
퍼블릭 서브넷에 위치한 EC2 인스턴스
→ 프라이빗 서브넷 내부 자원에 접속하기 위한 관문
ssh -i keypair.pem ubuntu@<EC2 IP>
icacls.exe keypair.pem /reset
icacls.exe keypair.pem /grant:r %username%:(R)
icacls.exe keypair.pem /inheritance:r
sudo -i -u eksadmin
whoami # → eksadmin
sudo apt install unzip -y
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
aws configure
curl -o kubectl https://amazon-eks.s3.us-west-2.amazonaws.com/1.30.2/2024-07-12/bin/linux/amd64/kubectl
chmod +x ./kubectl
mkdir -p $HOME/bin
mv ./kubectl $HOME/bin/kubectl
echo 'export PATH=$HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
kubectl version
config 설정 후 파드 확인.
kubectl get pods -A