安装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 && sudo mv kubectl /usr/local/bin/
安装minikube
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && sudo install minikube-linux-amd64 /usr/local/bin/minikube
安装docker
## CentOS
sudo yum install docker -y
# 赋予当前用户docker运行权限
sudo gpasswd -a ${USER} docker
# 重启docker
sudo systemctl start docker
# 更新用户组
newgrp docker
启动minikube
minikube start
执行下面命令,验证运行是否正常
kubectl get nodes
NAME STATUS ROLES AGE VERSION
minikube Ready control-plane,master 33s v1.20.7
安装kind,kind是另一个Kubernetes集群部署工具,通过Docker容器nodes完成部署,安装kind之前,要先安装go,go 的版本至少是 1.12.6:
## CentOS
sudo yum install docker golang -y
## Ubuntu
sudo apt install golang-go -y
下载kind,并把kind挪到可执行目录里
curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.8.1/kind-linux-amd64
sudo mv kind /usr/local/bin/
sudo chmod +x /usr/local/bin/kind
安装kind,UBUNTU上如果go-lang版本低于1.16,会报错,具体解决方案
GO111MODULE="on" go get sigs.k8s.io/kind && kind create cluster