Windows 10上使用minikube快速搭建本地单节点 Kubernetes 集群

目录

      • 1 介绍
      • 2 安装化境
      • 3 安装minikube
        • Windows Package Manager
        • Chocolatey
      • 3.1 独立的Windows安装包
      • 4 启动kubernetes集群
        • 4.1 VirtualBox说明
          • 4.1.1 简述
          • 4.1.2 VirtualBox版本要求
          • 4.1.3 用法
            • 特殊功能
        • 4.2 启动集群
      • 5 安装kubectl
        • 5.1 直接下载安装kubectl.exe
          • 5.1.1 下载kubectl
          • 5.1.2 将可执行文件放到 PATH 目录下
          • 5.1.3 测试kubectl安装成功
        • 5.2 在`minikube`中下载kubectl
          • 5.2.1 下载安装
          • 5.2.2 验证
      • 6 基本控制
        • 启动集群
        • 访问minikube集群中运行的Kubernetes Dashboard
        • 升级集群:
        • 启动第二个本地群集
        • 停止本地集群:
          • 停止第二个集群:
        • 删除本地集群:
        • 删除所有本地群集和配置文件
      • 参考资料

1 介绍

minikube 是一个本地单节点kubernetes集群搭建工具。个人电脑上只需要有Docker(或其他的)容器或虚拟机环境,就可以使用 minikube 输入:minikube start,轻松建立起单节点kubernetes集群。

使用 minikube 能轻松搭建kubernetes,对kubernetes进行学习,测试或开发。

2 安装化境

个人计算机(包括 Windows、macOS 和 Linux PC)配置

  • 至少有2 CPUs
  • 至少有2GB的空闲内存
  • 至少有20GB的空闲硬盘容量
  • 需要连接互联网
  • PC中要有容器或虚拟机,例如: Docker, Hyperkit, Hyper-V, KVM, Parallels, Podman, VirtualBox, or VMWare

本次博客中将使用VirtualBox。

3 安装minikube

Windows Package Manager

如果PC上已经安装了 Windows Package Manager ,使用下面命令来安装 minikube:

winget install minikube

Chocolatey

如果PC上已经安装了 Chocolatey Package Manager ,使用下面命令来安装 minikube:

choco install minikube

3.1 独立的Windows安装包

如果上述两个都没有, 下载并运行minikube Windows 安装包

本博客使用minikube windows安装包来安装

(1)双击打开minikube-installer.exe,选择简体中文。

Windows 10上使用minikube快速搭建本地单节点 Kubernetes 集群_第1张图片

(2)进入【向导】界面,点击【下一步】。

Windows 10上使用minikube快速搭建本地单节点 Kubernetes 集群_第2张图片

(3)进入【许可证协议】界面,点击【我接受】。

Windows 10上使用minikube快速搭建本地单节点 Kubernetes 集群_第3张图片

(4)进入【选择安装位置】界面,选择要安装的文件夹,点击【安装】。

Windows 10上使用minikube快速搭建本地单节点 Kubernetes 集群_第4张图片

(5)安装完成后,点击【下一步】。

Windows 10上使用minikube快速搭建本地单节点 Kubernetes 集群_第5张图片

(6)点击【完成】即可。

Windows 10上使用minikube快速搭建本地单节点 Kubernetes 集群_第6张图片

此时minikube已经自动的将minikube.exe这个执行文件写入到系统的全局路径变量中,我们只需要在任意目录下打开cmd终端,输入

minikube --help

就可以看到minikube命令的帮助文档。这表示minikube安装成功。

Windows 10上使用minikube快速搭建本地单节点 Kubernetes 集群_第7张图片

4 启动kubernetes集群

minikube可以部署为VM,容器或裸机。但在Windows系统中只能使用以下三种minikube驱动程序

  • Hyper-V -VM(首选)
  • Docker -VM +容器(首选)
  • VirtualBox-虚拟机

本博客中将使用VirtualBox虚拟机作为minikube的驱动。其他两种驱动的启动命令请点击链接查看。

请先在PC中安装好VirtualBox,具体安装步骤百度一下即可。

4.1 VirtualBox说明

4.1.1 简述

VirtualBox是minikube的原生驱动程序。它可能无法提供最快的启动时间,但它是Microsoft Windows Home用户可用的最稳定的驱动程序。

4.1.2 VirtualBox版本要求
  • VirtualBox 5.2或更高版本。
4.1.3 用法

使用VirtualBox驱动程序启动集群:

minikube start --driver=virtualbox

要将VirtualBox设置为默认驱动程序:

minikube config set driver virtualbox
特殊功能

minikube start支持某些VirtualBox特定的标志:

  • --host-only-cidr:用于minikube VM的CIDR(默认为“ 192.168.99.1/24”)
  • --no-vtx-check:禁用检查硬件虚拟化的可用性

4.2 启动集群

打开具有管理员访问权限的cmd命令提示符,输入命令1或命令2

#命令1
minikube start
#或命令2
minikube start --driver=virtualbox

当使用minikube start时,系统会默认使用VirtualBox作为驱动程序。会在后台自动打开VirtualBox并创建名为minikube的虚拟机。

Windows 10上使用minikube快速搭建本地单节点 Kubernetes 集群_第8张图片
名为minikube的虚拟机已经在运行了,为了验证一下,我们打开VirtualBox进行查看。

Windows 10上使用minikube快速搭建本地单节点 Kubernetes 集群_第9张图片

这时候虽然集群安装好了,但是还无法使用kubectl。因为minikube不自带kubectl工具,下面准备安装kubectl。

在这里插入图片描述

5 安装kubectl

kubectl是Kubernetes 命令行工具,使得你可以对 Kubernetes 集群运行命令。 你可以使用 kubectl 来部署应用、监测和管理集群资源以及查看日志。

Windows 上kubectl的安装方法有两种(5.1或5.2任意选一种即可)

5.1 直接下载安装kubectl.exe

5.1.1 下载kubectl

(1)从此链接 下载最新发行版本 v1.20.0。

(2)或在 Windows 上使用 curl安装 kubectl 二进制文件,使用下面的命令:

curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.20.0/bin/windows/amd64/kubec

想了解最新的稳定版本(例如,出于脚本编写目的),可查看 https://storage.googleapis.com/kubernetes-release/release/stable.txt。

5.1.2 将可执行文件放到 PATH 目录下

将下载好的kubectl.exe放在指定目录下,将该目录添加到系统全局变量中。

本博客中我将kubectl.exe放在了F:\Kubernetes目录下。

Windows 10上使用minikube快速搭建本地单节点 Kubernetes 集群_第10张图片

5.1.3 测试kubectl安装成功

打开cmd,输入以下命令

kubectl version --client

在这里插入图片描述

5.2 在minikube中下载kubectl

5.2.1 下载安装

在minikube中可以下载适当版本的kubectl:(前提是必须开启minikubeminikube start

minikube kubectl -- get po -A

Windows 10上使用minikube快速搭建本地单节点 Kubernetes 集群_第11张图片

此方法安装的kubectl,使用前必须加上minikube ,完整命令是minikube kubectl 参数名

5.2.2 验证

在cmd终端输入以下命令,同时出现截图所示内容说明kubectl正常工作。

minikube kubectl

Windows 10上使用minikube快速搭建本地单节点 Kubernetes 集群_第12张图片在这里插入图片描述

此时一个五脏俱全的本地kubernetes单节点集群就安装完成了。

6 基本控制

启动集群

minikube start

访问minikube集群中运行的Kubernetes Dashboard

即集群性能监控Web UI,命令输入后系统会自动打开默认浏览器,显示Kubernetes Dashboard网页。

minikube dashboard

在这里插入图片描述
Windows 10上使用minikube快速搭建本地单节点 Kubernetes 集群_第13张图片

升级集群:

minikube start --kubernetes-version=latest

启动第二个本地群集

注意:如果minikube使用裸机/无驱动程序,则不会起作用,必须使用虚拟机软件,如VMare或V-BOX):

minikube start -p cluster2

Windows 10上使用minikube快速搭建本地单节点 Kubernetes 集群_第14张图片

此时VirtualBox中也会自动创建第二个集群虚拟机。

Windows 10上使用minikube快速搭建本地单节点 Kubernetes 集群_第15张图片

停止本地集群:

minikube stop
停止第二个集群:
minikube stop -p cluster2

删除本地集群:

minikube delete

删除所有本地群集和配置文件

minikube delete --all

参考资料

minikube documentation

安装并配置 kubectl

安装工具

你可能感兴趣的:(kubernetes,minikube,kubernetes,云计算,虚拟化技术)