Minikube 安装 kubernetes

125 阅读1分钟

前置环境

此教程 OS 为 Centos,系统版本建议 7.6 及以上,题主用的是 Centos 7.9

安装

配置代理加速(可选)

# 这里的 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