目 录CONTENT

文章目录

K8S入门到实战-Minikube安装

BKUN
2024-05-08 / 0 评论 / 0 点赞 / 431 阅读 / 557 字

Minikube 简介

Minikube 是一个用于在本地计算机上运行单个节点的 k8s 集群的工具。它允许开发人员可以在自己的计算机上进行本地的 k8s 开发和测试。通过minikube,您可以模拟一个完整的 k8s 集群环境,包括节点、Pod、服务和存储等组件。它是一个轻量级、易于安装和使用的工具,适用于在本地进行 k8s 相关的开发、测试和学习。

Minikube 基于 go 语言开发,可以在单机环境下快速搭建可用的 k8s 集群,快速启动,消耗机器资源较少,可在你的笔记本电脑上的虚拟机内轻松创建单机版 k8s 集群,非常适合测试和本地开发。

Minikube 架构

下图是 Minikube 的架构,可以看出,master 节点与其它节点合为一体,而整体则通过宿主机上的 kubectl 进行管理,这样可以更加节省资源。
image

其支持大部分 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,安装好之后会重启,安装好后如图所示
image

2. 安装 Minikube

下载地址:https://minikube.sigs.k8s.io/docs/start/

image

安装 minikube-installer,命令行测试,需要保证 docker 启动

minikube version

启动 minikube start,执行后如下
image

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

image
执行此命令后,将自动打开一个浏览器窗口,显示 minikube 集群的仪表板界面。
image

0

评论区