Minikube 介绍
Minikube是一款单机搭建和管理Kubernetes集群的工具。与Kind 类似,但是个人认为比Kind 好用
Minikube 安装
mac如果安装了 Homebrew,直接执行以下命令安装minikube
brew install minikube
mac没有安装Homebrew,需要到官网下载选择系统配置,生成对应的curl命令和install 命令进行安装
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64
sudo install minikube-darwin-amd64 /usr/local/bin/minikube
启动Minikube
minikube start
此时启动的只有一个控制面节点。可以通过minikube node list
进行查看
添加node节点
minikube node add
等待完成即可..可以继续通过minikube node list
查看添加后的节点
打开仪表盘
打开一个新的终端
# Start a new terminal, and leave this running.
minikube dashboard
笔记:
该dashboard命令启用仪表板插件并在默认 Web 浏览器中打开代理。您可以在仪表板上创建 Kubernetes 资源,例如 Deployment 和 Service。
默认情况下,只能从内部 Kubernetes 虚拟网络访问仪表板。该dashboard命令创建一个临时代理,以便从 Kubernetes 虚拟网络外部访问仪表板。
要停止代理,请运行Ctrl+C退出该进程。命令退出后,仪表板仍然在 Kubernetes 集群中运行。您可以再次运行该dashboard命令来创建另一个代理来访问仪表板。
至此,已经搭建了一个完整的k8s。但仍然需要安装 Kubectl 来对k8s进行管理
Kubectl 安装
Linux
curl -LO https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl
chmod +x kubectl
mv kubectl /usr/local/bin/kubectl
Mac
brew install kubectl
或者
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl"
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
此时,可以通过执行kubectl get nodes
查看已有节点
关注公众号:云原生实战指南 不迷路~