用Minikube 搭建一个单机k8s玩玩

2023-12-22 20:14:37

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

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

文章来源:https://blog.csdn.net/efheoihfe/article/details/135159423
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。