반응형
Notice
Recent Posts
Recent Comments
Link
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
Today
Total
관리 메뉴

Devsecops로 발전하는 엔지니어

Kubernetes 개념 정리 -1 본문

Devops

Kubernetes 개념 정리 -1

cloud/devops/opensource 관심 많은 곰 2025. 5. 8. 15:55
반응형

Kubernetes란  컨테이너화된 워크로드와 서비스를 관리하기 위한 이식할 수 있고, 확장 가능한 오픈소스 플랫폼으로, 선언적 구성과 자동화를 모두 지원한다. 쿠버네티스는 크고 빠르게 성장하는 생태계를 가지고 있다. 쿠버네티스 서비스, 지원 그리고 도구들은 광범위하게 제공하며 여러대의 서버에 container를 배포,관리,확장등의 기능을 제공하는 플랫폼이다.

 

1. Kubernetes 를 사용 하는 이유

  • 자동화된 배포와 복구 -> container가 중지 혹은 죽을경우 자동으로 failover기능을 제공, Rolling update를 지원한다.
  • 수평적 확장이 가능 -> container에 사용량에 따라 Pod의 갯수 및 스팩을 자동으로 조정이 가능하다.
  • Load balnacing 가능 -> cluster 내에서 자동으로 라우팅 통신을 지원한다.
  • 리소스 최적화 및 격리 가능 -> CPU, Memory Pod별 제한 가능, Namespace별로 자원 및 서비스 분리 가능하다.

2. Kubernetes 사용 시 기본 준비사항

  • Docker에 대한 기본 개념이 적립이 되어야한다 -> 기본적으로 Docker image를 pull 해서 서비스를 생성하기에 필요하다.
  • CI/CD에 대한 개념이 필요하다 -> Kubernetes에 장점 중 하나인 자동 배포를 하기위해서 CI/CD 에 대한 기본 개념이 필요하다.
  • Cloud 네트워크에 대한 개념 필요 -> EKS, AKS, GKS ,NKS 등의 cloud업체에서 제공되는 Kubernetes를 사용 할 경우 Loadbalancer를 cloud에서 제공하는 Loadbalancer를 사용하기에 기본적인 네트워크 개념이 필요하다.
반응형