暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

9 款非常酷炫的 Kubernetes 命令行插件

505
公众号关注 「奇妙的 Linux 世界
设为「星标」,每天带你玩转 Linux !


最近,我一直在一遍又一遍地使用我的旧 kubectl
 命令集,我认为是时候尝试一下了,希望能找到一些可能对我的日常工作有用的好工具。

Kubectl
 有一个插件管理,我们可以用它来安装一个叫做Krew
的插件(比如 brew

https://krew.sigs.k8s.io/docs/user-guide/quickstart/

安装 可以使用 brew
 轻松安装 krew
 😆

brew install krew

安装后,我们可以通过以下方式列出可用的插件

kubectl krew search

在这篇博客中,我只会尝试与我的机器兼容的那个(遗憾的是,并非所有插件都支持 Mac m1) 要安装插件,只需使用

kubectl krew install <plugin-name>

访问矩阵

kubectl access-matrix --namespace default

access-matrix
是一个非常有用的插件,可以查看您的主题的权限。

它可以用于查看对命名空间中资源的访问,或查看其他用户或服务帐户的访问并以易于理解的格式显示(图标)

mtail

kubectl mtail -k <label-selector> # -k is to add colored to different pod
kubectl mtail -k app=prometheus

当您想使用选择器同时跟踪和跟踪多个pod
的日志时,Mtail
是非常有用的


跟踪所有与我们给出的选择器匹配的pod

一旦我们运行mtail
,它将使用-k以不同颜色显示所有pod
的日志

get-all

kubectl get-all

没有比get ALL
更简单的插件定义了! 而不是

kubectl get all

只获得核心资源,如pod
deployment
daemonset
get-all
字面意思是得到所有,包括上面提到的所有和你的crd
operator


也从get-all返回crd和resources

还可以调整作用域、排除或get-all in only
名称空间。

graph

kubectl graph <resource>
kubectl graph ns

图用于可视化Kubernetes
资源及其关系

点击上方图片,打开小程序,『美团外卖』红包天天免费领!

images

kubectl images

Images
以可读的表格格式显示集群中使用的所有镜像

neat

kubectl get pod mypod -o yaml | kubectl neat

整洁地清理你的资源yaml
到它的vanilla
版本。它删除了其他字段,如状态、创建时间、uid
等 这在开发过程中很有帮助,在复制资源到另一个ns
时也很方便


正常的pod

pod-lens

k pod-lens #interactive command

查找相关的workload
namespace
node
service
configmap
secret
、 通过pod
名称,并将它们显示在树和表中。

更多信息请访问:

https://pod-lens.guoxudong.io/


查找你的
pods


给定
pod
的所有相关资源都以树状格式显示

prune-unused

有用的快速命令,用于清除集群中未使用的资源

从给定的名称空间删除未使用的configmaps/secret
资源。它 检查挂载卷的所有资源、env
和envFrom
imagePullSecrets

score

kubectl score score <resource-file.yaml>

score
用于检查资源yaml
文件的配置 我发现这个插件超级有用和CI/CD
友好 这应该立即放到DevOps
工作流中


展示你的
score
和你需要改进的地方

参考资料

[1]

参考地址: https://john-tucker.medium.com/flux-multi-cluster-multi-tenant-by-example-a8d6f9cc82f0

本文转载自:「云原生CTO」,原文:https://tinyurl.com/5dtv6u98,版权归原作者所有。欢迎投稿,投稿邮箱: editor@hi-linux.com。


你可能还喜欢

点击下方图片即可阅读

如何优雅的通过 ApiServer 远程访问 Kubernetes 集群


点击上方图片,『美团|饿了么』外卖红包天天免费领

更多有趣的互联网新鲜事,关注「奇妙的互联网」视频号全了解!

文章转载自奇妙的Linux世界,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论