ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Kubernetes) Kubernetes 환경구성
    Cloud/Kubernetes 2022. 10. 7. 14:10

    Kubernetes 환경구성요소

    1. 마스터노드
      • CRI (Container Run-time Initiative)
      • Kubeadm
      • Kubectl
      • Kubelet
      • CNI (Container Network Interface)
    2. 워커노드
      • Kubelet


    Kubernetes 환경구성 종류

    1. KubeAdm
      • Kubernetes에서 제공하는 클러스터 생성/관리 도구
    2. KubeSpray
      • Kubernetes 클러스털르 배포하는 오픈소스
      • 다양한 형식으로 Kubernetes 클러스터 구성가능
      • on-premise에서 상용서비스 클러스터 운영시 유용함
      • 다양한 CNI를 제공한다.
    3. MiniKube
      • Local 시스템에 설치가 가능하며, 설치가 간단하고 Kubernetes가 제공하는 기능을 사용가능하다.
      • 개발 도구와 연계가 가능하다.
      • 단일노드(워커노드) 형태로 동작한다.
      • 노드를 가상화 형태로 생성하기 때문에 Docker, VirtualBox등 가상화 도구가 필요하다.
    4. Docker Desktop
      • Linux/Windows/MacOs
      • Docker Desktop의 설정에 Kubernetes를 활성화하면 MiniKube와 유사하게 Kubernetes 사용가능
    5. k3s
      • 경량 Kubernetes 배포판
      • CNCF에서 육성하는 프로젝트이며 Rancher Labs에서 제작
      • k3s 실행파일을 통해 서버와 에이전트만 구동하면 Kubernetes각 구성요소가 간편하게 설치되고 Kubernetes 클러스터가 구성된다.
      • 마스터 노드의 etcd를 경량 파일형 DBMS sqlite로 사용한다.
      • Iot, 학습용  초소형 컴퓨터에도 사용가능
    6. rancher
      • Kubernetes 클러스터 뿐만 아니라 운영에 필요한 모니터링 보안관련 기능을 쉽게 설치 가능
      • rancher의 관리도구를 사용해서 새로운 Kubernetes 클러스터를 쉽게 생성하고 여러 클러스터를 한곳에서 관리한다.
      • 대규모 시스템 관리를 고려하여 많은 도구를 제공한다.


    댓글

Designed by Tistory.