找回密码
 立即注册
首页 业界区 业界 kubectl plugin:neat 的安装与使用

kubectl plugin:neat 的安装与使用

阜逐忍 2026-1-23 15:50:01
前言

在使用 kubectl get $KIND -o yaml 查看 k8s 资源时,输出结果中包含大量由集群自动生成的元数据(如 managedFields、resourceVersion、uid 等)。这些信息在实际复用 yaml 清单时需要手动清理,增加了额外的工作量。
使用 kubectl-neat 插件,可以自动移除这些由集群生成的冗余字段,仅保留有意义的内容,使 yaml 更加简洁,方便复用。
安装

插件方式安装
  1. kubectl krew install neat
  2. ## 作为 kubectl 插件安装,使用方式为:
  3. kubectl neat
复制代码
二进制方式安装
  1. ## 版本选择:
  2. ## https://github.com/itaysk/kubectl-neat/releases
  3. ## 当前环境为 ubuntu 2404 LTS
  4. wget https://github.com/itaysk/kubectl-neat/releases/download/v2.0.4/kubectl-neat_linux_amd64.tar.gz
  5. tar xf kubectl-neat_linux_amd64.tar.gz
  6. mv ./kubectl-neat /usr/local/bin/
  7. ## 创建别名(这里看个人习惯)
  8. vim /root/.bashrc
  9. alias kneat='kubectl-neat'
复制代码
使用

本次使用二进制方式部署,实际上参数是相同的,没区别
[code]root@network-demo:~# kubectl-neat helpUsage:  kubectl-neat [flags]  kubectl-neat [command]## 示例是通过 kubectl plugin 方式安装,使用二进制安装改成 kubectl-neat 就好Examples:kubectl get pod mypod -o yaml | kubectl neatkubectl get pod mypod -oyaml | kubectl neat -o jsonkubectl neat -f -

相关推荐

2026-1-28 06:15:55

举报

2026-2-7 23:00:04

举报

2026-2-8 07:41:54

举报

懂技术并乐意极积无私分享的人越来越少。珍惜
2026-2-20 07:07:20

举报

2026-2-21 03:38:15

举报

2026-3-2 08:05:29

举报

2026-3-8 09:56:37

举报

您需要登录后才可以回帖 登录 | 立即注册