Start Kube

그란버도·2023년 6월 17일
post-thumbnail

Enable Kubernetes

쿠버네티스 포드(Kubernetes pod)란?

쿠버네티스 활성화

필자는 쿠버네티스를 무작정 활성화 시키는 방법을 찾아봤고

기존에 docker desktop을 설치해둔 개발 PC가 있어 간단하게 설정을 완료하였다.

먼저, 쿠버네티스를 활성화하기위해서는 docker desktop 내

Preferences > Kubernetes Enable Kubernetes 체크 후 Apply & Restart 를 누르면 된다.

(시스템 컨테이너를 보여달라는 추가 옵션은 있지만 대부분의 유저들은 선택을 안한다하더라..)


일단 쿠버네티스가 활성화되었고 실행되고 있다면 좌측하단에 주목하라!

쿠버네티스 아이콘이 보일 것이다 😈

Untitled

짚고 넘어가기

쿠버네티스: 리눅스 컨테이너를 하나 이상 모아 놓은 것

pod: 애플리케이션의 최소 단위이며 강하게 결합된 pod도 있고 단일로 구현된 것도 존재하는데 이를 그룹핑하여 관리하는 이유는 보다 지능적으로 리소스들을 관리하기 위함.

💡 같은 포드 안에 속한 컨테이너끼리 동일한 컴퓨팅 리소스를 공유하며 이를 쿠버네티스에 풀링하여 클러스터를 만들고 분산 어플리케이션 실행 환경을 궁극적으로 제공하는 것아니겠는가!!!!!
  • 하드웨어 유닛:
    • 노드: 하드웨어 최소 단위
    • 클러스터: 노드 집합 그룹
  • 소프트웨어 유닛
    • 리눅스 컨테이너: 하나이상의 프로세스 모음, 실행에 필요한 파일도 모두 들어있어 머신간 이식이 가능
    • 쿠버네티스 pod: 하나이상의 리눅스컨테이너 모음, 클러스터 관리를 통한 리소스 공유의 장점을 극대화하기 위해 패키지로 묶여 있음. 그리고 클러스터에서 실행되는 것이 이 포드이다.

쿠버네티스에서 포드를 사용하는 이유

포드와 클러스터의 관계 때문에 쿠버네티스는 직접 컨테이너를 실행하지 않죠 그 대신 포드를 실행하면서 포드 속의 각 컨테이너가 동일한 리소스 및 로컬 네트워크를 공유합니다!!

이런 식으로 컨테이너들을 그룹화해서 실제로 어느 정도 분리된 상태더라도 마치 동일한 물리 하드웨어를 공유하는 것처럼 서로 통신이 가능하게하는거죠

이렇게 컨테이너를 포드로 구성하는 것이 바로 쿠버네티스의 주 기능 복제 이고 이 컨테이너들을 모아 포드를 만들면 쿠버네티스는 복제 컨트롤러를 사용하여 필요에 따라 애플리케이션을 수평 조절 할 수 있게되는 것 ... 즉 어떤 포드 하나가 과부하 상태가 되면 쿠버네티스는 자동으로 이를 복제한 다음 클러스터에 배포함..

완전.. 짱..🫰

쿠버네티스 포드는 과부하 상태에서의 정상 작동을 지원할 뿐만 아니라 지속적으로 복제되면서 시스템의 장애를 방지합니다 크..

profile
수호아빠

0개의 댓글