单机部署
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 集群:
参考文档
最后更新于