你可以从代码编译或者下载一个预发布版。如果你不打算自己开发 Kubernetes,那么我建议你下载一个预发布版。
如果你仅仅想要在本地运行 Kubernetes,那么我们推荐你使用 Minikube。你可以在这下载 Minikube。 Minikube 可以确保你很容易地在本地搭建起 Kubernetes 群集。
你可以从 GitHub Kubernetes 版本库下载二进制版。
在 Linux 或 macOS 下载最新的版本并解压缩,切换到 kubernetes/
目录下然后你就可以按照用户指南来搭建你的私有云了。
macOS 上你也可以用 homebrew : brew install kubernetes-cli
获取 Kubernetes 源代码。如果你仅仅要用源代码编译一次,那么你没必要搭建一个完整的 Golang 环境,使用 Docker 容器就可以了。
编译非常简单。
git clone https://github.com/kubernetes/kubernetes.git
cd kubernetes
make release
更多详细内容请参阅build/
文件夹
https://get.k8s.io
这个脚本可以使用 wget
或者 curl
来自动下载 Kubernetes,并在你的私有云中创建群集。
# wget version
export KUBERNETES_PROVIDER=YOUR_PROVIDER; wget -q -O - https://get.k8s.io | bash
# curl version
export KUBERNETES_PROVIDER=YOUR_PROVIDER; curl -sS https://get.k8s.io | bash
YOUR_PROVIDER
支持一下服务:
gce
- Google Compute Engine [default]gke
- Google Container Engineaws
- Amazon EC2azure
- Microsoft Azurevagrant
- Vagrant (on local virtual machines)vsphere
- VMWare VSphererackspace
- Rackspace通过这个脚本来完善更多服务商,, 看 Kubernetes 代码库的 /cluster
文件夹, 其中每一个文件夹代表一个YOUR_PROVIDER
支持的服务商。
如果没找到你的服务商,你可以查看入门指南; 那会有我们为他们准备的文档。