当前位置: 首页 > news >正文

基于windows的docker-desktop安装kubenetes以及dashboard

我们需要k8s环境做各种小实验可以本地安装一个,这里介绍win11如何通过docker-desktop安装k8s以及通过helm安装dashboard。

  1. 下载docker-desktop地址https://www.docker.com/get-started/
  2. 打开【控制面板】->打开【启用和关闭windows功能】->分别勾选【hyper-v】【window虚拟机监控程序平台】【容器】【适用于Linux的windows子系统】【虚拟机平台】等 备注:windows专业版以上才行,可能有些选项不需要这里勾选上没影响
  3. 安装好Docker Desktop 4.38.0 后在【setting】的【Docker Engine】中配置源
{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://reg-mirror.qiniu.com",
    "https://docker.m.daocloud.io",
    "https://huecker.io",
    "https://dockerhub.timeweb.cloud",
    "https://noohub.ru"
  ]
}
  1. 在【setting】中点击【Kubernetes】开启【
    Enable Kubernetes】
    在这里插入图片描述
    这里时间会比较长。

  2. window安装helm,通过winget安装helm比较方便,打开cmd执行winget install Helm.Helm 命令,winget可能需要安装自行百度。

  3. 下载k8s对应的dashboard包github上面有地址https://github.com/kubernetes/dashboard/releases 这里我下载的是kubernetes-dashboard-7.10.0.tgz 这个版本。

  4. 执行helm命令

helm repo add kubernetes-dashboard https://kubernetes.github.io/dashboard/
helm upgrade --install kubernetes-dashboard D:\software\kubernetes-dashboard-7.10.0.tgz --create-namespace --namespace kubernetes-dashboard

8.新建k8s账号

新建文件dashboard-service-account.yaml

apiVersion: v1
kind: ServiceAccount
metadata:
  name: admin-user
  namespace: kubernetes-dashboard

执行命令kubectl apply -f .\dashboard-service-account.yaml

9.k8s账号授权
新建文件 dashboard-cluster-role-binding.yaml

apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: admin-user
  namespace: kubernetes-dashboard
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
  - kind: ServiceAccount
    name: admin-user
    namespace: kubernetes-dashboard
  

执行kubectl apply -f .\dashboard-cluster-role-binding.yaml

10.创建访问k8s-dashboard的token
kubectl -n kubernetes-dashboard create token admin-user --duration=24h

11.执行kubectl -n kubernetes-dashboard port-forward svc/kubernetes-dashboard-kong-proxy 8443:443 --address localhost

12.打开https://localhost:8443/输入token
在这里插入图片描述
参考:
关于Kubernetes(简称K8S)的开启及基本使用,基于Docker Desktop & WSL2

相关文章:

  • AI开源:是潘多拉魔盒还是希望之光?
  • 【SPIE出版,见刊快速,EI检索稳定,浙江水利水电学院主办】2025年物理学与量子计算国际学术会议(ICPQC 2025)
  • [C#]C# winform部署yolov12目标检测的onnx模型
  • 2024电子取证“獬豸杯”WP
  • Python标准库装饰器完全指南
  • 网站结构优化:加速搜索引擎收录的关键
  • docker独立部署milvus向量数据库
  • 【量化科普】Volatility,波动率
  • 已知点矩阵的三个顶点坐标、行列数和行列的间距,计算得出剩余所有点的坐标
  • 如何正确看待 AI 的推理能力?走出人类中心主义
  • 【系统架构设计师】需求工程
  • 文心智能体平台已全面接入DeepSeek模型,全部免费!
  • 2.21寒假作业
  • C++与Python:两种编程语言的区别
  • 程序代码篇---Python指明函数参数类型
  • 快速入门——Axios网络请求
  • Docker 的安全配置与优化(二)
  • 搭建RAG知识库的完整源码实现
  • 写出一个简单的JavaScript闭包示例,并解释为什么它形成了闭包。
  • QT基础八、与时间相关的UI控件
  • 餐饮团购网站建设/广州百度seo
  • 做网站 流量怎么抓钱/引流获客app下载
  • 邯郸建设局网站/十大seo公司
  • 最新新闻热点大事件/西安seo代理
  • php网站开发案例教程 dvd/关键词搜索指数
  • 浙江网站设计 site/2021年度关键词有哪些