는 Kubernetes 학습 시리즈 1-- 아키텍처 개요

차트

는 Kubernetes 학습 시리즈 1-- 아키텍처 개요

kubernets 두 부분, 즉, 마스터 노드의 노드 노드로 분할

우리는 자세히 설명했다

  • 석사

    1. apiserver

      apiserver는 고유 한 사용자 입장,는 Kubernetes API를 외부에 노출을 K8S. 이 선단는 Kubernetes 제어 계층입니다. 그는 더 많은 예제를 배포하여 확장되고, 수평으로 확장 할 수 있도록 설계되어있다

    2. 컨트롤러 매니저

      일상적인 작업을 클러스터 배경 스레드를 처리하는 컨트롤러의 작동. 논리적으로, 각 컨트롤러는 복잡성을 줄이기 위해, 그들은 독립 실행 파일로 컴파일하고, 하나의 프로세스에서 실행, 별도의 프로세스입니다.
      이 컨트롤러는 다음과 같습니다

      • 노드 컨트롤러 : 노드가 제거되면, 관심과 반응에 대한 책임.
      • 제어기 사본 : 시스템 제어기 각 객체 포드 올바른 매수를 관리 할 책임이있다.
      • 엔드 포인트 컨트롤러 : 충전 단부 (엔드 포인트) 개체 (즉, 서비스 및 포드에 연결).
      • 새로운 네임 스페이스 만들기 기본 계정과 API 액세스 토큰 : 서비스 계정 및 토큰 컨트롤러.
    3. etcd

      백 엔드 스토리지는 Kubernetes. 모든 클러스터 데이터는 데이터는 Kubernetes 클러스터를 etcd 항상 백업 계획을 제공, 여기에 저장됩니다.

    4. KUBE-스케줄러

      아니, 즉, 스케줄러를들을 실행하기위한 노드를, 포드는 새로 만든 노드를 모니터 선택에 할당

마디

  1. 오믈렛

    노드는 (apiserver 또는 로컬 프로파일)의 노드의 포드를 모니터링하도록 할당 된 주체이며

  2. KUBE-프록시

    네트워크와 호스트 연결 전달에 규칙의 이행을 유지함으로써, 추상 서비스는 Kubernetes를 달성하기 위해

추천

출처blog.51cto.com/13251647/2404676