[Kubernetes] 0. 쿠버네티스와 도커
2023. 5. 31. 05:36ㆍ쿠버네티스 (Kubernetes)
쿠버네티스란
쿠버네티스는 컨테이너 배포, 확장, 관리의 자동화에 특화된 오픈 소스 시스템입니다.
이를 오케스트레이션(orcheestration)이라고 합니다.
정의만 보고 몇몇은 도커의 대체재다 하는 데 이는 틀린 말입니다.
쿠버네티스를 구동하기 위해선 실질적으로 컨테이너를 만들고 운용할 수 있는 인프라가 필요합니다.
즉, 쿠버네티스 자체로는 컨테이너를 생성해주지 않고, 쉽고 효율적으로 관리하는 도구 정도로 이해하면 됩니다.
컨테이닝 시스템으로는 대표적으로 도커가 있습니다. 때문에 쿠버네티스 + 도커를 거의 대부분 운용하는 데, 필자도 이를 기반으로 작성했습니다.
쿠버네티스 필요성
솔직히 도커는 컨셉만 이해하는 수준입니다.
필자는 도커 엔지니어를 꿈꾸지 않기 때문에 이 이상 알고 싶지 않았는데,
쿠버네티스는 이런 초보자에게도 쉽고 직관적인 인터페이스와 함께 컨테이너들을 관리하게 해줍니다.
확장성, 고가용성, 추상화 같은 건 논외로...
사실 근본적으로는 집에서만 일하지 않고 내가 일하고 싶은 곳에서 자유롭게 일하는 걸 꿈꾸지만,
막역하게 도커를 활용하려니 막막하기도 했고 원격으로 뭔가를 배포하고 교체하기 위한 백엔드 시스템을 가지고 싶을 때
쿠버네티스는 좋은 파트너가 되었습니다.
참고
쿠버네티스의 기초와 관련된 포스팅은 아래 책을 주요하게 보고 작성했습니다.
만일 어딘가 안 된다면 공식 문서를 참조하면 좋습니다.
'쿠버네티스 (Kubernetes)' 카테고리의 다른 글
[Kubernetes] 5. 서비스 검색 (0) | 2023.06.12 |
---|---|
[Kubernetes] 4. POD (0) | 2023.06.03 |
[Kubernetes] 3. 팁 (0) | 2023.06.01 |
[Kubernetes] 2. 클러스터 배포하기 (0) | 2023.06.01 |
[Kubernetes] 1. 컨테이너 생성 및 구동 (0) | 2023.05.31 |