Kubernetes:工具和资源的精选列表

2020-10-13 20:02:14

下面是Kubernetes工具和资源的大量精选列表。这是一个“活跃”的帖子,这意味着当识别出新的工具时,我会添加到这个帖子中,并在这里提供更新。

K9S-K9S提供了一个终端UI来与您的Kubernetes集群交互。[强烈推荐]。

Kubediff-Kubediff是Kubernetes的一个工具,用于向您显示运行配置和版本控制配置之间的差异。

Helm-Helm是一个管理图表的工具。图表是预先配置的Kubernetes资源包。

KubePrompt-隔离每个shell中的KUBECONFIG,并在提示符中显示当前的Kubernetes上下文/名称空间。

Kubectx+kubens-Kubectx帮助您在集群之间来回切换,kubens帮助您在Kubernetes命名空间之间平滑切换。

KTunes-KTunes是一个CLI工具,用于在Kubernetes集群和您的本地计算机之间建立反向隧道。

Kubectl-aliases-这个存储库包含一个脚本,可以为kubectl生成数百个方便的shell别名。

Kubetail-Bash脚本,允许您将多个Pod中的日志聚合(尾随)到一个流中。

Stern-Stern允许您跟踪Kubernetes上的多个Pod和Pod内的多个容器。

Kubectl tree-一个kubectl插件,用于通过所有者探索Kubernetes对象之间的所有权关系。

Nova-Nova扫描您的集群以查找已安装的Helm图表,然后对照所有已知的Helm存储库对它们进行交叉检查。

Kind-Kind是一个使用Docker容器“节点”运行本地Kubernetes集群的工具。

K3S-轻量级库伯内斯。安装方便,内存只有一半,都是二进制的,不到100MB。

Eksctl-eksctl是一个简单的CLI工具,用于在EKS-Amazon针对EC2的新的托管Kubernetes服务-上创建集群。

Kops-Kops可帮助您从命令行创建、销毁、升级和维护生产级、高可用性的Kubernetes集群。

Kubeadm-kubeadm执行启动并运行最小可行群集所需的操作。

Conjure-up-由Canonical提供的一个工具,允许您将Kubernetes部署到Ubuntu。

Flux-Flux是一个自动确保集群状态与git中的配置相匹配的工具。

Argo卷展台-Argo卷展台控制器,使用卷展台自定义资源为Kubernetes提供额外的部署策略,如蓝绿和金丝雀。

Helm操作符-Helm操作符是Kubernetes操作符,允许以声明方式管理Helm图表发布。

Flagger-Flagger是一种渐进式交付工具,可以自动化Kubernetes上运行的应用程序的发布过程。

Argo工作流-Argo工作流是一个开源的容器原生工作流引擎,用于在Kubernetes上编排并行作业。

KEDA-KEDA允许对事件驱动的Kubernetes工作负载进行细粒度的自动缩放(包括从零到零或从零开始)。

KubeSphere-KubeSphere是一个分布式操作系统,提供以Kubernetes为内核的云原生堆栈,旨在成为第三方应用无缝集成的即插即用架构,以提升其生态系统。

Skaffold-Skaffold是一个命令行工具,可促进Kubernetes应用程序的持续开发。

Apollo-Apollo是基于Kubernetes的简单、轻量级、持续部署(CD)解决方案。

Spinnaker-Spinnaker是一个开源的持续交付平台,用于高速、可靠地发布软件变更。

Argo Events-Argo Events是一个针对Kubernetes的事件驱动的工作流自动化框架,可以帮助您触发K8s对象、Argo工作流、无服务器工作负载等。

重新加载器-重新加载器可以查看ConfigMap和Secret中的更改,并在Pod及其关联的DeploymentConfigs、Deployment、Daemonset和Statefulsets上进行滚动升级。

Kruise-Kruise由多个控制器组成,这些控制器扩展和补充了Kubernetes核心控制器,用于工作负载管理。

Grafana Tanka-为您的Kubernetes集群提供干净、简洁和超级灵活的YAML替代方案。

KubeDirector-KubeDirector使用标准的Kubernetes(K8)自定义资源和API扩展功能来实现有状态的横向扩展应用集群。

分层命名空间控制器-通过使命名空间更加强大,分层命名空间可以更轻松地共享您的集群。

Kubernetes External Secrets-Kubernetes External Secrets允许您使用外部秘密管理系统(如AWS Secrets Manager或HashiCorp Vault)在Kubernetes中安全地添加秘密。

Seal Secrets-将您的Secret加密为SealedSecret,即使存储到公共存储库也是安全的。

Ingress-nginx-inress-nginx是Kubernetes的入口控制器,使用nginx作为反向代理和负载均衡器。

Calico Networking-Calico是适用于容器、虚拟机和裸机工作负载的开源网络和网络安全解决方案。

在香港为Kubernetes服务配置插件、健康检查、负载平衡等。

Cert-manager-cert-manager是Kubernetes插件,用于自动管理和发布来自各种发行源的TLS证书。

Ksniff-一个kubectl插件,它利用tcpdump和Wireshark在Kubernetes集群中的任何Pod上启动远程捕获。

Kubectl trace-kubectl trace是一个kubectl插件,允许您在Kubernetes集群中调度bpftrace程序的执行。

OpenEBS-OpenEBS是Kubernetes部署最广泛、使用最简单的开源存储解决方案。

Amazon EBS CSI驱动程序-Amazon Elastic Block Store Container Storage Interface(CSI)驱动程序提供Container Orchestrator用来管理Amazon EBS卷生命周期的CSI接口。

Amazon EFS CSI驱动程序-Amazon Elastic File System Container Storage Interface(CSI)驱动程序为容器协调器实施CSI规范,以管理Amazon EFS文件系统的生命周期。

Amazon FSX for Lustre CSI驱动程序-Amazon FSX for Lustre Container Storage Interface(CSI)驱动程序为容器协调器(CO)实施CSI规范,以管理Amazon FSX for Lustre文件系统的生命周期。

Kube-Money-它随机删除集群中的Kubernetes(K8)实例,鼓励和验证故障弹性服务的开发。

Kubetest-Kubetest是一个最火爆的插件,它使得在集成测试中管理Kubernetes集群变得更容易。

Litmus-Litmus提供了一些工具来协调Kubernetes上的混乱,以帮助SRE发现其部署中的弱点。

PowerfulSeal-PowerfulSeal将故障注入到您的Kubernetes集群中,以便您可以及早发现问题。它和库比猴非常相似。

Kubectl-debug-kubectl-debug这是一个树外解决方案,用于排除正在运行的实例的故障,允许您在运行实例中运行新的容器以进行调试。

Ksniff-一个kubectl插件,它利用tcpdump和Wireshark在Kubernetes集群中的任何Pod上启动远程捕获。

K6-K6是一款现代化的负载测试工具,基于Load Impact在负载和性能测试行业多年的经验。

Chaos Mesh-Chaos Mesh®是云上原生的混沌工程平台,用于协调Kubernetes环境中的混沌。

Popye-Popye是一个实用程序,可以扫描实时Kubernetes集群,并报告部署的资源和配置的潜在问题。

Kube-Score-Kube-Score是一个对Kubernetes对象定义执行静态代码分析的工具。

KubeInvaders-通过KubeInvaders,您可以以一种有趣的方式强调Kubernetes集群,并检查它的弹性。

普罗米修斯-普罗米修斯(Prometheus-Prometheus)是云原生计算基金会项目,是一个系统和服务监控系统。

Grafana-Grafana允许您查询、可视化、提醒和了解您的指标,无论它们存储在哪里。

Kube-state-metrics-kube-state-metrics是一个简单的服务,它侦听Kubernetes API服务器并生成有关对象状态的指标。

Kubernetes Metrics Server-Metrics Server是Kubernetes内置自动缩放管道的可伸缩、高效的容器资源指标来源。

Kubernetes Operational View-一个旨在为多个Kubernetes集群提供公共操作画面的工具。

Thanos-Thanos是一组组件,可以组合成具有无限存储容量的高度可用的公制系统。

金发女孩--这个工具为名称空间中的每个部署创建一个垂直的Pod自动缩放器,然后向它们查询信息。

Searchlight-Searchlight/Icinga定期对Kubernetes群集运行各种检查,并在检测到问题时发送通知。

Popye-Popye是一个实用程序,可以扫描实时Kubernetes集群,并报告部署的资源和配置的潜在问题。

Kubewatch-KubeWatch是一个Kubernetes观察者,目前向可用的协作中心/通知渠道发布通知。

Sloop-Sloop监控Kubernetes,记录事件和资源状态更改的历史,并提供可视化以帮助调试过去的事件。

BotKube-BotKube与Slake或Matterest的集成可以帮助您监控Kubernetes集群,调试关键部署,并通过检查Kubernetes资源给出标准实践建议。

Kube-Capacity-这是一个简单的CLI,它概述了Kubernetes集群中的资源请求、限制和利用率。

镜头-镜头这是一个有用的、吸引人的、开源的用户界面(UI),用于处理Kubernetes集群。

扎比克斯或纳吉奥斯检查库伯内斯-根据他们的描述…。Nagios风格的对Kubernetes API的检查。专为与Nagios、Icinga和Zabbix配合使用而设计。

Weave Scope-是Docker和Kubernetes集群的故障排除和监控工具。它可以自动生成应用程序和基础架构拓扑,帮助您轻松识别应用程序性能瓶颈。

Dynatrace OneAgent-一个容器感知代理,可以发现和监控Kubernetes工作负载,一直到基础设施级别。

Katafygio-katafygio发现Kubernetes对象(部署、服务、…)。,并将其持续保存为GIT存储库中的YAML文件。

Velero-Velero(以前称为Heptio Ark)为您提供了备份和恢复Kubernetes集群资源和持久卷的工具。

Kube-bench-kube-bench是一个GO应用程序,它通过运行CIS Kubernetes基准中记录的检查来检查Kubernetes是否被安全地部署。

Konstraint-Konstraint是一种CLI工具,用于在使用GateKeeper时帮助创建和管理约束。

KUBE-SCAN-KUBE-SCAN为每个工作负载提供从0(无风险)到10(高风险)的风险分数。

权限管理器-权限管理器是由SIGHUP开发的一个应用程序,可以为Kubernetes提供超级简单和用户友好的RBAC管理。

K-ail-k-ail是Kubernetes的工作负载策略实施工具。它可以帮助您以最小的中断和最大的速度保护多租户群集。

Falco-Falco是一个行为活动监视器,旨在检测应用程序中的异常活动。您可以使用Falco来监控Kubernetes应用程序和内部组件的运行时安全性。

Kubespy-是一个工具,可以方便地实时观察Kubernetes资源的变化。

Twistlock(被Palo Alto收购,现在被Prisma Cloud收购)-是一个全生命周期的集装箱安全解决方案。它有一个VMS,可以扫描任何易受攻击的区域。自从收购Palto Alto以来,该产品已经重新命名。

Linkerd-Linkerd是一个透明的服务网,旨在使现代应用程序安全可靠。

AWS App Mesh-AWS提供的一种服务网状服务,在EKS和Fargate等AWS基础设施服务上运行。

Open Service Mesh-Open Service Mesh(OSM)是一种轻量级、可扩展的云本地服务网格,允许用户为高度动态的微服务环境统一管理、保护和获取开箱即用的可观察性功能。

这个项目旨在为本地测试、实验和开发目的提供单一依赖Kubernetes集群。

Makisu-Makisu是一款快速灵活的Docker映像构建工具,专为Mesos或Kubernetes等非特权集装箱化环境而设计。

TYE-TYE是一个开发人员工具,它使开发、测试和部署微服务和分布式应用程序变得更容易。

Kubectl-warp-Kubernetes CLI插件,用于在Kubernetes上的Pod中同步和执行本地文件。

Kubeflow-Kubeflow是一个基于Google内部机器学习管道的机器学习云原生平台。

Strimzi-Strimzi提供了一种在Kubernetes或OpenShift上以各种部署配置运行Apache Kafka集群的方法。

CrossPlane-CrossPlane是一个开源的Kubernetes附加组件,它扩展了任何集群,使其能够调配和管理云基础设施、服务和应用程序。

KubeEdge-KubeEdge构建于Kubernetes之上,并将本机容器化应用程序协调和设备管理扩展到边缘主机。

Kubeless-Kubeless是一个Kubernetes原生无服务器框架,它允许您部署少量代码,而不必担心底层基础设施管道。

Agones-Agones是一个在Kubernetes上托管、运行和扩展专用游戏服务器的库。

Kubecost-Kubecost模型为团队提供了对当前和历史Kubernetes花费和资源分配的可见性。

我错过了您在Kubernetes集群中使用的工具或资源吗?在下面的评论区让我知道!另外,让我知道你对这份清单的看法,以及它是否对你有帮助!

你们中的一些人要求提供我是如何获得这份名单的来源。以下是我目前能回忆起的一些资源,它们帮助我实现了这份清单。没有特定顺序的…