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查看已有节点

关注公众号:云原生实战指南 不迷路~

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐