Kubernetes工具精选列表


有超过300个Kubernetes认证服务提供商和大量Kubernetes认证发行版。选择正确的发行版可能是一项艰巨的任务。

这是一份受欢迎的Kubernetes工具的精选列表。它由Collabnix Slack社区积极维护。
点击标题

热门Kubernetes工具(2023年6月)

Pods
kubetail  : Bash脚本可同时跟踪多个pod的Kubernetes日志

集群管理
kops:生产级K8s的安装、升级和管理
Monokle:用于编写、分析和部署Kubernetes配置的桌面统一可视化工具
kind:Kubernetes IN Docker - 用于测试Kubernetes的本地集群
Cert-manager:自动提供和管理TLS证书
Rancher:完整的容器管理平台

使用核心CLI工具的集群
kubectx + kubens:在kubect的集群和命名空间之间更快地切换

警报和监测
Prometheus:Prometheus 普罗米修斯监测系统和时间序列数据库。
Thanos:具有长期存储能力的高可用Prometheus 设置。CNCF沙盒项目。https://thanos.io
Grafana:为Graphite、InfluxDB和Prometheus等提供漂亮的监测和指标分析及仪表盘的工具。

记录和追踪
ELK:Elasticsearch, Logstash, Kibana
LokiLike Prometheus, but for logs
Jaeger:CNCF Jaeger,一个分布式追踪平台

故障排除/调试
K9s:充分利用Kubernetes CLI来管理你的集群!d

开发工具/工具包
Kaniko:在Kubernetes中构建容器镜像
Tilt:Tilt为部署到Kubernetes的团队管理本地开发实例
Python client for kuberenetes:kubernetes的官方Python客户端库
eclipse che IDE for k8s:面向开发团队的Kubernetes-Native IDE
Kubebuilder:使用CRD构建Kubernetes API的SDK
Operator-sdk:    用于构建Kubernetes应用程序的SDK。提供高水平的API、有用的抽象和项目脚手架
Kompose:将docker compose转换为kubernetes资源
RELOADER:一个Kubernetes控制器,观察ConfigMap和Secrets的变化,并对Pod进行滚动升级。

开发的替代工具
Minikube:minikube实现了一个本地的Kubernetes集群d
KubeSphere:易于使用的生产就绪集装箱平台https://kubesphere.io
kind:    Kubernetes IN Docker - 用于测试Kubernetes的本地集群 https://kind.sigs.k8s.io/d

CI/CD整合工具
Drone:Drone是一个容器原生、持续交付平台
Argo CD:Kubernetes的声明式持续部署

安全工具
Trivy:查找Kubernetes中的漏洞、错误配置、秘密、SBOM

网络策略
Calico:云端原生连接和网络策略
kubefwd (Kube Forward):为本地开发批量转发Kubernetes服务的端口

测试工具
k6d:一个现代的负载测试工具,使用Go和JavaScript

Service Mesh
Traefik:云原生边缘路由器
Istio:连接、安全、控制和观察服务
APISIX:Apache APISIX是一个动态、实时、高性能的API网关。

可观察性
Chaos Mesh:用于Kubernetes的混沌工程平台
Popeye:一个Kubernetes集群资源净化器
kube-state-metrics:产生和公布集群级指标的附加代理

机器学习/深度学习
Kubeflow:用于Kubernetes的机器学习工具包

计算边缘工具
KubeEdge:Kubernetes原生边缘计算框架
Microk8s:面向开发者、物联网和边缘的小型、快速、单包式Kubernetes

特定云的Kubernetes工具
Sealos:一个Kubernetes发行版,一个通用的云操作系统,用于管理云原生应用程序。
AWS workshop for kubernetes

存储供应商
OpenEBS:Kubernetes原生--具有多个存储引擎的超融合块存储
Rook:Kubernetes的存储编排
SeaweedFS:分布式文件系统支持多卷读写
Vitess:Vitess是一个用于横向扩展MySQL的数据库群集系统。
TiKV:分布式事务性键值数据库

备份工具
Stash:Backup your Kubernetes Stateful Applications

多样化的工具 Repo
Pulumi:Pulumi - 现代基础设施即代码。任何云,任何语言。赋予你的团队云计算的超能力火箭https://www.pulumi.com
Gvisor:容器的应用内核
Colima:容器在macOS(和Linux)上的运行时间,设置最少

成本优化
Kubecost:    在Kubernetes上运行的工作负载的跨云成本分配模型
OpenCost:OpenCost - 你最喜欢的Kubernetes开源成本监控工具

函数即服务 FaaS
OpenFaaS:OpenFaaS - 简单的无服务器函数

人工智能
k8sgpt:将Kubernetes SRE的超能力赋予所有人
aiac:人工智能K8s清单和包装生成器

无分类
Rudr:开放应用模型规范的Kubernetes实现
kpt:工具包,帮助你管理、操作、定制和应用Kubernetes资源配置

实时清单点击标题