單機部署

minikube

創建 Kubernetes cluster(單機版)最簡單的方法是 minikube。國內網絡環境下也可以考慮使用 kubeasz 的 AllInOne 部署。

首先下載 kubectl

curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
chmod +x kubectl

安裝 minikube(以 MacOS 爲例)

# install minikube
$ brew cask install minikube
$ curl -LO https://storage.googleapis.com/minikube/releases/latest/docker-machine-driver-hyperkit
$ sudo install -o root -g wheel -m 4755 docker-machine-driver-hyperkit /usr/local/bin/

在 Windows 上面

choco install minikube
choco install kubernetes-cli

最後啓動 minikube

# start minikube.
# http proxy is required in China
$ minikube start --docker-env HTTP_PROXY=http://proxy-ip:port --docker-env HTTPS_PROXY=http://proxy-ip:port --vm-driver=hyperkit

使用 calico

minikube 支持配置使用 CNI 插件,這樣可以方便的使用社區提供的各種網絡插件,比如使用 calico 還可以支持 Network Policy。

首先使用下面的命令啓動 minikube:

安裝 calico 網絡插件:

開發版

local-up-cluster.sh

minikube/localkube 只提供了正式 release 版本,而如果想要部署 master 或者開發版的話,則可以用 hack/local-up-cluster.sh 來啓動一個本地集群:

打開另外一個終端,配置 kubectl:

Kind

使用 kind,以 Docker 容器的方式運行 Kubernetes 集群:

參考文檔

Last updated