Minikube是一款单机搭建和管理Kubernetes集群的工具。与Kind?类似,但是个人认为比Kind?好用
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?start
此时启动的只有一个控制面节点。可以通过minikube?node?list
?进行查看
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进行管理
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
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
查看已有节点
关注公众号:云原生实战指南 不迷路~