前置环境
此教程 OS 为 Centos,系统版本建议 7.6 及以上,题主用的是 Centos 7.9
- 2 个 CPU 或更多
- 2GB 可用内存
- 20GB 的可用磁盘空间
- 互联网连接
- 容器或虚拟机管理器,例如:Docker、QEMU、Hyperkit、Hyper-V、KVM、Parallels、Podman、VirtualBox 或 VMware Fusion/Workstation
安装
配置代理加速(可选)
# 这里的 NO_PROXY 变量很重要:如果不设置它,minikube 可能无法访问 VM 中的资源
# 192.168.59.0/24:由 minikube VM 使用。
# 192.168.39.0/24:由 minikube kvm2 驱动程序使用。
# 192.168.49.0/24:由 minikube docker 驱动程序的第一个集群使用。
# 10.96.0.0/12:由服务集群 IP 使用。
export HTTP_PROXY=http://<proxy hostname:port>
export HTTPS_PROXY=https://<proxy hostname:port>
export NO_PROXY=localhost,127.0.0.1,10.96.0.0/12,192.168.59.0/24,192.168.49.0/24,192.168.39.0/24
下载安装
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube && rm minikube-linux-amd64
用 curl 在 Linux 系统中安装 kubectl
下载 kubectl
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
安装 kubectl
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
创建 Minikube 集群(单节点)
minikube start
# 停止集群
minikube ip stop
# 查看 ip
minikube ip
创建 Minikube 集群(多节点)
# 2:一个主节点一个工作节点
minikube start --nodes 2 -p multi-node-cluster
# 停止集群
minikube stop -p multi-node-cluster
# 查看 ip
minikube ip -p multi-node-cluster