入门指南

如何开始使用 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