시작하기

Kubernetes v1.16 문서는 더 이상 적극적으로 관리되지 않음. 현재 보고있는 문서는 정적 스냅샷임. 최신 문서를 위해서는, 다음을 참고. 최신 버전.

Edit This Page

시작하기

본 섹션에서는 쿠버네티스를 구축하고 실행하는 여러가지 옵션을 다룬다.

각각의 쿠버네티스 솔루션은 유지보수의 용이성, 보안, 제어, 가용 자원, 클러스터를 운영하고 관리하기 위해 필요한 전문성과 같은 제각각의 요구사항을 충족한다.

쿠버네티스 클러스터를 로컬 머신에, 클라우드에, 온-프레미스 데이터센터에 배포할 수 있고, 아니면 매니지드 쿠버네티스 클러스터를 선택할 수도 있다. 넓은 범위의 클라우드 프로바이더에 걸치거나 베어 메탈 환경을 사용하는 커스텀 솔루션을 만들 수도 있다.

더 간단하게 정리하면, 쿠버네티스 클러스터를 학습 환경과 운영 환경에 만들 수 있다.

학습 환경

쿠버네티스를 배우고 있다면, 쿠버네티스 커뮤니티에서 지원하는 도구나, 로컬 머신에서 쿠버네티스를 설치하기 위한 생태계 내의 도구와 같은 도커 기반의 솔루션을 사용하자.

쿠버네티스를 배포하기 위해 커뮤니티와 생태계에서 지원하는 도구를 나열한 로컬 머신 솔루션 표.
커뮤니티생태계
MinikubeCDK on LXD
kind (Kubernetes IN Docker)Docker Desktop
Minishift
MicroK8s
IBM Cloud Private-CE (Community Edition)
IBM Cloud Private-CE (Community Edition) on Linux Containers
k3s
Ubuntu on LXD

운영 환경

운영 환경을 위한 솔루션을 평가할 때에는, 쿠버네티스 클러스터 운영에 대한 어떤 측면(또는 추상적인 개념)을 스스로 관리하기를 원하는지, 제공자에게 넘기기를 원하는지 고려하자.

몇 가지 가능한 쿠버네티스 클러스터의 추상적인 개념은 애플리케이션컨테이너화된 다양한 애플리케이션들이 실행되는 레이어. , 데이터 플레인컨테이너가 실행되고 네트워크에 연결될 수 있게 CPU, 메모리, 네트워크, 스토리지와 같은 능력을 제공하는 레이어. , 컨트롤 플레인컨테이너의 라이프사이클을 정의, 배포, 관리하기 위한 API와 인터페이스들을 노출하는 컨테이너 오케스트레이션 레이어. , 클러스터 인프라스트럭처The infrastructure layer provides and maintains VMs, networking, security groups and others. , 및 클러스터 운영Activities such as upgrading the clusters, implementing security, storage, ingress, networking, logging and monitoring, and other operations involved in managing a Kubernetes cluster. 이다.

다음의 다이어그램은 쿠버네티스 클러스터에 대해 가능한 추상적인 개념을 나열하고, 각 추상적인 개념을 사용자 스스로 관리하는지 제공자에 의해 관리되는지를 보여준다.

운영 환경 솔루션운영 환경 솔루션

다음 운영 환경 솔루션 표는 제공자와 솔루션을 나열한다.

쿠버네티스를 배포하기 위해 커뮤니티와 생태계에서 지원하는 도구를 나열한 로컬 머신 솔루션 표.제공자와 솔루션을 나열한 운영 환경 솔루션 표.
제공자매니지드턴키 클라우드온-프렘(on-prem) 데이터센터커스텀 (클라우드)커스텀 (온-프레미스 VMs)커스텀 (베어 메탈)
Agile Stacks
Alibaba Cloud
AmazonAmazon EKSAmazon EC2
AppsCode
APPUiO 
Banzai Cloud Pipeline Kubernetes Engine (PKE)
CenturyLink Cloud
Cisco Container Platform
Cloud Foundry Container Runtime (CFCR)
CloudStack
Canonical
Containership
D2iQKommanderKonvoyKonvoyKonvoyKonvoy
Digital Rebar
DigitalOcean
Docker Enterprise
Fedora (멀티 노드) 
Fedora (단일 노드) 
Gardener사용자 정의 확장
Giant Swarm
GoogleGoogle Kubernetes Engine (GKE)Google Compute Engine (GCE)GKE On-Prem
IBMIBM Cloud Kubernetes ServiceIBM Cloud Private
IonosIonos Managed KubernetesIonos Enterprise Cloud
Kontena Pharos
KubeOne
Kubermatic
KubeSail
Kubespray
Kublr
Microsoft AzureAzure Kubernetes Service (AKS)
Mirantis Cloud Platform
Nirmata
NutanixNutanix KarbonNutanix KarbonNutanix AHV
OpenNebulaOpenNebula Kubernetes
OpenShiftOpenShift Dedicated and OpenShift OnlineOpenShift Container PlatformOpenShift Container PlatformOpenShift Container Platform
Oracle Cloud Infrastructure Container Engine for Kubernetes (OKE)
oVirt
PivotalEnterprise Pivotal Container Service (PKS)Enterprise Pivotal Container Service (PKS)
Platform9Platform9 Managed KubernetesPlatform9 Managed Kubernetes
RancherRancher 2.xRancher Kubernetes Engine (RKE)k3s
StackPoint 
Supergiant
SUSE
SysEleven
Tencent CloudTencent Kubernetes Engine
VEXXHOST
VMwareVMware Cloud PKSVMware Enterprise PKSVMware Enterprise PKSVMware Essential PKSVMware Essential PKS
Z.A.R.V.I.S.

피드백