Win10下Docker Desktop+k8s安装

先决条件
Windows 10 64 位:Home 或 Pro 2004(内部版本 19041)或更高版本,或者 Enterprise 或 Education 1909(内部版本 18363)或更高版本。
Windows 上启用 WSL 2 功能
CPU支持二级地址转换(SLAT)
4GB以上内存
设置启用硬件虚拟化支持

1.设置硬件虚拟化支持

在安装docker之前,我们先检查一下我们计算机是否开启了虚拟化支持。方法很简单,在任务管理器中,在性能一栏中,点击cpu。看看虚拟化是否是启用的状态。

 

如果虚拟化没有开启,您可能按照如下步骤先虚拟化。

通过控制面板“设置”启用 Hyper-V 角色

  1. 右键单击 Windows 按钮并选择“应用和功能”。
  2. 选择相关设置下右侧的“程序和功能”。
  3. 选择“打开或关闭 Windows 功能”。
  4. 选择“Hyper-V”,然后单击“确定”。

 注意:安装完成后,系统会提示你重新启动计算机。

 

 

 

一、安装docker
安装好了docker环境,必须是desktop 版本,本例子就是以docker decktop版本为基本讲解的

 

具体docker的安装方法如下

进入

https://www.docker.com/get-started

点击下载就是

双击“Docker Desktop Installer.exe”安装docker desktop,选择 “Install required Windows components for WSL 2”和“Add shortcut to desktop” 2个功能复选框

安装出现问题

解决方案

访问旧版 WSL 的手动安装步骤 | Microsoft Docs

 

docker设置国内镜像
1. 启动docker desktop

2. 右击托盘图标选择settings,选择Docker Engine菜单,

增加国内镜像地址,增加私有仓库地址

"registry-mirrors": [
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]

3. 点击“Apply & Restart”按钮完成docker desktop重启,至此完成win10 docker安装
二、安装k8s

在这里插入图片描述

安装成功后左下角存在一个k8s的标志说明k8s已经在运行了。
获取所有的上下文。

kubectl config get-contexts


指定当前的上下文

kubectl config use-context docker-desktop


2.2 安装Kubernetes Dashboard

搜索kubernetes-dashboard.yaml的位置
打开kubernetes-dashboard.yaml (在\k8s-for-docker-desktop目录下)

找到对应版本:
执行,拉取镜像

docker pull kubernetesui/dashboard:v2.5.1


执行:

kubectl create -f kubernetes-dashboard.yaml


开启API Server服务

kubectl proxy


访问网址:登录界面

获取令牌:
在目录下新建dash.yaml文件,输入:

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



然后执行

kubectl apply -f dash.yaml


再执行

kubectl -n kubernetes-dashboard create token admin-user


获得令牌


执行 

kubectl proxy


访问网站,输入令牌,成功访问

Windows 10上使用Docker Desktop和Minikube来运行Kubernetes是一个常见的做法。然而,由于Docker Desktop的收费问题,您需要寻找其他解决方案。根据您提供的引用内容,您尝试了在Windows Subsystem for Linux (WSL)中安装Docker和使用Minikube的不同方式,但遇到了各种错误。您还提到了一种名为KIND的解决方案,该解决方案可以在kubernetes官网找到,并提供了一个在Windows安装的体验文章供参考。 根据引用和中提供的信息,如果您想在Windows 10安装Minikube,您需要先安装VirtualBox和kubectl,并将Minikube和kubectl文件复制到指定目录。然后,您可以使用`minikube start`命令来启动Minikube,并使用`minikube status`命令来检查Minikube的状态。此外,您还可以使用`kubectl`命令来查看Minikube中的Pods、节点、Deployment等信息。 根据引用中提供的测试命令,您可以使用`minikube status`命令来检查Minikube的状态。使用`kubectl config view`命令来查看当前的Kubernetes配置。使用`kubectl get nodes`命令来查看Minikube中的节点列表。使用`minikube dashboard`命令来打开Minikube的仪表盘。使用`kubectl get pods`命令来查看Minikube中的Pod列表。使用`kubectl get deployments`命令来查看Minikube中的Deployment列表。使用`kubectl get services`命令来查看Minikube中的Service列表。使用`kubectl get events`命令来查看Minikube中的事件列表。 综上所述,您可以尝试按照引用和中提供的步骤和命令来安装和使用Minikube在Windows 10上运行Kubernetes。希望这些信息对您有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [不用 Docker DesktopWindowns/WSL 下使用 Docker +Kubernetes : 二、Kubernetes安装](https://blog.csdn.net/weixin_47763941/article/details/130359047)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [【云原生--K8Swin10安装minikube](https://blog.csdn.net/dreamflyly/article/details/128061966)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Win10/Win11 安装 Minikube(Hyper-V)](https://blog.csdn.net/qq_44268152/article/details/123565576)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值