AWS EC2 + Kubernetes(Kubeadm)를 이용하여 수동 클러스터 배포 시작하기

GoodCoder·2023년 5월 22일
0

Intro

  1. 쿠버네티스의 사용법에 대해 익힌다.
  2. 수동 클러스터를 구축하고자 하는 아키텍쳐를 확인한다.
  3. CI/CD Flow에 대하여 이해한다.

Main

Kubernetes란 Container Orchestration의 대표 도구로서 사용되어진다.
MSA 방식과 같이 많은 Container가 있다면 어떻게 관리해야할까?
EC2 Instance 안에서 수많은 Docker Container를 보며 Trouble Shooting에 log기록을 찍어보면서 확인해야할까? 이것은 너무 비효율적이고 관리자 또한 머리가 너무 아프다.

이러한 어려움을 해결하고자 Kubernetes를 통하여 Container를 관리하고 Jenkins를 이용하여 CI(Continous Integration) ArgoCD를 통하여 CD(Continous Deployment)를 관리하는 방식을 통하여 진행하고자 한다.
아래와 같은 Architecture를 통하여 배포를 진행하고자 한다.

더 보고 싶다면 계속 Follow!

Ending

  1. 쿠버네티스 어렵다.
  2. 쿠버네티스를 알기 전 Dockerization에 대한 이해가 필요하다.
  3. 수동 클러스터 구축보다는 EKS와 같은 자동 클러스터 구축을 사용하자..

잘못된 내용이 있다면 언제든지 알려주세용~

profile
항상 끊임없이 노력하는 개발자입니다.

0개의 댓글