Rancher Desktop:开发者的终极本地 Kubernetes 解决方案

原创
2023/07/21 16:22
阅读数 97

Kubernetes 在现代软件开发中的关键角色

Kubernetes 是一个功能强大的开源容器编排平台,能够帮助组织大规模部署和管理复杂的容器化应用程序,它在现代软件开发中起着重要的作用。

本文将介绍 Rancher Desktop 如何帮助开发者在本地运行和管理 Kubernetes。

简化的 Kubernetes 由开发者为开发者打造

作为开发者,我们的核心目标是创建能够快速适应变化的软件,从而满足现实世界中不断增长的需求。Kubernetes 提供了最佳应用程序托管平台,可以容器化应用程序,让它们能够在各种平台上轻松移植,并通过扩展来优化软件性能。

它可以通过缩小开发、测试和生产环境之间的差距来加速开发和部署过程,从而让我们的应用程序更加稳定,并适合在生产环境中使用。那么,到底该如何开启 Kubernetes 体验之旅呢?这就轮到 Rancher Desktop 登场了。

开发者的突出特点

Rancher Desktop 是一款帮助开发者构建云原生应用程序的工具。借助其图形用户界面(GUI)和强大的命令行界面(rdctl),用户可以轻松在本地计算机上运行 Kubernetes,并以最快、最便捷的方式在任务之间切换。不再需要等待 IT 提供所需的 Kubernetes 环境,也不必处理公有云账户,因为用户可以在自己的笔记本电脑或工作站上轻松掌握所有内容。

Rancher Desktop 的关键功能之一是:它能够让用户自由地安装和选择所需的 Kubernetes 版本,或者映射出目前正在使用的版本,以测试其应用程序在不同版本变化中的响应。

例如,Rancher Desktop 1.8 可以让用户仅单击一次即可跳转到 1.16 到 1.27 之间的任何 Kubernetes 版本,从而可以轻松地来回切换进行测试或故障排查。

轻松在不同 Kubernetes 版本之间切换,以进行测试和故障排查

打包核心容器工具链

Rancher Desktop 围绕着最酷、最轻量级的 Kubernetes 发行版(K3s)构建,能够让用户快速启动自己的开发环境。

支持 dockerd 和 containerd,并提供了对其各自的 docker 和 nerdctl 命令行工具的支持。通过选择首选的容器引擎,开发者可以在两者之间切换,这使得 Rancher Desktop 非常方便、实用。

Rancher Desktop 还安装了 kubectl 和 Helm,这意味着用户可以通过 CLI 来实现 Kubernetes 的管理和应用程序的安装。

开发者可以使用相应工具链轻松添加、构建和管理镜像;此外,Rancher Desktop 还拥有集成的容器安全扫描器,可以在开发早期检测到容器的漏洞和配置问题。

Rancher Desktop 全面支持容器镜像的安全扫描

工作负载和集群管理仪表板

Rancher Desktop 还配备了一个仪表板,用户可以在其中可视化并跟踪本地 Kubernetes 集群中的所有资源,就像在 Rancher Prime 中一样。Rancher Desktop 的用户界面帮助开发者掌控和管理工作负载的资源,如内存、容量等。

全功能仪表板用于管理 Kubernetes 对象和工作负载

配置诊断和故障排查

Rancher Desktop 配备了一个包含所有 Rancher Desktop 日志文件的文件夹,以及故障排查和诊断功能,帮助识别常见问题的原因和可能的解决方案。开发者还可以管理端口转发,以便能够访问本地 Kubernetes 集群中创建的 service 和 ingresse。

通过端口转发,便捷访问 Kubernetes service 和 ingresse

100% 兼容且 100% 开源

Rancher Desktop 的伟大之处在于它的多功能性,可以适应任何操作系统、IDE、容器运行时和 Kubernetes 版本,但并不止于此。从 Rancher Desktop 1.9 版本开始,它将支持 Docker 扩展,用户可以通过几次点击来根据自己的需求调整和扩展开发环境,并重复使用广泛的扩展目录。最重要的是,Rancher Desktop 是 100% 开源的,并且完全免费!

Rancher Desktop 是助力开发者职业发展的理想工具,可无缝衔接 Kubernetes 和微服务应用程序。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部