searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

Lens使用分享1——专为Kubernetes人员设计的IDE

2024-06-27 03:35:34
13
0

一、什么是Kubernetes

Kubernetes 是一个开源的容器编排引擎和容器集群管理工具,用来对容器化应用进行自动化部署、 扩缩和管理。Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。k8s 这个缩写是因为 k 和 s 之间有8个字符。 Google 在 2014 年开源了 Kubernetes 项目。

传统应用部署方式

  • 通过插件或脚本来安装应用
  • 应用的运行、配置、管理、所有生存周期将与当前操作系统绑定,不利于应用的升级更新/回滚等操作
  • 也可通过创建虚拟机的方式来实现某些功能,但是虚拟机非常重,可移植性很差

Kubernetes部署方式

  • 通过部署容器实现,每个容器之间互相隔离,每个容器有自己的文件系统,容器之间进程不会相互影响,能区分计算资源

  • 容器与底层设施、机器文件系统解耦,它能快速部署,且能在不同云、不同版本操作系统间进行迁移

  • 每个应用可以被打包成⼀个容器镜像,且与容器间成⼀对⼀关系,每个应用不依赖于⽣产环境基础结构, 这使得从研发到测试、⽣产能提供⼀致环境

  • 容器比虚拟机轻量、更“透明”,这更便于监控和管理

    二、什么是Lens

Lens是一个Kubernetes平台,包含以下功能点:

  • Lens Desktop
  • Lens Teamword
  • Lens Security
  • Lens Kubernetes
  • Lens Support

Lens Desktop是一个免费、开源的管理 Kubernetes 集群的IDE,支持MacOS,Windows 和Linux。通过Lens,我们可以很方便地管理多个 Kubernetes 集群。 Lens Desktop具有以下优势:

  • 确保正确设置和配置了群集
  • 可以可视化交互式的快速查看集群状态、每个资源对象的运行状态等
  • 实时统计信息,日志流和故障排查
  • 能够快速轻松地使用集群,提高生产力和工作效率

三、Lens Desktop 与 Kubernetes

  • Lens Desktop读取用户的kubeconfig,通过Kubernetes API使用一系列内部代理与集群通信
  • 所有内置的Lens视图都使用Kube Watch API 来检索集群中的Kubernetes对象的更新
    image.png
0条评论
0 / 1000
左****仪
2文章数
0粉丝数
左****仪
2 文章 | 0 粉丝
左****仪
2文章数
0粉丝数
左****仪
2 文章 | 0 粉丝
原创

Lens使用分享1——专为Kubernetes人员设计的IDE

2024-06-27 03:35:34
13
0

一、什么是Kubernetes

Kubernetes 是一个开源的容器编排引擎和容器集群管理工具,用来对容器化应用进行自动化部署、 扩缩和管理。Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。k8s 这个缩写是因为 k 和 s 之间有8个字符。 Google 在 2014 年开源了 Kubernetes 项目。

传统应用部署方式

  • 通过插件或脚本来安装应用
  • 应用的运行、配置、管理、所有生存周期将与当前操作系统绑定,不利于应用的升级更新/回滚等操作
  • 也可通过创建虚拟机的方式来实现某些功能,但是虚拟机非常重,可移植性很差

Kubernetes部署方式

  • 通过部署容器实现,每个容器之间互相隔离,每个容器有自己的文件系统,容器之间进程不会相互影响,能区分计算资源

  • 容器与底层设施、机器文件系统解耦,它能快速部署,且能在不同云、不同版本操作系统间进行迁移

  • 每个应用可以被打包成⼀个容器镜像,且与容器间成⼀对⼀关系,每个应用不依赖于⽣产环境基础结构, 这使得从研发到测试、⽣产能提供⼀致环境

  • 容器比虚拟机轻量、更“透明”,这更便于监控和管理

    二、什么是Lens

Lens是一个Kubernetes平台,包含以下功能点:

  • Lens Desktop
  • Lens Teamword
  • Lens Security
  • Lens Kubernetes
  • Lens Support

Lens Desktop是一个免费、开源的管理 Kubernetes 集群的IDE,支持MacOS,Windows 和Linux。通过Lens,我们可以很方便地管理多个 Kubernetes 集群。 Lens Desktop具有以下优势:

  • 确保正确设置和配置了群集
  • 可以可视化交互式的快速查看集群状态、每个资源对象的运行状态等
  • 实时统计信息,日志流和故障排查
  • 能够快速轻松地使用集群,提高生产力和工作效率

三、Lens Desktop 与 Kubernetes

  • Lens Desktop读取用户的kubeconfig,通过Kubernetes API使用一系列内部代理与集群通信
  • 所有内置的Lens视图都使用Kube Watch API 来检索集群中的Kubernetes对象的更新
    image.png
文章来自个人专栏
左齐茹仪
2 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0