每个开发人员应该拥有的K8S工具

本文介绍五个关键的Kubernetes工具,包括Kubernetes IDE Lens、终端UI K9s、快速切换工具kubectx/kubens、增强bash/zsh提示的kube-ps1以及本地开发神器kubefwd,帮助开发者简化管理工作并提升生产力。

🍀每个开发人员都应该拥有的5个 k8s 工具

在每天的工作都需要和k8s打交道的程序员来说,推荐5个必备的k8s工具!

在与 Kubernetes 密切合作之后,我创建了一个每天使用的工具列表。当然,你可以使用原始的 kubectl,但是说实话,我们喜欢舒适和用户友好的工具(大多数情况下)

There are a lot of helpful tools for k8s, but I suggest keeping your tooling tight and minimal.
K8S有很多有用的工具,但我建议保持工具紧凑和最小。

1. The Kubernetes IDE

官网: https://k8slens.dev/
在这里插入图片描述
Lens 集成开发环境。它是一个集所有功能于一身的易于使用的桌面用户界面工具,用于管理 k8s 资源。

2. K9s — Kubernetes CLI To Manage Your Clusters In Style K9s ー Kubernetes CLI 管理集群的风格

https://github.com/derailed/k9s

在这里插入图片描述
K9s 提供了一个终端用户界面来与您的 Kubernetes 集群进行交互。这个项目的目的是更容易导航,观察和管理您的应用程序。K9不断观察 Kubernetes 的变化,并提供后续命令与您观察到的资源进行交互。

类似Lens 的,但是是在在终端使用。在我的工作流程中,我分割了我的终端: 第一部分是 k9s,第二部分是helm应用 smth

3. Kubectx and Kubens

https://github.com/ahmetb/kubectx

在 kubectl 中更快地在集群和名称空间之间切换的方法。当你有多个环境的时候,你就需要它了。当你不断地来回切换环境时,你的工作效率会得到提高

请添加图片描述

4. kube-ps1: Kubernetes prompt for bash and zsh 用于 bash 和 zsh 的 Kubernetes 提示

https://github.com/jonmosco/kube-ps1

允许您将当前的Kubernetes上下文和命名空间添加到BASH / ZSH提示符字符串(即$ PS1)上添加当前Kubernetes上下文和命名空间。

5. kubefwd (Kube Forward)

https://github.com/txn2/kubefwd

使用kubefwd对k8s中的service进行本地化调试
参考URL: http://www.calmkart.com/?p=528

Kubernetes端口转发可用于本地开发。

kubefwd 是一个用于端口转发Kubernetes中指定namespace下的全部或者部分pod的命令行工具。 kubefwd 使用本地的环回IP地址转发需要访问的service,并且使用与service相同的端口。 kubefwd 会临时将service的域条目添加到 /etc/hosts 文件中。

启动kubefwd后,在本地就能像在Kubernetes集群中一样使用service名字与端口访问对应的应用程序。

请添加图片描述

🍀参考

https://medium.com/@painhardcore/5-tools-for-k8s-every-developer-should-have-f05f08b43161

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西京刀客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值