2023 Kubernetes开发与运营工具和插件精选大全(2)

365 阅读10分钟

Image

目前有超过450+ Kubernetes 认证服务提供商和大量 Kubernetes 认证发行版。选择正确的发行版可能是一项艰巨的任务。Kubetools 旨在构建一个精选的流行 Kubernetes 工具列表。下面分类来介绍这些精选工具。

2023年热门工具

其他Kubernetes相关文章:

目录

点击进入 2023 Kubernetes工具精选大全(1)

CI/CD集成工具

Sr NoTool NameDescription with URLGitHub Popularity
1HybridK8s DroidIntelligence foor your favourite Delivery Platform-
2DevtronSoftware Delivery Workflow for KubernetesGithub Stars
3SkaffoldEasy and Repeatable Kubernetes DevelopmentGithub Stars
4ApolloApollo - The logz.io continuous deployment solution over kubernetesGithub Stars
5Helm CabinWeb UI that visualizes Helm releases in a Kubernetes clusterGithub Stars
6flaggerProgressive delivery Kubernetes operator (Canary, A/B Testing and Blue/Green deployments)Github Stars
7KubeformKubernetes CRDs for Terraform providers https://kubeform.comGithub Stars
8SpinnakerSpinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence. http://www.spinnaker.io/Github Stars
9werfGitOps tool to deliver apps to Kubernetes and integrate this process with GitLab and other CI toolsGithub Stars
10FluxGitOps Kubernetes operatorGithub Stars
11Argo CDDeclarative continuous deployment for KubernetesGithub Stars
12TektonA cloud native continuous integration and delivery (CI/CD) solutionGithub Stars
13Jenkins XJenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Tekton, Knative, Lighthouse, Skaffold and HelmGithub Stars
14DroneDrone is a Container-Native, Continuous Delivery PlatformGithub Stars
15HelmwaveHelmwave is helm3-native tool for deploy your Helm ChartsGithub Stars
16HelmsmanHelm Charts as CodeGithub Stars
17PipeCDThe One CD for All {applications, platforms, operations}Github Stars
18KluctlKluctl implements templated declarative Kubernetes deployments, supporting push (CLI) and pull (kluctl-controller) based GitOps from the same sourceGithub Stars

安全工具

Sr NoTool NameDescription with URLGitHub Popularity
1Kubevious CLIPrevent cross-manifest errors and violations of best practicees in YAML files, Helm Charts and Kubernetes clustersGithub Stars
2TerraScanDetect compliance and security violations across Infrastructure as Code to mitigate risk before provisioning cloud native infrastructure.Github Stars
3klumKubernetes Lazy User ManagerGithub Stars
4kube2iamIAM credentials to containers running inside a kubernetes cluster based on annotations.Github Stars
5KyvernoKubernetes Native Policy Management https://kyverno.ioGithub Stars
6kioskkiosk office Multi-Tenancy Extension For Kubernetes - Secure Cluster Sharing & Self-Service Namespace ProvisioningGithub Stars
7kube-benchCIS Kubernetes Benchmark toolGithub Stars
8kube-hunterPentesting tool - Hunts for security weaknesses in Kubernetes clustersGithub Stars
9kube-who-canShow who has RBAC permissions to perform actions on different resources in KubernetesGithub Stars
10starboardKubernetes-native security toolkitGithub Stars
11SimulatorKubernetes Security Training Platform - Focussing on security mitigationGithub Stars
12RBAC LookupEasily find roles and cluster roles attached to any user, service account, or group name in your Kubernetes cluster https://fairwinds.comGithub Stars
13Kubeauditkubeaudit helps you audit your Kubernetes clusters against common security controlsGithub Stars
14GangwayAn application that can be used to easily enable authentication flows via OIDC for a kubernetes clusterGithub Stars
15Audit2rbacAutogenerate RBAC policies based on Kubernetes audit logsGithub Stars
16ChartsecHelm Chart security scannerGithub Stars
17kubestrikerSecurity Auditing toolGithub Stars
18DatreeCLI tool to prevent K8s misconfigurations by ensuring that manifests and Helm charts follow best practices as well as your organization’s policiesGithub Stars
19KraneKubernetes RBAC static Analysis & visualisation toolGithub Stars
20FalcoThe Falco Project - Cloud-Native runtime security-
21ClairVulnerability Static Analysis for ContainersGithub Stars
22M9sweeperComplete Kubernetes Security PlatformGithub Stars
23TrivyFind vulnerabilities, misconfigurations, secrets, SBOM in KubernetesGithub Stars
24kubesecSecurity risk analysis for Kubernetes resourcesGithub Stars
25Vault-k8sFirst-class support for Vault and KubernetesGithub Stars
26HardeneksRuns checks to see if an EKS cluster follows EKS Best Practices.Github Stars
27HubbleNetwork, Service & Security Observability for Kubernetes using eBPFGithub Stars
28KubevalValidate your Kubernetes configuration files, supports multiple Kubernetes versionsGithub Stars
29ParalusParalus enables controlled, audited access to Kubernetes infrastructure and Zero trust Kubernetes with zero friction.Github Stars
30PeiratesKubernetes Penetration Testing toolGithub Stars
31Kubectl-kubesecSecurity risk analysis for Kubernetes resourcesGithub Stars
32jsPolicyjsPolicy is a policy engine for Kubernetes that allows you to write policies in JavaScript or TypeScript-
33NetchecksSet of tools for testing network conditions and asserting that they are as expected.Github Stars
34KubeLinterKubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best practicesGithub Stars
35IceKubeIceKube is a tool to help find attack paths within a Kubernetes cluster from a low privileged point, to a preferred location, typically cluster-adminGithub Stars

网络

Sr NoTool NameDescription with URLGitHub Popularity
1CalicoCloud native connectivity and network policyGithub Stars
2kokotapTools for kubernetes pod network tappingGithub Stars
3SubmarinerConnect all your Kubernetes clusters, no matter where they are in the worldGithub Stars
4egress-operatorAn operator to produce egress gateway pods and control access to them with network policiesGithub Stars
5kubefwd (Kube Forward)Bulk port forwarding Kubernetes services for local developmentGithub Stars
6Kilo (k8s + wg)A multi-cloud network overlay built on WireGuard and designed for KubernetesGithub Stars
7CiliumeBPF-based Networking, Security, and ObservabilityGithub Stars
8MetalLBMetalLB is a load-balancer implementation for bare metal Kubernetes clusters, using standard routing protocolsGitHub Stars
9Spiderpoolunderlay network solution of cloud native, for bare metal, VM and public cloudGithub Stars
10LoxiLBeBPF based cloud-native load-balancer. Powering K8s,Edge,5G,IoT,XaaS AppsGithub Stars
11submarinerNetworking component for interconnecting Pods and Services across Kubernetes clustersGithub Stars

测试工具

Sr NoTool NameDescription with URLGitHub Popularity
1TestkubeKubernetes-native testing framework for testers and developersGithub Stars
2k6dA modern load testing tool, using Go and JavaScriptGithub Stars
3Network bandwith and load testingd -Test suite for KubernetesGithub Stars
4test-infradTest infrastructure for the Kubernetes projectGithub Stars
5kube-scoredKubernetes object analysis with recommendations for improved reliability and securityGithub Stars
6LitmusdCloud-Native Chaos Engineering; Kubernetes-Native Chaos Engineering; Chaos Engineering for KubernetesGithub Stars
7PowerfulSealdA powerful testing tool for Kubernetes clustersGithub Stars
8kube-burnerdKube-burner is a tool aimed at stressing kubernetes clusters-
9TracetestGenerate end-to-end and integration tests automatically from your OpenTelemetry tracesGithub Stars
10MicrocksKubernetes native tool for mocking and testing API and micro-servicesGithub Stars
11KWOKKubernetes WithOut Kubelet - Simulates thousands of Nodes and Clusters.Github Stars
12KeployOpen source Tool for converting user-traffic to Test Cases and Data Stubs.Github Stars
13NetchecksTool to validate assumptions about the networkGithub Stars

服务网格

Sr NoTool NameDescription with URLGitHub Popularity
1IstioConnect, secure, control, and observe servicesGithub Stars
2TraefikThe Cloud Native Edge RouterGithub Stars
3NGINX Ingress ControllerNGINX and NGINX Plus Ingress Controllers for KubernetesGithub Stars
4AutopilotTHE SERVICE MESH SDK-
5linkerd-configA Kubernetes controller that knows how to reconcile the Linkerd configurationGithub Stars
6KongKong for Kubernetes: the official Ingress Controller for KubernetesGithub Stars
7OSMOpen Service Mesh (OSM) is a lightweight, extensible, cloud native service meshGithub Stars
8Layer5Layer5, the service mesh company, representing every service meshGithub Stars
9Gloo MeshThe Service Mesh Orchestration PlatformGithub Stars
10APISIXApache APISIX is a dynamic, real-time, high-performance API gateway.Github Stars
11ContourHigh performance ingress controller for Kubernetes-
12Kusk GatewayOpenAPI-driven Ingress Controller for Kubernetes-
13MerBridgeUse eBPF to speed up your Service Mesh like crossing an Einstein-Rosen Bridge.Github Stars

可观察性

Sr NoTool NameDescription with URLGitHub Popularity
1KubespyTools for observing Kubernetes resources in real timeGithub Stars
2PopeyeA Kubernetes cluster resource sanitizerGithub Stars
3SternMulti pod and container log tailing for KubernetesGithub Stars
4Cri-toolsCLI and validation tools for Kubelet Container Runtime Interface (CRI)Github Stars
5KubeboxTerminal and Web console for KubernetesGithub Stars
6KubewatchWatch k8s events and trigger HandlersGithub Stars
7kube-state-metricsAdd-on agent to generate and expose cluster-level metricsGithub Stars
8SloopKubernetes History VisualizationGithub Stars
9kubectl tree 🎄Kubectl plugin to observe object hierarchies through ownerReferencesGithub Stars
10chaoskubechaoskube periodically kills random pods in your Kubernetes clusterGithub Stars
11BotKubeHelps you monitor your Kubernetes cluster(s), debug critical deployments and gives recommendations for standard practices-
12KubestoneKubestone is a benchmarking Operator that can evaluate the performance of Kubernetes installations-
13Chaos MeshA Chaos Engineering Platform for KubernetesGithub Stars
14LemurLEMUR: Observability and ContextGithub Stars
15kubernetes-event-exporterExport Kubernetes events to multiple destinations with routing and filteringGithub Stars
16KubeviousKubevious is an app-centric assurance, validation, and introspection platform for Kubernetes-
17OpenTelemetryHigh-quality, ubiquitous, and portable telemetry to enable effective observability-
18Grafana TempoGrafana Tempo is a high volume, minimal dependency distributed tracing backendGithub Stars
19TracetestGenerate end-to-end and integration tests automatically from your OpenTelemetry tracesGithub Stars
20PumbaChaos testing, network emulation, and stress testing tool for containersGithub Stars
21RobustaKubernetes observability and automation, with an awesome Prometheus integrationGithub Stars
22kubeinvadersGamified Chaos Engineering Tool for KubernetesGithub Stars
23HeadlampAn easy-to-use and extensible web UI for KubernetesGithub Stars

机器学习与深度学习

Sr NoTool NameDescription with URLGitHub Popularity
1Nosnos is an open-source platform to efficiently run AI workloads on Kubernetes, increasing GPU utilization and reducing infrastructure and operational costsGithub Stars
2KubeflowMachine Learning Toolkit for KubernetesGithub Stars
3VolcanoA Kubernetes Native Batch SystemGithub Stars

边缘计算工具

Sr NoTool NameDescription with URLGitHub Popularity
1KubeEdgeKubernetes Native Edge Computing FrameworkGithub Stars
2OpenYurtExtending your native Kubernetes to edgeGithub Stars
3AkriA Kubernetes Resource Interface for the EdgeGithub Stars
4SuperEdgeAn edge-native container management system for edge computingGithub Stars
5KeylimeA CNCF Project to Bootstrap & Maintain Trust on the Edge / Cloud and IoTGithub Stars
6Microk8sA small, fast, single-package Kubernetes for developers, IoT and edgeGithub Stars
7ShifuKubernetes native IoT software development frameworkGithub Stars
8kairosThe immutable Linux meta-distribution for edge KubernetesGithub Stars

其他云工具

Sr NoTool NameDescription with URLGitHub Popularity
1Kubernetes on AWS (kube-aws)A command-line tool to declaratively manage Kubernetes clusters on AWSGithub Stars
2Draft: Streamlined Kubernetes DevelopmentA tool for developers to create cloud-native applications on KubernetesGithub Stars
3helm-ssmA low dependency tool for retrieving and injecting secrets from AWS SSM into HelmGithub Stars
4SkupperMulticloud communication for Kubernetes-
5AWS workshop for kubernetesAWS workshop for kubernetesGithub Stars
6SealosA Kubernetes distribution, a general-purpose Cloud Operating System designed for managing cloud-native applicationsGithub Stars
7PorterKubernetes-powered PaaS that runs in your own cloud.Github Stars
8KubicornCreate, manage, snapshot, and scale Kubernetes infrastructure in the public cloudGithub Stars

存储相关

Sr NoTool NameDescription with URLGitHub Popularity
1ChubaoFSdistributed file system and object storageGithub Stars
2LonghornCloud-Native distributed block storage built on and for KubernetesGithub Stars
3OpenEBSKubernetes native - hyperconverged block storage with multiple storage enginesGithub Stars
4RookStorage Orchestration for KubernetesGithub Stars
5SeaweedFSDistributed file system supports read-write many volumesGithub Stars
6TiKVDistributed transactional key-value databaseGithub Stars
7TopoLVMCapacity-aware CSI plugin for KubernetesGithub Stars
8veleroBackup and migrate Kubernetes applications and their persistent volumesGithub Stars
9VitessVitess is a database clustering system for horizontal scaling of MySQLGithub Stars
10kaDaluA lightweight Persistent storage solution for Kubernetes / OpenShift using GlusterFS in backgroundGithub Stars
11hwameistorHwameistor is an HA local storage system for cloud-native stateful workloads.Github Stars

备份相关

Sr NoTool NameDescription with URLGitHub Popularity
1Stash🛅 Backup your Kubernetes Stateful ApplicationsGithub Stars
2kube-dumpBackup a Kubernetes cluster as a yaml manifestGithub Stars

Multiple Tools Repo

Sr NoTool NameDescription with URLGitHub Popularity
1Chaos Toolkit Kubernetes SupportKubernetes driver extension of the Chaos Toolkit probes and actions APIGithub Stars
2k14sKubernetes Tools that follow Unix philosophy to be simple and composableGithub Stars
3PulumiPulumi - Modern Infrastructure as Code. Any cloud, any language. Give your team cloud superpowers rocket https://www.pulumi.comGithub Stars
4GvisorApplication Kernel for ContainersGithub Stars
5ColimaContainer runtimes on macOS (and Linux) with minimal setupGithub Stars
6Krateo PlatformopsOpen source platform to manage infrastructure, resources and applications via YAML filesGithub Stars
7KamusAn open source, git-ops, zero-trust secret encryption and decryption solution for Kubernetes applicationsGithub Stars

成本优化

Sr NoTool NameDescription with URLGitHub Popularity
1KubecostCross-cloud cost allocation models for workloads running on KubernetesGithub Stars
2PerfectScaleReduce Kubernetes costs while improving performance and resilience with data-driven intelligence built for continuous optimization-
3OpenCostOpenCost — your favorite open source cost monitoring tool for KubernetesGithub Stars
4kube-greenkube-green is a simple k8s addon that automatically shuts down (some of) your resources when you don’t need themGithub Stars

FaaS

Sr NoTool NameDescription with URLGitHub Popularity
1Knative ServingKubernetes-based, scale-to-zero, request-driven computeGithub Stars
2OpenFaaSOpenFaaS - Serverless Functions Made SimpleGithub Stars
3KubelessKubernetes Native Serverless FrameworkGithub Stars
4FissionFast and Simple Serverless Functions for KubernetesGithub Stars
5NuclioHigh-Performance Serverless event and data processing platformGithub Stars

人工智能

Sr NoTool NameDescription with URLGitHub Popularity
1k8sgptGiving Kubernetes SRE superpowers to everyoneGithub Stars
2kubectl-aiKubectl plugin for OpenAI GPTGithub Stars
3kopilotYour AI Kubernetes ExpertGithub Stars
4kopylotAn AI-Powered assistant for Kubernetes developersGithub Stars
5aiacArtificial Intelligence K8s manifest and package generatorGithub Stars
6micoAn AI assisted kubectl helperGithub Stars

其他

Sr NoTool NameDescription with URLGitHub Popularity
1RudrA Kubernetes implementation of the Open Application Model specificationGithub Stars
2KeelKubernetes Operator to automate Helm, DaemonSet, StatefulSet & Deployment updates-
3Cabin, the mobile app for Kubernetes -The Mobile Dashboard for KubernetesGithub Stars
4FunktionCLI tool for working with funktionGithub Stars
5AlterantA simple Kubernetes configuration modifierGithub Stars
6BUCKBrigade Universal Controller for KubernetesGithub Stars
7kube-fledgedA kubernetes add-on for creating and managing a cache of container images directly on the cluster worker nodes, so application pods start almost instantlyGithub Stars
8kpttoolkit to help you manage, manipulate, customize, and apply Kubernetes Resource configurationGithub Stars
9capsuleCapsule helps to implement a multi-tenancy and policy-based environment in your Kubernetes clusterGithub Stars
10KubeSliceKubeSlice enables Kubernetes pods and services to communicate seamlessly across clusters, clouds, edges, and data centers by creating logical application boundaries known as SlicesGithub Stars
11routernetesUse Kubernetes to make a home router!Github Stars
12SymbiosisSymbiosis is a cloud service provider optimized for Kubernetes. Launch clusters in <2 min with better tools and lower costs-
13ProjectsveltosKubernetes add-on controller for hundreds of clusters that automatically discovers and classifies clusters, making it easy to manage add-ons at scaleGithub Stars
14MayFlyMayfly is a Kubernetes operator that enables you to create temporary resources on the cluster that will expire after a certain period of timeGitHub Stars
15yupdYupd is a command-line tool that allows updating YAML files the GitOps wayGitHub Stars
16k8s-cleanerCleaner is a Kubernetes controller that helps you maintain a clean and efficient Kubernetes environment by proactively identifying, removing, or updating stale resourcesGitHub Stars