Rancher Desktop简介
rancher desktop 是一款开源的k8s管理工具,目前在github上已有2.9k+star。它是桌面版的k8s和容器管理工具,支持在windows, macos and linux上使用。如果你在windows上想搭建k8s环境,使用minikube的话,就得先搭建虚拟机、然后安装linux、再安装minikube才行。而使用rancher desktop的话你只需安装它即可,它将自动安装k8s环境,确实很方便!
下面是一张Rancher Desktop的使用界面图,支持一键切换K8S版本,非常不错!

得益于WSL(适用于 Linux 的 Windows 子系统),我们可以更方便地在Windows下安装Linux子系统,且不会产生传统虚拟机或双启动设置开销。Rancher Desktop Windows版正是基于WSL来安装K8S环境的,下面几个常用的WSL命令大家可以了解下。
代码语言:javascript代码运行次数:0运行复制<code class="javascript"># 使用wsl安装Linux的发行版(默认Ubuntu)wsl --install# 列出已经安装的Linux发行版wsl --list --verbose# 通过在线商店获得的 Linux 发行版列表wsl --list --online# 关闭Linux子系统wsl --shutdown</code>
PowerShell是一种跨平台的任务自动化解决方案,由命令行shell、脚本语言和配置管理框架组成。PowerShell能在Windows、Linux和macOS上运行。
K8S环境安装完成后,我们将使用PowerShell来操作K8S,使用的工具是Tabby ,Tabby 不愧是款神器,PowerShell支持也非常不错!



v1.21.9版本;
kubectl命令了,比如查看下集群信息,至此K8S环境安装完毕,贼简单吧!
<code class="javascript">kubectl create deployment kubernetes-nginx --image=nginx:1.10</code>
<code class="javascript">kubectl get deployments</code>

<code class="javascript">kubectl expose deployment/kubernetes-nginx --type="NodePort" --port 80</code>
<code class="javascript">kubectl get services</code>


<code class="javascript">kubectl apply -f recommended.yaml</code>

dashboard-adminuser.yaml配置文件,配置admin-user账户并赋予集群管理员角色;代码语言:javascript代码运行次数:0运行复制<code class="javascript">apiVersion: v1kind: ServiceAccountmetadata: name: admin-user namespace: kubernetes-dashboard---apiVersion: rbac.authorization.k8s.io/v1kind: ClusterRoleBindingmetadata: name: admin-userroleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: cluster-adminsubjects:- kind: ServiceAccount name: admin-user namespace: kubernetes-dashboard</code>
admin-user用户;代码语言:javascript代码运行次数:0运行复制<code class="javascript">kubectl apply -f dashboard-adminuser.yaml</code>
<code class="javascript">kubectl -n kubernetes-dashboard get secret $(kubectl -n kubernetes-dashboard get sa/admin-user -o jsonpath="{.secrets[0].name}") -o go-template="{{.data.token | base64decode}}"</code>
kubectl proxy命令启用Dashboard的外部访问,访问地址:http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/



在Windows下安装K8S环境一直是件很麻烦的事情,直到使用了Rancher Desktop之后,才发现居然可以如此简单!今天体验了一把,使用起来和Minikube并没啥区别,想在Windows上体验一下K8S的小伙伴可以尝试下它!
如果你想更加深入学习K8S的话,可以参考下我之前写的K8S系列教程 。
参考资料 Rancher Desktop官方文档:https://docs.rancherdesktop.io/K8S官方文档:https://kubernetes.io/zh/docs/home/WSL使用文档:https://docs.microsoft.com/zh-cn/windows/wsl/以上就是一键部署 K8S 环境,10分钟玩转,这款开源神器实在太香了!的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号