入门指南

如何开始使用 Kubernetes,并创建任务

编辑这个页面

选择最佳解决方案

Kubernetes可以在多种平台运行,从笔记本电脑,到云服务商的虚拟机,再到机架上的物理机服务器。 要创建一个Kubernetes集群,根据不同场景需要做的也不尽相同,可能是运行一条命令,也可能是配置自己的定制集群。 这里我们将引导你根据自己的需要选择合适的解决方案。

如果你只是想试一试 Kubernetes,我们推荐基于 Docker 的 本地 MiniKube

当你准备好扩展到多台机器和更高可用性时,托管解决方案是最容易搭建和维护的。

全套云端方案 只需要少数几个命令就可以在更多的云服务提供商搭建 Kubernetes。

定制方案 需要花费更多的精力,如果从头开始搭建 Kubernetes 集群,建议按照指南一步一步去做。

本地服务器方案

推荐使用 Minikube 来创建用于开发和测试的单点群集。 他是全自动的,并且不需要云服务商账号。

尝试使用 Minikube 入门指南

托管方案

Google Container Engine 提供创建好的 Kubernetes 集群。

Stackpoint.io 提供自动构建和管理 Kubernetes 的云平台。

全套云端方案

以下方案让你可以通过几个命令就在很多IaaS云服务中创建Kubernetes集群,并且有很活跃的社区支持。

定制方案

Kubernetes可以在云服务提供商和物理机环境运行,并支持很多基本操作系统。

如果你可直接使用下列的指南中列举的方案。 某些指南可能有些过时,但是比起从零开始还是有不少参考价值。 如果你确实因为特殊原因或因为想了解底层原理,想要从零开始搭建,可以试试参考从零开始指南

如果你对在新的平台支持 Kubernetes 感兴趣, 可以看看我们的写新方案的建议

以下是上文没有列出的云服务商或云操作系统支持的方案。

私有虚拟机

物理机

集成

这些方案提供了第三方的调度,资源管理,和更低级的平台。

解决方案表格

以下用表格形式列出上面的所有方案

IaaS Provider Config. Mgmt OS Networking Docs Conforms Support Level
GKE     GCE docs ‘œ“ Commercial
Stackpoint.io   multi-support multi-support docs   Commercial
GCE Saltstack Debian GCE docs ‘œ“ Project
Azure CoreOS CoreOS Weave docs   Community (@errordeveloper, @squillace, @chanezon, @crossorigin)
Azure CoreOS CoreOS flannel docs   Community (@colemickens)
Docker Single Node custom N/A local docs   Project (@brendandburns)
Docker Multi Node custom N/A flannel docs   Project (@brendandburns)
Bare-metal Ansible Fedora flannel docs   Project
Bare-metal custom Fedora none docs   Project
Bare-metal custom Fedora flannel docs   Community (@aveshagarwal)
libvirt custom Fedora flannel docs   Community (@aveshagarwal)
KVM custom Fedora flannel docs   Community (@aveshagarwal)
Mesos/Docker custom Ubuntu Docker docs   Community (Kubernetes-Mesos Authors)
Mesos/GCE       docs   Community (Kubernetes-Mesos Authors)
DCOS Marathon CoreOS/Alpine custom docs   Community (Kubernetes-Mesos Authors)
AWS CoreOS CoreOS flannel docs   Community
GCE CoreOS CoreOS flannel docs   Community (@pires)
Vagrant CoreOS CoreOS flannel docs   Community (@pires, @AntonioMeireles)
Bare-metal (Offline) CoreOS CoreOS flannel docs   Community (@jeffbean)
Bare-metal CoreOS CoreOS Calico docs   Community (@caseydavenport)
CloudStack Ansible CoreOS flannel docs   Community (@runseb)
Vmware vSphere Saltstack Debian OVS docs   Community (@imkin)
Vmware Photon Saltstack Debian OVS docs   Community (@alainroy)
Bare-metal custom CentOS none docs   Community (@coolsvap)
AWS Juju Ubuntu flannel docs   Community ( @whit, @matt, @chuck )
OpenStack/HPCloud Juju Ubuntu flannel docs   Community ( @whit, @matt, @chuck )
Joyent Juju Ubuntu flannel docs   Community ( @whit, @matt, @chuck )
AWS Saltstack Debian AWS docs   Community (@justinsb)
AWS kops Debian AWS docs   Community (@justinsb)
Bare-metal custom Ubuntu Calico docs   Community (@djosborne)
Bare-metal custom Ubuntu flannel docs   Community (@resouer, @WIZARD-CXY)
libvirt/KVM CoreOS CoreOS libvirt/KVM docs   Community (@lhuard1A)
oVirt       docs   Community (@simon3z)
OpenStack Heat Saltstack CentOS Neutron + flannel hostgw docs   Community (@FujitsuEnablingSoftwareTechnologyGmbH)
Rackspace CoreOS CoreOS flannel docs   Community (@doublerr)
any any any any docs   Community (@erictune)

注意:以上表格按照支持级别和测试及使用的版本进行排序。

表格中列说明:

Analytics