분류 전체보기 (345) 썸네일형 리스트형 Sample Application 배포 Sample Deployment YAML [deployment.yaml] apiVersion: apps/v1 kind: Deployment metadata: name: ecsdemo-nodejs labels: app: ecsdemo-nodejs namespace: default spec: replicas: 1 selector: matchLabels: app: ecsdemo-nodejs strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: labels: app: ecsdemo-nodejs spec: containers: - image: brentley/ecsdemo-nodejs:lat.. 3. EKSCTL을 사용하여 EKS 환경 구성 1. eksctl 설치 $ curl --silent --location "https://github.com/weaveworks/eksctl/releases/latest/download/eksctl_$(uname -s)_amd64.tar.gz" | tar xz -C /tmp sudo mv -v /tmp/eksctl /usr/local/bin $ eksctl version 0.38.0 ㅇ Enable eksctl bash-completion $ eksctl completion bash >> ~/.bash_completion . /etc/profile.d/bash_completion.sh . ~/.bash_completion 2. EKS Cluster 생성 ㅇ eks yaml 생성 cat eks-newelit.. 2. 사전 준비 - 5 (Service Repo, SSH, KMS) 1. Clone the service Repos (예제에서 준비한 서비스에 대한 git 설정 $ cd ~/environment $ git clone https://github.com/brentley/ecsdemo-frontend.git brentley/ecsdemo-frontend Contribute to brentley/ecsdemo-frontend development by creating an account on GitHub. github.com $ git clone https://github.com/brentley/ecsdemo-nodejs.git brentley/ecsdemo-nodejs Part 3 of a 4 part ECS workshop. Contribute to brentley/ecsd.. 2. 사전 준비 - 4 (IAM Role 할당 및 Cloud9 EC2 적용) 1. Create Role 접속 console.aws.amazon.com/iam/home?#/roles$new?step=type&commonUseCase=EC2%2BEC2&selectedUseCase=EC2&policies=arn:aws:iam::aws:policy%2FAdministratorAccess https://console.aws.amazon.com/iam/home?#/roles$new?step=type&commonUseCase=EC2%2BEC2&selectedUseCase=EC2&policies=arn:aws:iam::aws:policy%2FAdministratorAccess console.aws.amazon.com 2. AWS Service와 EC2 선택 3. AdministratorAcce.. 2. 사전 준비 -3 (Install Kubernetes Tools) ㅁ Install kubectl sudo curl --silent --location -o /usr/local/bin/kubectl \ https://amazon-eks.s3.us-west-2.amazonaws.com/1.17.11/2020-09-18/bin/linux/amd64/kubectl sudo chmod +x /usr/local/bin/kubectl ㅁ Update awscli sudo pip install --upgrade awscli && hash -r ㅁ Install jq, envsubst (from GNU gettext utilities) and bash-completion sudo yum -y install jq gettext bash-completion moreutils ㅁ Inst.. 2. 사전 준비 - 2 (EKS Cluster 구성을 위한 Cloud 9 생성) AWS Cloud 9 으로 eks 설치를 위한 사전 환경 구성 ㅇ 사전에 생성한 IAM User로 AWS Console 로그인 ㅇ Cloud9 생성 버튼 클릭 (Create environment) ㅇ cloud9 이름 정의 (eks-newelite) ㅇ 환경 설정 ㅁ Environment Type: direct access ㅁ Instance Type: t3.small(2GiB RAM + 2vCPU) ㅁ Platform: Amazon Linux 2(recommended) ㅁ Cost-Saving setting: After 30 minutes(default) ㅁ IAM role : AWSServiceRoleForAWSCloud9 ㅁ Network(VPC): sdshim-vpc-01 ㅁ Subnet: pub.. 1. EKS Cluster 기본 구성 - 1 0. K8S 기본 기본적인 K8S 용어에 대해 알아보자 ㅁ Pod 하나 또는 그 이상의 컨테이너를 감싸고 있는 묶음 단위 clarkshim.tistory.com/72?category=1003649 Pod 1 - (Pod 개요) 1. Pod의 필요성 - 여러 프로세스를 실행할 때 한개의 컨테이너보다 다수의 컨테이너가 더 적합 ㅁ 컨테이너는 프로세스 자체가 하위 프로세스를 생성하지 않는 한 컨테이너당 하나의 프로세스만 clarkshim.tistory.com ㅁ DaemonSet 각 노드마다 별도의 실행되는 파드 clarkshim.tistory.com/79?category=1003649 데몬셋 (Daemon Set) 레플리케이션컨트롤러와 레플리카셋은 모두 쿠버네티스의 특정위치에 배포된 특정 개수의 포드를 실행.. 01. AWS VPC 기본 환경 구성 AWS의 기본이 되는 VPC 및 Subnet 환경을 구성하기 위해서는 다음과 같은 기본 구성 과정이 필요 1. VPC CIDR 10.0.0.0/16 으로 기본 설정 Name IPv4 CIDR sdshim-vpc-01 10.0.0.0/16 2. Subnet 2개의 az에 private/public 총 4개의 subnet을 분산하여 구성 Name VPC IPv4 CIDR AZ public-subnet-a-01 sdshim-vpc-01 10.0.1.0/24 ap-northeast-2a public-subnet-c-01 sdshim-vpc-01 10.0.2.0/24 ap-northeast-2c private-subnet-a-01 sdshim-vpc-01 10.0.11.0/24 ap-northeast-2a pri.. 이전 1 ··· 29 30 31 32 33 34 35 ··· 44 다음