k8s를 설치하려면 먼저 Docker를 설치해야 하나요?
k8s를 설치하기 위해 먼저 Docker를 설치할 필요는 없습니다. 두 가지 모두 독립적으로 실행할 수 있지만 함께 사용할 수 있습니다. Docker는 모든 컴퓨터에 설치할 수 있습니다. 애플리케이션을 실행하고 k8s는 이를 클러스터로 전환할 수 있습니다.
k8s
kubernetes, 줄여서 K8s는 8자리 "ubernete"를 8로 바꾸는 약어입니다. 클라우드 플랫폼의 여러 호스트에서 컨테이너화된 애플리케이션을 관리하는 데 사용되는 오픈 소스입니다. Kubernetes의 목표는 컨테이너화된 애플리케이션을 간단하고 효율적으로(강력하게) 만드는 것입니다. Kubernetes는 애플리케이션 배포, 계획, 업데이트 및 유지 관리를 제공합니다. . 메커니즘.
기존의 애플리케이션 배포 방법은 플러그인이나 스크립트를 통해 애플리케이션을 설치하는 것입니다. 이 방법의 단점은 응용 프로그램의 실행, 구성, 관리 및 모든 수명 주기가 현재 운영 체제에 바인딩된다는 점입니다. 이는 응용 프로그램 업그레이드, 업데이트/롤백 등에 도움이 되지 않습니다. 물론 이를 통해 달성할 수도 있습니다. 일부 기능이 있지만 가상 머신은 매우 무거워서 이식성에 도움이 되지 않습니다.
새로운 방법은 컨테이너를 배포함으로써 달성됩니다. 각 컨테이너는 자체 파일 시스템을 가지고 있으며, 컨테이너 간의 프로세스는 서로 영향을 주지 않으며 컴퓨팅 리소스를 구별할 수 있습니다. 컨테이너는 가상 머신에 비해 빠르게 배포할 수 있습니다. 컨테이너는 기본 시설 및 머신 파일 시스템과 분리되어 있기 때문에 서로 다른 클라우드와 서로 다른 운영 체제 버전 간에 마이그레이션할 수 있습니다.
컨테이너는 리소스를 덜 차지하고 배포가 빠릅니다. 각 애플리케이션과 컨테이너 간의 일대일 관계는 빌드 중에 컨테이너를 사용할 수 있다는 장점도 있습니다. 또는 릴리스 단계. 각 애플리케이션은 나머지 애플리케이션 스택과 결합할 필요가 없고 프로덕션 환경 인프라에 의존하지 않기 때문에 애플리케이션은 컨테이너 이미지를 생성하므로 개발부터 테스트, 프로덕션까지 일관된 환경이 가능합니다. 마찬가지로 컨테이너는 가상 머신보다 가볍고 "투명"하므로 모니터링 및 관리가 더 쉽습니다.
추천 튜토리얼: "Docker"
위 내용은 k8s를 설치하려면 먼저 Docker를 설치해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!