Minikube 简介
Minikube 是一个用于在本地计算机上运行单个节点的 k8s 集群的工具。它允许开发人员可以在自己的计算机上进行本地的 k8s 开发和测试。通过minikube,您可以模拟一个完整的 k8s 集群环境,包括节点、Pod、服务和存储等组件。它是一个轻量级、易于安装和使用的工具,适用于在本地进行 k8s 相关的开发、测试和学习。
Minikube 基于 go 语言开发,可以在单机环境下快速搭建可用的 k8s 集群,快速启动,消耗机器资源较少,可在你的笔记本电脑上的虚拟机内轻松创建单机版 k8s 集群,非常适合测试和本地开发。
Minikube 架构
下图是 Minikube 的架构,可以看出,master 节点与其它节点合为一体,而整体则通过宿主机上的 kubectl 进行管理,这样可以更加节省资源。
其支持大部分 k8s 的功能,列表如下:
DNS
NodePorts
ConfigMaps and Secrets
Dashboards
Container Runtime: Docker, and rkt
Enabling CNI (Container Network Interface)
Ingress
…
Minikube 支持 Windows、macOS、Linux 三种 OS系统,会根据平台不同,下载对应的虚拟机镜像,并在镜像内安装 K8S。
Minikube 安装
1. 安装 docker
下载地址:https://docs.docker.com/desktop/install/windows-install/
安装 Docker for Windows Installer,安装好之后会重启,安装好后如图所示
2. 安装 Minikube
安装 minikube-installer,命令行测试,需要保证 docker 启动
minikube version
启动 minikube start,执行后如下
Minikube 常用命令
查看 minikube 版本
minikube version
启动 minikube
minikube start
检查 minikube 集群状态
minikube status
获取 minikube 集群的 ip 地址
minikube ip
通过 SSH 连接到正在运行的 minikube 集群
minikube ssh
停止服务 minikube
minikube stop
2. 安装 Minikube 仪表板(可选)
启动 minikube 的仪表板(可视化界面)
minikube dashboard
执行此命令后,将自动打开一个浏览器窗口,显示 minikube 集群的仪表板界面。
评论区