Search

Service Mesh: 실습 준비

Tags
k8s
network
service-mesh
Created
2024/10/17 17:52
Created time
2024/10/17 08:52
category
kubernetes

개요

이어지는 Envoy 및 Istio 실습을 위해 실습 환경을 구성

환경 구성

조금 많이 과금 될 수 있으므로 금액에 유의하여 배포
구성 환경은 아래와 같으며, IAM 사용자 설정AWS CLI 설정 그리고 CloudFormation 관련 명령어를 참고
VPC 1개 (퍼블릭 서브넷 2개)
Ubuntu 22.04 LTS, t3.xlarge 인스턴스 3대
Ubuntu 22.04 LTS, t3.small 인스턴스 1대
# CloudFormation 템플릿 파일 다운로드 # https://s3.ap-northeast-2.amazonaws.com/cloudformation.cloudneta.net/kans/kans-7w.yaml curl -O https://s3.ap-northeast-2.amazonaws.com/cloudformation.cloudneta.net/kans/kans-7w.yaml # EC2 인스턴스 생성 aws cloudformation deploy --template-file kans-7w.yaml --stack-name mylab --parameter-overrides KeyName=jseo.d --region ap-northeast-2 # 생성된 EC2 인스턴스 IP 주소 확인 aws ec2 describe-instances --query "Reservations[*].Instances[*].{PublicIPAdd:PublicIpAddress,InstanceName:Tags[?Key=='Name']|[0].Value,Status:State.Name}" --filters Name=instance-state-name,Values=running --output text # CloudFormation 스택 상태 확인 while true; do date AWS_PAGER="" aws cloudformation list-stacks \ --stack-status-filter CREATE_IN_PROGRESS CREATE_COMPLETE CREATE_FAILED DELETE_IN_PROGRESS DELETE_FAILED \ --query "StackSummaries[*].{StackName:StackName, StackStatus:StackStatus}" \ --output table sleep 1 done
Shell
복사

클러스터 확인

kc cluster-info kc get no -o wide kc get po -A
Shell
복사

환경 삭제

# CloudFormation 스택 삭제 aws cloudformation delete-stack --stack-name mylab # /etc/hosts에 추가했던 엔트리들을 삭제 sudo vi /etc/hosts
Shell
복사