는 Kubernetes 소개 및 구성 요소

무엇는 Kubernetes인가?

컨테이너는 Kubernetes는 클러스터 관리 시스템은 용기 클러스터 배치 자동화 자동 스케일링 용량 관리 및 기타 기능을 달성 할 수있는 오픈 소스 플랫폼이다.

는 Kubernetes 특징

  • 휴대용 : 퍼블릭 클라우드, 프라이빗 클라우드, 하이브리드 클라우드에 대한 지원, 멀티 클라우드 (멀티 클라우드)
  • 확장 : 모듈 식 플러그 그때는, 장착 할 수는 결합 될 수있다

  • 자동화 : 자동 배포, 자동 재시작, 자동 복제, 자동 개폐식 / 확장

왜 용기?

왜 컨테이너는 무엇입니까?

기존의 응용 프로그램 배포는 플러그인이나 스크립트를 통해 응용 프로그램을 설치하는 것입니다. 이 응용 프로그램의 단점이 구성은 관리, 현재 운영 체제와 결합 모든 라이프 사이클이 업그레이드 업데이트 / 롤백 및 기타 작업의 적용에 도움이되지 않습니다, 실행, 물론, 가상 머신 방법을 작성하여 달성 할 수 일부 기능 만 가상 머신이 매우 무겁다는, 휴대에 도움이되지 않습니다.

새로운 방법은 각 컨테이너는 컨테이너 사이의 프로세스가 서로 영향을주지 않습니다 컴퓨팅 리소스를 구별 할 수 자체 파일 시스템을 가지고, 각 컨테이너 사이에 서로 절연 컨테이너 방식의 배포하는 것입니다. 그것은 다른 구름, 운영 체제의 다른 버전 사이에서 마이그레이션 할 수 있도록 가상 머신 상대는, 컨테이너는, 기본 시설, 컴퓨터 파일 시스템 디커플링과 용기 때문에 신속하게 배포 할 수 있습니다.

이하 용기 발자국, 빠른 전개는 각각의 애플리케이션은 애플리케이션을 생성하기 위해, 위상을 구축하거나 해제 가능 용기를 사용하는 더 큰 장점이 컨테이너 선박에 하나 개의 관계를 각 애플리케이션 사이의 컨테이너 미러링으로 포장 될 수있다 거울 컨테이너 각 응용 프로그램은 응용 프로그램, 생산 환경과 결합하여 스택의 나머지 부분을 필요로하지 않기 때문에, 시험의 개발을하게하는 인프라에 의존하지 않고는 생산은 일관된 환경을 제공 할 수 있습니다. 마찬가지로, 모니터하고 관리하는 것이 더 쉬운 용기, 더 "투명"보다 가벼운 가상 머신. 마지막으로,

컨테이너 혜택 요약 :

  • : 신속 / 배포 응용 프로그램을 만들 수 는 VM 가상 머신에 비해 쉽게 거울 컨테이너를 만듭니다.
  • 계속 개발, 통합 및 배포 : 빌드 / 배포를 미러링 안정적이고 자주 컨테이너를 제공하고, 빠르고 간단한 롤백 (때문에 미러 불변성)를 사용합니다.
  • 개발 및 상 분리의 작업은 : 응용 프로그램 및 인프라 감 그래서, 컨테이너 미러 빌드 또는 릴리스 단계를 만듭니다.
  • 개발, 테스트 및 프로덕션 환경에 일관성 : 일관성 (생산) 로컬 또는 외부 네트워크에서 실행.
  • 클라우드 플랫폼 또는 다른 운영 체제 : 수도 엔진이나 우분투, RHEL, CoreOS, 온의 다른 환경에서 실행 프렘, 구글 컨테이너.
  • 느슨하게 결합 된, 분산 유연한 마이크로 서비스 : 이하, 별도의 구성 요소에 적용 동적 전개 및 관리 될 수있다.
  • 자원 분리
  • 자원의 사용 : 더 효율적

는 Kubernetes 두 가지 구성 요소가 있습니다 : 마스터 노드를

마스터 구성 요소

  • KUBE-apiserver : 는 Kubernetes의 API를 노출. 모든 리소스 요청 / 호출 동작은 제공된 인터페이스 KUBE-apiserver에 의해 수행된다.

  • etcd : 는 Kubernetes 모든 클러스터 데이터 저장, 당신은 etcd 데이터에 대한 백업 계획을 제공하기 위해 사용해야하는, 기본 스토리지 시스템을 제공합니다.

  • KUBE-컨트롤러 관리자 : 백그라운드 스레드 핸들 일상적인 작업에 클러스터 된 운영 관리 컨트롤러. 논리적으로, 각 컨트롤러는 복잡성을 줄이기 위해, 그들은 하나의 바이너리 파일로 컴파일하고, 하나의 프로세스에서 실행, 별도의 프로세스입니다.

      이 컨트롤러는 다음과 같습니다

           노드 (기지국) 제어기 .

           복사 (복제) 컨트롤러 : 시스템은 각 포드의 사본을 유지하기위한 책임이 있습니다.

           엔드 포인트 (엔드 포인트) 컨트롤러 : 물체 (즉, 연결 서비스 및 포드) 가득 끝점.

           서비스 계정 및 토큰 컨트롤러 : 새 네임 스페이스 액세스 API 토큰에 기본 계정을 만들었습니다.

  • KUBE-스케줄러 : 모니터가 새로 만든 할당되지 않은 노드 포드 , 포드의 노드를 선택합니다.

추천

출처www.cnblogs.com/mycloudedu/p/12001432.html