入门

本节介绍了设置和运行 Kubernetes 环境的不同选项。

不同的 Kubernetes 解决方案满足不同的要求:易于维护、安全性、可控制性、可用资源以及操作和管理 Kubernetes 集群所需的专业知识。

可以在本地机器、云、本地数据中心上部署 Kubernetes 集群,或选择一个托管的 Kubernetes 集群。还可以跨各种云提供商或裸机环境创建自定义解决方案。

更简单地说,可以在学习和生产环境中创建一个 Kubernetes 集群。

学习环境

如果正打算学习 Kubernetes,请使用基于 Docker 的解决方案:Docker 是 Kubernetes 社区支持或生态系统中用来在本地计算机上设置 Kubernetes 集群的一种工具。

生产环境

在评估生产环境的解决方案时,请考虑要管理自己 Kubernetes 集群(_抽象层面_)的哪些方面或将其转移给提供商。

Kubernetes 集群的一些抽象概念可能是 应用领域各种容器化应用运行所在的层。数据平面提供诸如 CPU,内存,网络和存储的能力,以便容器可以运行并连接到网络。控制平面容器编排层,它暴露 API 和接口来定义、部署容器和管理容器的生命周期。集群基础架构基础设施层提供并维护虚拟机、网络、安全组及其他资源。集群操作层面诸如升级集群、实现安全、存储、Ingress、网络、日志和监控之类的活动,以及管理 Kubernetes 集群所涉及的其他操作。

下图列出了 Kubernetes 集群的抽象概念以及抽象概念是由自我管理还是由提供商管理。

生产环境解决方案生产环境解决方案

Local machine solutions table that lists the tools supported by the community and the ecosystem to deploy Kubernetes.本地机器解决方案表,其中列出了社区和生态系统支持的用于部署 Kubernetes 的工具。Production environment solutions table lists the providers and the solutions.生产环境解决方案表列出了提供商和解决方案。
提供商管理者Turnkey 云本地数据中心自定义(云)自定义(本地VM)定制(裸机)
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 (Multi Node) 
Fedora (Single Node) 
Gardener✔ (via OpenStack)
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
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.