본문 바로가기
  • 1+1=3
반응형

분류 전체보기88

[EKS 스터디-7] EKS CI/CD 도커허브 이미지 올리기 실습용 도커이미지 생성 # ubuntu 이미지 다운로드 docker pull ubuntu:20.04 docker images # 실습을 위한 디렉터리 생성 및 이동 mkdir -p /root/myweb && cd /root/myweb # Dockerfile 파일 생성 vi Dockerfile FROM ubuntu:20.04 ENV TZ=Asia/Seoul VERSION=1.0.0 NICK= RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone && \ sed -i 's/archive.ubuntu.com/mirror.kakao.com/g' /etc/apt/sources.list && \ sed -.. 2024. 4. 21.
[EKS 스터디-6] EKS Security K8S 인증/인가 - 네임스페이스를 생성하고, 각각 서비스 어카운트를 생성한다. # 네임스페이스(Namespace, NS) 생성 및 확인 kubectl create namespace dev-team kubectl create ns infra-team # 네임스페이스 확인 kubectl get ns # 네임스페이스에 각각 서비스 어카운트 생성 : serviceaccounts 약자(=sa) kubectl create sa dev-k8s -n dev-team kubectl create sa infra-k8s -n infra-team # 서비스 어카운트 정보 확인 kubectl get sa -n dev-team kubectl get sa dev-k8s -n dev-team -o yaml | yh kubectl .. 2024. 4. 13.
[EKS 스터디-5] EKS Autoscaling 실습환경세팅 - 스터디제공 eks 생성 클라우드포메이션 yaml 배포 curl -O https://s3.ap-northeast-2.amazonaws.com/cloudformation.cloudneta.net/K8S/eks-oneclick4.yaml # CloudFormation 스택 배포 예시) aws cloudformation deploy --template-file eks-oneclick4.yaml --stack-name myeks --parameter-overrides KeyName=kp-gasida SgIngressSshCidr=$(curl -s ipinfo.io/ip)/32 MyIamUserAccessKeyID=AKIA5... MyIamUserSecretAccessKey='CVNa2...' Cl.. 2024. 4. 3.
[EKS 스터디-4] EKS Observability 실습환경 배포 난 슬랙으로 쏴서 퇴근길에, 또는 운동하고 샤워하면서 미리 클라우드포메이션을 구성하고 싶다. 저번 주차와 마찬가지로, 난 lambda로 cloudformation yaml을 실행하도록 구성하였다. 매주 버전이 달라지기에 , event payload에 version을 받아 스터디에서 제공해주는 yaml파일 맨 뒤에만 수정해주었다. def lambda_handler(event, context): client = boto3.client('cloudformation') key_name = os.environ['key_name'] access_key = os.environ['access_key'] secret_key = os.environ['secret_key'] sg_cidr = event['sg.. 2024. 3. 26.
[EKS 스터디-2] 하) EKS 네트워크 공부 가상 네트워크란 일단 먼저, AWS VPC CNI를 이해하기 전에, 컨테이너의 가상 네트워크 먼저 알아야 한다 생각했다. 애초에 네트워크 지식이 전무하다싶었기 때문.. 가장 흔히 사용하는 도커를 생각해보면, 도커에서 컨테이너 가상화란 ‘서버 한대를 여러 컨테이너로 격리’하는 기술이다. 비슷하게, 가상 네트워크란 서버 한대 안에서 여러 네트워크를 구성하는 기술이다. 하나의 서버 안에서 컨테이너끼리는 어떻게 통신을 하는지, 그리고 서버 외부와 컨테이너와는 어떻게 통신을 하는지를 도커의 가상 네트워크가 해결해준다. 컨테이너를 실행시키면 도커는 가상의 네트워크인 브릿지 네트워크와 가상의 공유기인 브릿지를 생성한다. (보통 기본 브릿지는 172.17.0.1을 할당받음) 할당받은 브릿지 대역에서 컨테이너들에게 ip.. 2024. 3. 16.
[EKS 스터디-2] 상) 슬랙으로 EKS 원클릭 배포 만들기 가시다님이 하시는 스터디에서는 클라우드 포메이션으로 실습 스터디를 한번에 할 수 있는 자료를 제공해주신다. 매우 편리함!!! 그러나 나는 인내심과 집중력이 쿠크다스이기에, 환경 만드는데 20분이상 걸린다는 핑계로 공부하려고 앉았다가 기다리면서 유튜브 보다가 집중력이 끝나버린다. 그래서, 회사 퇴근후 집에 가는 길에 핸드폰으로 저 클라우드포메이션을 실행시켜놓고, 집에서 공부하려고 앉을 때 바로 시작하면 얼마나 좋을까!! 라는 생각을 하게 되었다. 구조 흐름은 아래와 같다. 슬랙 -> aws Chatbot -> Lambda -> Cloudformation 결과물: 핸폰 슬랙에서 아래처럼 명령어(저장해놨다가 복붙하면 갸꿀!)를 치면 아래처럼 클라우드포메이션 스택이 생성된다! 구축 순서 스텝1. AWS Chat.. 2024. 3. 13.
반응형