您的位置:首页 >Lens部署nginx服务教程
发布于2025-07-28 阅读(0)
扫一扫,手机访问
Lens 是一款开源的 Kuernetes 的IDE,可使用它管理多集群的资源,包括namespace,deployment,services,pod。 官方提供各个平台的安装包下载。

它所具备的特性
移除复杂性,使用者不必学习复杂的kubectl命令实时观察故障分析和调试运行在桌面,支持mac,windows,linux开源免费支持EKS,AKS,GKE,minikube,Rancher,k0s,k3s,OpenShift目前有2089000人在使用,在github上有1.5万的star
技术栈使用的是 react+mobx+typescript+electron 完整包依赖 请查看这里
在官网下载对应的系统安装包后,直接一键安装即可。 在widdows上安装是,360会报病毒警告,不用管它,或者直接退出360。之所以报病毒,是因为该安装包会检索你系统中有无集群配置信息。有的话会自动导入。 所有要求的权限会有点大。

安装完成后,Lens会导入本地的集群配置,自动链接本地集群。
你可以像我一样在本地安装一个minikube, 然后使用Lens导入。
windows安装minikube可以参考我这篇文章
Lens的使用每一个集群都可在最左侧,一个菜单按钮, 每一个集群也都有一个Workload的概览面板, 显示有多少个pod, deployment,daemonsets, statefulSets。

删除资源 可以选中复选框,然后在右下角有一个-号的按钮,点击就可以删除。

编辑资源是在表格的最后一栏,点击... 可以显示操作按钮, 重启,编辑,删除,所有的编辑都是编辑资源的yaml文件,
除了namespace资源外,其他资源的新增和编辑,都是使用yaml文件进行操作的。
创建资源,比如创建一个 deployment, 需要点击最底部的一个 +号

说实话,这个新增资源的按钮,放这里,是不是担心别人找到这个新增功能啊,而且按钮颜色没有明显区分。我也是找了很久才找到。
点击加号按钮,可以打开两种终端一个是 进入cmd终端,一个是编写yaml文件的编辑器。 在创建资源时Lens预设了很多资源模板

下面启动一个nginx,并将服务暴露出来。
创建的deployment代码语言:javascript代码运行次数:0运行复制apiVersion: apps/v1kind: Deploymentmetadata: name: nginx-deployment labels: app: nginx-0708spec: replicas: 3 selector: matchLabels: app: nginx-fizz template: metadata: labels: app: nginx-fizz spec: containers: - name: nginx image: nginx:1.14.2 ports: - containerPort: 80创建Service代码语言:javascript代码运行次数:0运行复制apiVersion: v1kind: Servicemetadata: name: hello-nginx2 namespace: default labels: app: hello-nginx1spec: ports: - protocol: TCP port: 80 targetPort: 80 selector: app: nginx-fizz type: NodePort创建service是 type必须是 NodePort 此外 几处的 nginx-fizz 是必须保持一致的。 创建完成后,点击service 的详情,可以看到

点击蓝色字体,就可以自动打开nginx的服务。

JavaScript 继占领太空后,又拿下一城Kunbernets, NBNBNB
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9