먼저 EKS에 적용할 VPC 나 Subnet은 아래와 같은 태그를 꼭 지정해야합니다!! Amazon EKS VPC 및 서브넷 요구 사항과 고려 사항 - Amazon EKS 이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오. docs.aws.amazon.com Resource Interface Key Value VPC Public/Private kubernetes.io/cluster/[ClusterName] shared Subnet Public/Private kubernetes.io/cluster/[ClusterName] shared Subnet Private kubernetes.io/role/i..
블루/그린 배포를 지원하기 위해 hello-server-prod 두 개의 대상 그룹 hello-server-blue 및 hello-server-green 프로덕션 로드 밸런서에서 ALB의 포트 80 수신기는 경로를 사용하여 트래픽을 전달하도록 구성됩니다. 랩 구축 단계 요약 먼저 로드 밸런서에서 대상 그룹을 설정하고 ECS 서비스를 생성합니다. 1단계: 파란색/녹색 대상 그룹을 만듭니다. 2단계: 프로덕션 서비스용 CloudWatch Logs 그룹. 3단계: 프로덕션 서비스에 대한 작업 정의를 만들고 등록합니다. 4단계: 프로덕션용 ECS 서비스를 생성합니다. 다음으로 CodeDeploy 애플리케이션을 설정합니다. 5단계: 작업 정의 및 앱 사양 파일을 소스 리포지토리에 추가합니다. 6단계. CodeDe..
이 실습에서는 스테이징 환경에서 실행되는 ECS 서비스에 애플리케이션 코드 변경 사항을 배포하는 데 사용할 수 있는 파이프라인을 구축합니다. 구축 환경 설명 URL에 대한 GET http:///hello/Bob"Hi Bob" 메시지를 표시하는 HTML 페이지를 반환합니다. 실습 단계 요약 1단계: 도커 이미지를 호스팅할 Amazon ECR 리포지토리를 생성합니다. 2단계: 애플리케이션 코드를 저장할 AWS CodeCommit 리포지토리를 생성합니다. 3단계: 소스 리포지토리를 준비합니다. 파이프라인을 빌드하려면: 4단계: ECS 작업을 위한 CloudWatch Log Group을 생성합니다. 5단계: ECS 작업 정의를 생성합니다. 6단계: ECS 서비스를 생성합니다. 7단계: CodeBuild 프로젝트..
참고 마크다운(Markdown) 사용법 마크다운(Markdown) 사용법. GitHub Gist: instantly share code, notes, and snippets. gist.github.com MarkDown 파일은 아래와 같습니다. # Hello server A simple web server that responds to the resource path `/hello/` with a web page that displays a greeting and timestamp. ## Illustration Build the image: ``` docker build -t hello-server . ``` Run the server as follows: ``` docker run -p 8080:80 ..
실습 단계 요약 1단계: git 자격 증명 도우미, 사용자 이름 및 이메일 주소를 구성합니다. 2단계: 연결을 테스트합니다. 3단계: CodeCommit 콘솔을 탐색합니다. 4단계: 분기를 만들고 병합합니다. 5단계: 정리합니다. 1. git 자격 증명을 생성합니다.(1단계) Cloud9 환경에서 새로운 터미널을 연다음 진행합니다. # git 구성 설정 확인 git config --global --list #출력이 아래와 같다면 Cloud9은 이미 codecommit에 접근이 가능합니다. credential.helper=!aws codecommit credential-helper $@ credential.usehttppath=true #출력이 없다면 아래 명령을 사용합니다. git config --glo..
먼저 Cloud9에 IDE 환경을 사용자는 생성하도록 합니다. 따로 정리하지 않겠습니다. 1. 텍스트 유틸리티 설치: jq 도구와 gettext 도구를 설치합니다. sudo yum -y install jq gettext 2. env-vars.sh 스크립트를 설정합니다. 필요한 모든 환경 변수의 추적을 기록하는 함수를 정의합니다. cat > ~/env-vars.sh fi } EoF chmod +x ~/env-vars.sh source ~/env-vars.sh echo "[[ -s ~/env-vars.sh ]] && source ~/env-vars.sh" >> ~/.bash_profile 3. 현재 리전을 기본값으로 CLI에 설정 save_var AWS_REGION $(curl -s 169.254.169.2..
해당 ECS CI/ CD Workshop은 영어로 되어있기 때문에 불편함을 느낄 수 있습니다. 그래서 저는 이 Workshop에 실습 부분을 정리하고자 합니다. 다룰 내용을 간단히 먼저 소개해드리겠습니다. Lab 0 - Codecommit에 대해서 다룹니다. Lab 1 - Rolling Update에 대해서 다룹니다. CodePipeline, Codebuild, ECS Service, Codecommit, ECR Lab 2 - Blue/ Green Deploy: CodePipeline, Codedeploy, Codebuild, Codecommit, ECS, ECR 저는 Lab 2 까지만 진행하도록 하겠습니다. Lab 3 - Codedeploy 탐색: Blue/Green Test Port 설정, 이전 버전..
제가 진짜 판단할 능력은 없지만 이 분은 진짜 Kubernetes 장인이신 거 같아요 !!! 감사합니다. AWS EKS - kubernetes 1.22 설치 및 Tip 참고 링크 gasidaseo.notion.site 이제 1.24 EKS Cluster Version 부터는 Dockershim지원이 끊긴다고 합니다. 그렇기 떄문에 이 문제를 해결하기 위해서 CRI 를 Containerd로 사용해보도록 하겠습니다. 실습 1. 먼저 변수들을 지정합니다. (편의를 위해서..) EKS_VERSION=1.22 AMI_ID=$(aws ssm get-parameter --name /aws/service/eks/optimized-ami/${EKS_VERSION}/amazon-linux-2/recommended/imag..