使用Minikube构建本地单节点Kubernetes集群
准备
安装Kubernetes需要先安装docker,安装docker的教程可以参考文章
Centos8下Docker的安装
查看已安装的docker信息
docker info

1. 安装Minikube
使用Minikube是运行Kubernetes集群最简单、最快捷的途径。安装Minikube运行一个本地单节点的Kubernetes集群。
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
2. 开启集群
minikube start
minikube stop # 关闭集群
启动的时候出现以下错误

切换到普通用户,并加入当前用户到docker组,将$USER换成自己的用户名
sudo usermod -aG docker $USER && newgrp docker
再次运行启动命令
minikube start

出现以下界面,表示启动成功

3. 安装Kubernetes客户端kubectl
kubectl是一个与Kubernetes集群交互的工具,minikube可以下载kubectl,使用下述命令
minikube kubectl -- get po -A
4. 给minikube kubectl -- 设置别名
为了后续输入命令的方便,给安装的minikube kubectl -- 设置别名,设置别名为kubectl。
在~/.bashrc文件中加入下面这一行代码
alias kubectl="minikube kubectl --"
kubectl默认是不支持命令自动补全的,需要使用yum先安装bash-completion包。
yum install -y bash-completion
echo 'source /usr/share/bash-completion/bash_completion' >> ~/.bashrc
echo 'source <(kubectl completion bash)' >> ~/.bashrc
source ~/.bashrc
现在可使用Tab进行命令补全了。。
5. 列出集群节点查看集群是否运行
kubectl get nodes

6. 开启kubernetes公告板
minikube dashboard

参考:
https://minikube.sigs.k8s.io/docs/start/
https://blog.csdn.net/MssGuo/article/details/122784037

浙公网安备 33010602011771号