ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 23/12/20 쿠버네티스가 뭔데 씹덕아
    오늘/Today I.. 2023. 12. 20. 21:36

     

     

    도커 최고

     

    쿠버네티스란?

    컨테이너화된 워크로드와 서비스를 관리하기 위한

    이식성이 있고, 확장가능한 오픈소스 플랫폼이며

    서비스에 고가용성이 필요할때 사용할 수 있는 도구이다.

     

     


     

     

    컨테이너가 뭐길래?

    컨테이너는 VM(가상시스템)과 유사하지만 격리 속성을 완화하여 어플리케이션 간 OS를 공유함.

    그래서 컨테이너가 가볍다고 여겨지는 것

    VM과 마찬가지로 컨테이너 또한 자체 파일 시스템, CPU점유율, 메모리, 프로세스 공간 등이 있다.

    기본 인프라와의 종속성을 끊었기 때문에, 클라우드나 OS 배포본에 모두 이식할 수 있다.

     

    컨테이너만의 추가적인 이점

    • VM보다 빠른 이미지 생성과 배포
    • 지속적 개발, 통합, 배포
    • 개발과 운영의 관심사 분리  
      : 배포시점이 아닌 빌드/릴리즈 시점에 어플리케이션 컨테이너 이미지를 만들기 때문에  
        어플리케이션이  인프라스트럭처에서 분리된다.
    • 개발, 테스팅 및 운영환경에 걸친 일관성과 이식성
      : 어디서나 동일하게 구동됨

     


     

     

    그럼 쿠버네티스를 쓰는 구체적인 이유는?

    쿠버네티스는 분산 시스템을 탄력적으로 실행하기 위한 프레임워크를 제공한다.

    쿠버네티스는 너희 우민들이 컨테이너를 잘 관리하라고 하사한 분산시스템이니 잘 쓰도록 하여라

     

    • 서비스 디스커버리와 로드밸런싱
      : DNS이름을 사용하거나 자체 IP주소를 사용하여 컨테이너를 노출할 수 있다.
        특정 컨테이너에 대한 트래픽이 많으면, 로드밸런싱 후 배포하여 안정적으로 배포가 이루어지게 할 수 있다.
    • 스토리지 오케스트레이션
      : 쿠버네티스 사용 시 로컬 저장소, 공용 클라우드 공급자 등 원하는 저장소 시스템을 탑재할 수 있다.
    • 롤아웃과 롤백 자동화
      : 쿠버네티스를 통해 배포된 컨테이너의 원하는 상태를 서술할 수 있다.
    • 자동 복구
    • 암호, OAuth토큰 및 SSH키 와 같은 비밀정보들을 저장하고 관리 가능
      :  컨테이너 이미지를 재구성하지 않고  배포 및 업데이트 가능

     


     

     

     

     

     

    출처  쿠버네티스 공식문서

    https://kubernetes.io/ko/docs/concepts/overview/

Designed by Tistory.