使用minikube部署k8s测试环境

495 阅读1分钟

minikube

是一个 K8S 集群模拟器,只有一个节点的集群,只为测试用,master 和 worker 都在一起, 具有安装方便,占用空间小,支持windows, linux 等平台,可以用于快速学习k8s相关功能。

安装教程

官网教程传送门

本次安装平台使用windows, 切已经安装好docker

  1. 下载installer或者运行如下命令(用管理员权限的cmd)

(storage.googleapis.com/minikube/re…). Or if using PowerShell, use this command:

    1. New-Item -Path 'c:' -Name 'minikube' -ItemType Directory -Force
    2. Invoke-WebRequest -OutFile 'c:\minikube\minikube.exe' -Uri 'https://github.com/kubernetes/minikube/releases/latest/download/minikube-windows-amd64.exe' -UseBasicParsing
  1. 添加minikube.exe到环境变量 下载installer或者运行如下命令
 $oldPath = [Environment]::GetEnvironmentVariable('Path', [EnvironmentVariableTarget]::Machine)
   if ($oldPath.Split(';') -inotcontains 'C:\minikube'){ `
     [Environment]::SetEnvironmentVariable('Path', $('{0};C:\minikube' -f $oldPath), [EnvironmentVariableTarget]::Machine) `
   }
  1. 启动集群 (不要使用官网的minikube start,1.最新版1.24版启动有问题, 2. 必须加上国内镜像) 相关issue传送门
minikube start --kubernetes-version=v1.23.8 --image-mirror-country=cn
  1. 查看节点。
# kubectl 是一个用来跟 K8S 集群进行交互的命令行工具 
  kubectl get node 
  
# 停止集群 
  minikube stop
  1. 清空集群
minikube delete --all
  1. 安装集群可视化 Web UI 控制台
minikube dashboard
  1. 访问kubernetes dashboard 页面, 第6步安装完成后,会自动在浏览器打开dashboard 页面
http://127.0.0.1:65019/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/

image.png

以上便是本次搭建minikube环境的全部教程, 中间也跳了很多坑,仅此做记录, 后续持续更新相关学习教程