Початок роботи

Edit This Page

Початок роботи

У цьому розділі розглянуто різні варіанти налаштування і запуску Kubernetes.

Різні рішення Kubernetes відповідають різним вимогам: легкість в експлуатації, безпека, система контролю, наявні ресурси та досвід, необхідний для управління кластером.

Ви можете розгорнути Kubernetes кластер на робочому комп’ютері, у хмарі чи в локальному дата-центрі, або обрати керований Kubernetes кластер. Також можна створити індивідуальні рішення на базі різних провайдерів хмарних сервісів або на звичайних серверах.

Простіше кажучи, ви можете створити Kubernetes кластер у навчальному і в прод оточеннях.

Навчальне оточення

Для вивчення Kubernetes використовуйте рішення на базі Docker: інструменти, підтримувані спільнотою Kubernetes, або інші інструменти з сімейства проектів для налаштування Kubernetes кластера на локальному комп’ютері.

Таблиця інструментів для локального розгортання Kubernetes, які підтримуються спільнотою або входять до сімейства проектів Kubernetes.
СпільнотаСімейство проектів
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

Прод оточення

Обираючи рішення для проду, визначіться, якими з функціональних складових (або абстракцій) Kubernetes кластера ви хочете керувати самі, а управління якими - доручити провайдеру.

У Kubernetes кластері можливі наступні абстракції: застосункиШар, в якому запущено контейнерізовані застосунки. , площина данихШар, який надає контейнерам ресурси, такі як ЦПУ, пам’ять, мережа і сховище даних для того, щоб контейнери могли працювати і підключатися до мережі. , площина управлінняШар оркестрації контейнерів, який надає API та інтерфейси для визначення, розгортання і управління життєвим циклом контейнерів. , інфраструктура кластераШар інфраструктури забезпечує і підтримує роботу ВМ, мережі, груп безпеки тощо. та операції з кластеромДії і операції, такі як оновлення кластерів, впровадження і використання засобів безпеки, сховища даних, Ingress’а, мережі, логування, моніторингу та інших операцій, пов’язаних з управлінням Kubernetes кластером. .

На діаграмі нижче показані можливі абстракції Kubernetes кластера із зазначенням, які з них потребують самостійного управління, а які можуть бути керовані провайдером.

Рішення для прод оточенняРішення для прод оточення

Таблиця рішень для прод оточення містить перелік провайдерів і технологій, які вони пропонують.

Таблиця інструментів для локального розгортання Kubernetes, які підтримуються спільнотою або входять до сімейства проектів Kubernetes.Таблиця рішень для прод оточення містить перелік провайдерів і їх технологій.
ПровайдериКерований сервісХмара “під ключ”Локальний дата-центрПід замовлення (хмара)Під замовлення (локальні ВМ)Під замовлення (сервери без ОС)
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
GardenerCustom Extensions
Giant Swarm
GoogleGoogle Kubernetes Engine (GKE)Google Compute Engine (GCE)GKE On-Prem
Hidora
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
NetApp Kubernetes Service (NKS)
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
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.

Ваша думка