2020年,值得收藏的50多种Kubernetes工具

在过去几年,Kubernetes 在容器编排市场独占鳌头。自 2016 年以来,Docker Swarm 就退出了主要竞争者的行列,而且像 AWS 同样承诺对 K8s 进行支持和集成,换句话说,它认可了失败。前端

目前,由 Kubernetes 做为首选的容器解决方案已迅速普及,所以,这里列出了全部 K8s 加强工具的综合清单,以进一步提高您的开发工做。git

Kubernetes 集群部署

Kubespraygithub

Kubespray 为 Kubernetes 的部署和配置提供了一组 Ansible 角色。Kubespray 支持 AWS、GCE、Azure、OpenStack 或裸机 IaaS 平台。Kubespray 是具备开放开发模型的开源项目。因为无需使用其余工具进行配置和编排,所以对了解 Ansible 的人来讲,该工具是一个不错的选择。Kubespray 基于 kubeadm 开发。shell

地址: https://github.com/kubernetes...
价格:免费

Minikube数据库

Minikube 容许你在本地安装和试用 Kubernetes。该工具是探索 Kubernetes 的一个很好的起点,它可让你在笔记本电脑上的虚拟机(VM)中轻松启动单节点 Kubernetes 集群。Minikube 在 Windows、Linux 和 OSX 上可用。只需 5 分钟,你就能探索 Kubernetes 的主要功能。只需一个命令便可直接启动 Minikube 控制台。apache

地址: https://github.com/kubernetes...
价格:免费

Kubeadm编程

自 1.4 版本以来,Kubeadm 成为 Kubernetes 的发行工具。该工具是在已有基础架构上搭建 Kubernetes 集群的最佳实践。可是,Kubeadm 没法为您提供基础架构。它的主要优点是可以在任何地方部署最小的可用 Kubernetes 集群。不过,Kubeadm 不包含其余附加组件和网络组件,所以你须要手动安装这些组件(或使用其余工具安装)。浏览器

地址: https://github.com/kubernetes...
价格:免费

Kops安全

Kops 可帮助你经过命令行建立、销毁、升级和维护生产级别的高可用 Kubernetes 集群。目前 Kops 正式版支持 Amazon Web Services(AWS),beta 版提供 GCE 支持,alpha 版提供 VMware vSphere 支持,其余平台的支持也在计划中。Kops 容许您控制整个 Kubernetes 集群生命周期——从基础架构配置到集群删除。bash

地址: https://github.com/kubernetes...
价格:免费

Bootkube

Bootkube 是一个用于启动自托管 Kubernetes 集群的优秀工具。它能够帮助您设置一个临时的 Kubernetes 控制平面,该临时控制平面将一直运行到自托管控制平面可以处理请求为止。

地址: https://github.com/kubernetes...
价格:免费

Kubernetes on AWS (Kube-AWS)

Kube-AWS 是 CoreOS 提供的控制台工具,可以使用 AWS CloudFormation 部署功能齐全的 Kubernetes 集群。Kube-AWS 容许您部署传统的 Kubernetes 集群,并自动为每一个 K8s 服务提供原生 AWS 功能(例如 ELB、S3 和自动扩展等)。

地址: https://github.com/kube-aws/k...
价格:免费

JAAS

JAAS(Juju 即服务)可简化目前复杂软件的配置、扩展和操做。Juju 能够部署在任何地方,包括公共云和私有云。JAAS 可将您的工做负载部署到您选择的云平台中。

地址: https://jaas.ai/

Conjure-up

Conjure-up 是另外一种 Canonical 产品,它容许您使用一些简单的命令在 Ubuntu 上部署 Kubernetes 的 Canonical 发行版。它支持 AWS、GCE、Azure、Joyent、OpenStack、VMware、裸机和本地主机等部署场景。Conjure-up 基于 Juju、MAAS 和 LXD 等基础技术。

地址: https://conjure-up.io/
价格:免费

Amazon EKS

Amazon EKS(Amazon Elastic Container Service)是一项管理服务,你能够用它来轻松使用 Kubernetes 部署、管理和扩展容器化应用程序。Amazon EKS 跨多个 AWS 可用区管理您的 Kubernetes 基础架构,同时自动检测和替换不正常的控制节点,并提供按需升级和修补。你只须要配置工做节点并将它们链接到可用的 Amazon EKS 终端便可。

地址: https://aws.amazon.com/eks/
价格:按使用的资源量付费

监控工具

Kubebox

Kubebox 是一套用于 Kubernetes 集群的终端控制台,其能让用户经过美观且经典的界面对集群实时状态进行管理与监控。Kubebox 能显示容器资源的使用状况、集群监控以及容器日志等。除此以外,用户还可借助 Kubebox 轻松导航到目标名称空间,并在目标容器中执行相关操做,借此以快速排故 / 恢复。

地址: https://github.com/astefanutt...
价格:免费

Kubernetes Operational View (Kube-ops-view)

Kube-ops-view 是一款面向多个 Kubernetes 集群的系统监测面板。用户可经过 Kube-ops-view 导航到不一样的 K8s 集群并监控节点以及 pod 健康情况,其还可以为部分 Kubernetes 过程提供动画效果,例如 pod 的建立与终止。Kube-ops-view 也将 Heapster 做为其数据源。

地址: https://github.com/hjacobs/ku...
价格:免费

Kubetail

Kubetail 是一个小型 bash 脚本,其可以未来自于多个 pod 的日志聚合到同一数据流中。Kubetail 的初始版本不提供过滤或高亮功能,但其目前已经在 GitHub 上添加了一个分支,该分支支持使用 multitail 工具构建日志并对日志着色。

地址:https://github.com/johanhaleb...

价格:免费

Kubewatch

Kubewatch 是一款 Kubernetes 监控工具,该产品可将 Kubernetes 事件(events)发布到团队协做应用 Slack。Kubewatch 以 Pod 形式运行于 Kubernetes 集群中,并监视系统中所发生的各类变化。此外,你能够经过编辑配置文件来指定须要接收的通知。

地址: https://github.com/bitnami-la...
价格:免费

Weave Scope

WeaveScope 是一款面向 Docker 与 Kubernetes 集群的故障排除与监控工具,该工具可自动生成应用程序与基础架构拓扑,借此帮助,用户能轻松识别应用程序的性能瓶颈。用户可在本地服务器或笔记本电脑上将 Weave Scope 部署为独立应用程序,或者选用 WeaveCloud 上的 Weave ScopeSaaS(软件即服务)解决方案。在 WeaveScope 的帮助下,用户可经过名称、标签或资源消耗量对容器执行分组、筛选或搜索。

地址: https://www.weave.works/oss/s...
价格:独立模式免费、标准模式每个月 30 美圆(免费试用期为 30 天)、企业模式每节点每个月 150 美圆

Prometheus

Prometheus 已迅速成为 Kubernetes 监控的必备工具。它提供了多维数据模型以及用户可访问的格式和协议。在 Kubernetes 中公开 Prometheus 指标很是容易,抓取的数据可解释性强且易于阅读,并使用标准 HTTP 服务方式发布。

地址: https://prometheus.io/
价格:免费

Searchlight

AppsCode 推出的 Searchlight 是一款面向 Icinga 的 Kubernetes 监控工具。Searchlight 会按期对 Kubernetes 集群执行各类检查,并会在发现问题后,经过电子邮件、短信或对话框发送警告信息。Searchlight 包含专为 Kubernetes 编写的默认检查套件。此外,其还可以经过联合外部黑盒子监控功能来加强 Prometheus 的监测性能,并在内部系统彻底失效的状况下充当后备选项。

地址: https://github.com/appscode/s...
价格:免费

cAdvisor

CAdvisor 默认安装在全部集群节点中,它采集 Kubernetes 运行容器和节点的资源使用指标。CAdvisor Kubelet 经过 Kubelet API(默认值分辨率为一分钟)公开这些指标。Metrics Server 可识别全部可用节点并调用 Kubelet API 以获取容器和节点的资源使用状况,而后经过 Kubernetes 的聚合 API 公开这些指标。

地址: https://github.com/google/cad...
价格:免费

Kube-state-metrics

kube-state-metrics 经过监听 Kubernetes 的 API server 便可从 Kubernetes API 对象生成指标。它并不检查各个 Kubernetes 组件的运行情况,而是关注各类内部对象(如 deployment、节点和 Pod)的运行情况。

地址: https://github.com/kubernetes...
价格:免费

Sumo Logic App

Sumo Logic Kubernetes 应用提供对集群中的工做节点及其应用程序日志的完整监控。该应用程序容许用户监视容器健康情况、副本、负载均衡、Pod 状态和硬件资源分配并进行故障排除。该应用程序利用 Falco 事件来监视和检测异常的容器、应用程序、主机和网络活动。

地址: https://www.sumologic.com/app...
价格:专业版 108 美圆每个月,企业版 180 美圆每个月

Dynatrace

Dynatrace OneAgent 具备容器感知功能,并内置支持对 Kubernetes 集群的开箱即用监视。Dynatrace 为 Kubernetes 提供 全栈监视,即从应用程序到基础架构层的监视。可是,若是您无权访问基础架构层,则 Dynatrace 还提供仅监视应用程序的选项。

地址: https://www.dynatrace.com/sup...
价格:限时免费

测试工具

Kube-monkey

Kube-monkey 是 Netflix 公司旗下 Chaos Monkey 项目的 Kubernetes 版本。Kube-monkey 是一款遵循混沌工程原理的工具,其能够随机删除 Kubernetes pod,检查服务是否具有抗失效能力并帮助维持系统的健康运转。Kube-monkey 也可经由 TOML 文件完成配置,而 TOML 文件不只可以终止指定的应用程序,还能够决定恢复策略的执行时间。

地址: https://github.com/asobti/kub...
价格:免费

K8s-testsuite

K8s-testsuite 由两个 Helm charts 组合而成,适用于网络带宽测试与单个 Kubernetes 集群的负载测试。负载测试模拟了带有 loadbots 的简单网页服务器,这些服务器能够基于 Vegeta 以 Kubernetes 微服务的形式运行。网络测试则在内部使用 iperf3 与 netperf-2.7.0 运行三次。这两项测试都会生成涵盖所有结果与指标的综合日志信息。

地址: https://github.com/mrahbar/k8...
价格:免费

Test-infra

Test-infra 是一套用于 Kubernetes 测试与结果验证的工具集合。Test-infra 包括多种仪表板,分别用于显示历史记录、汇总故障以及当前正在测试的内容。用户还可使用 Test-infra 建立自定义测试任务。此外,Test-infra 可在使用 Kubetest 的不一样供应商平台上,经过模拟完整的 Kubernetes 生命周期实现端到端的 Kubernetes 测试。

地址: https://github.com/kubernetes...
价格:免费

Sonobuoy

Sonobuoy 容许用户以易于访问和非破坏性的方式运行一组测试,从而对当前 Kubernetes 集群状态进行评估。Sonobuoy 可生成有关集群性能详细信息的报告。Sonobuoy 支持 3 个 Kubernetes 小版本,分别是当前发布版本和此前的两个小版本。SonobuoyScanner 是一款基于浏览器的工具,使用该工具,用户只需点击数下便可完成对 Kubernetes 集群的测试。固然,其 CLI 版本有更丰富的测试功能。

地址: https://sonobuoy.io/
价格:免费

PowerfulSeal

PowerfulSeal 相似于 Kube-monkey,一样遵循混沌工程原理。PowerfulSeal 不只可终止 pod,还可以在集群中添加或删除虚拟机。不一样于 Kube-monkey,PowerfulSeal 具备交互模式,从而容许用户以手动方式中断特定的集群组件。另外,除了 SSH 之外,PowerfulSeal 没有其它外部依赖。

地址: https://github.com/bloomberg/...
价格:免费

安全工具

Trireme

Trireme 是一项灵活且直接的 Kubernetes 网络策略实现方案,其适用于任何 Kubernetes 集群,并容许用户管理不一样集群中的 pod 之间的流量。Tririme 的主要优点在于其无需任何集中式策略管理,可以轻松实现 Kubernetes 中所部署的两种资源的彼此交互,而且无需配合任何复杂的 SDN、VLAN 标签以及子网(Trireme 使用常规的 L3- 网络)。

地址: https://github.com/aporeto-in...
价格:免费

Aporeto

Aporeto 基于工做负载识别、加密和分布式策略为容器、微服务、云应用和遗留应用提供安全性。因为 Aporeto 策略独立于基础架构,所以能够在 Kubernetes 集群之间启用安全策略,甚至能够在包括 Kubernetes 和非 Kubernetes 的混合环境中使用。

地址: https://www.aporeto.com/

Twistlock

Twistlock 持续监视你在 K8 上部署的应用程序是否存在漏洞和合规性问题,包括底层主机以及容器和映像。此外,Twistlock 运行时防护会自动对容器行为进行建模,从而警报或阻止异常活动并容许已知的良好行为。最后,Twistlock 提供了第 3 层微分段(microsegmentation)和第 7 层防火墙,能够保护前端微服务免受常见的攻击。

地址: https://www.twistlock.com/

Falco

SysdigFalco 是一款行为活动监视器,旨在检测应用程序中的异常活动。Falco 基于 Sysdig 项目,Sysdig 是一款开源工具(现已转化为商业服务),可经过追踪内核系统调用来监控容器性能。Falco 容许用户经过一套规则来持续监控并检测容器、应用程序、主机以及网络活动。

地址: https://sysdig.com/opensource...

价格:独立工具免费、基础云每个月 20 美圆(可免费试用)、专业云每个月 30 美圆、专业版软件定制价格

Sysdig Secure

Sysdig Secure 是 Sysdig 容器智能平台的一部分,它开箱即用且具备无与伦比的容器可见性,并与容器编排工具深度集成。这些编排工具包括 Kubernetes、Docker、AWS ECS 和 Apache Mesos。借助 Sysdig Secure,你能够实现服务感知策略,阻止攻击,分析历史记录并监视群集性能。最后,Sysdig Secure 可做为云服务或内部部署软件产品。

地址: https://sysdig.com/product/se...
价格:独立工具免费、专业云和专业版软件定制价格

Kubesec.io

Kubesec.io 是一个能针对安全功能使用状况对 Kubernetes 资源进行评分的服务。Kubesec.io 可根据 Kubernetes 安全最佳实践来验证资源配置。你将拥有彻底的控制权,结合它提供的额外建议,你将可以更好的提高系统的总体安全性。另外,该网站还包括大量与容器和 Kubernetes 安全相关的外部连接。

地址: https://kubesec.io/
价格:免费

实用 CLI 工具

Cabin

更新:该项目目前不在活跃开发状态

Cabin 可做为 Kubernetes 集群远程管理的移动仪表板。用户可经过 Cabin 快速管理应用程序、扩展部署,并经过 Android 或 iOS 设备对整个 Kubernetes 集群实施故障排查。对于 Kubernetes 集群的运营者而言,Cabin 无疑是一款强大的工具,其可以让管理者在故障发生时执行快速有效的补救措施。

地址: https://github.com/bitnami-la...
价格:免费

Kubectx/Kubens

更新:Kubectx 如今已经用 Go 语言从新编写,稳定的 bash 版本仍然可用

Kubectx 是一款小型开源实用工具,其不只可以加强 Kubectl 的功能,还可以同时与多个 Kubernetes 集群实现链接。另外,Kubens 容许用户在 Kubernetes 命名空间之间进行导航。最后,这两款工具都可在 bash/zsh/fish shell 上提供自动补全功能。

地址: https://github.com/ahmetb/kub...
价格:免费

Kube-shell

Kube-shell 能在使用 Kubectl 操做 Kubernetes 集群时提升效率。Kube-shell 支持命令自动补全与自动建议。此外,Kube-shell 还可以提供相关命令的内嵌文档,其甚至还能够在输入错误时执行检索与纠正命令。所以,这是一款可以在 Kubernetes 终端使用时提高效率与生产力的工具。

地址: https://github.com/cloudnativ...
价格:免费

Kail

Kail 是 Kubernetes tail 的缩写,适用于 Kubernetes 集群。利用 Kail,用户能够在全部匹配的 pod 当中获取最新的 Docker 日志(tail)。Kail 还容许用户经过服务(service)、部署(deployment)、标签(labels)或其余功能对 pod 进行过滤。若是 pod 符合某种条件, Kail 启动后会自动获取该 pod 的日志(或再也不获取该 pod 的日志)。

地址: https://github.com/boz/kail
价格:免费

部署工具

Telepresence

Telepresence 可未来自 Kubernetes 环境的数据转发至本地进程,进而在本地对 Kubernetes 集群进行调试。Telepresence 可以为你的本地代码提供对 Kubernetes 服务和 AWS/GCP 资源的访问权限,而本地代码将被部署在集群中。在 Telepresence 的帮助下,Kubernetes 会将本地代码视为集群中的普通 pod。

地址: https://www.telepresence.io/
价格:免费

Helm

Helm 是一款适用于 Kubernetes 的软件包管理器。其与 APT/Yum/Homebrew 相似,但适用于 Kubernetes。Helm 使用 Charts 进行操做,而 Charts 是一套 Kubernetes 资源清单文件,这些文件用于构建分布式应用程序。用户可经过建立 Helm Charts 来分享应用。Helm 使用户可以建立可复用的构建并轻松管理 Kubernetes 清单。

地址: https://github.com/kubernetes...
价格:免费

Jaeger

Jaeger Operator 是一个 Kubernetes Operator 扩展,它提供了另外一种打包、部署和管理 Kubernetes 应用程序的方法。

地址: https://www.jaegertracing.io/
价格:免费

turbonomic

turbonomic 的 kubernetes 即服务(KaaS)管理功能包括对 Amazon EKS(Elastic Container Service for Kubernetes)、Microsoft AKS(Azure Kubernetes Service)、GKE(Google Kubernetes Engine)和 PKS(Pivotal Container Service)的支持。它能够提高自有 Kubernetes 集群的性能、效率和合规性,所以使 IT 组织能够扩展和加速云原生应用的发展。

地址: https://turbonomic.com/produc...
价格:定制价格

Supergiant

更新:Supergiant 目前为不活跃状态,但该项目仍然在 Github 上。

Supergiant 是一个实用程序的开源集合,可简化安装和管理 Kubernetes 集群的过程。Supergiant Kubernetes 工具箱中有三个独立的应用程序,分别为控制(Control)、分析(Analyze)和能力(Capacity)。本质上,Supergiant 做为一种微服务应用程序容许分别使用这三个工具。

地址: https://github.com/supergiant

Keel

Keel 使用户能够自动化 Kubernetes deployment 更新的过程,而且能够在专用命名空间中做为 Kubernetes 服务启动。经过这样的组织方式,Keel 在你的环境中引入的额外负载较小,但显著提高了鲁棒性。Keel 经过 labels、annotations 和 Charts 帮助部署 Kubernetes 服务,你只须要为每一个 deployment 或由 Helm 部署的应用指定更新策略。一旦仓库中有新版本应用,Keel 会将其自动更新到你的环境中。

地址: https://keel.sh/
价格:免费

Apollo

Apollo 是一个开源应用程序,其为团队提供了自助式 UI,用于建立服务并将其部署到 Kubernetes。Apollo 使操做员只需点击一下便可查看日志并将 deployment 还原到任一时间点。对于 deployment,Apollo 有灵活的权限模型, 每一个用户只能部署他须要部署的对象。

地址: https://github.com/logzio/apollo
价格:免费

Draft

Draft 是 Azure 团队提供的工具,可简化应用程序开发和部署到 Kubernetes 集群的过程。Draft 在代码部署和代码提交之间建立了“内部循环”,从而极大地加快了代码修改的验证过程。使用 Draft,开发人员可使用两个命令准备应用程序的 Dockerfile 和 Helm Charts,并将应用程序部署到远程或本地 Kubernetes 集群。

地址: https://github.com/azure/draft
价格:免费

Kel

Kel 是 Eldarion 公司的开源 PaaS 平台,可帮助管理 Kubernetes 应用程序的整个生命周期。Kel 在 Kubernetes 之上提供了另外两层,这两层用 Python 和 Go 语言编写。级别 0 容许您提供 Kubernetes 资源,级别 1 能够帮助您在 K8 上部署任何应用程序。

地址: http://www.kelproject.com/
价格:免费

Kong

Kong 之前称为 Kong Community(CE),是由 Kong 公司发起的一种开源可扩展 API 网关技术,其具备不断发展的社区。Kong 容许开发人员在 Kubernetes 中使用 API 管理系统的标准功能,如身份验证、数据加密、日志、速率限制等等。全部这些都由一个简单的 RESTful API 提供支持,该平台自己基于 NGINX 代理服务器和 Apache Cassandra 数据库管理系统之上。

地址: https://konghq.com/
价格:Kong 云平台提供 15 天试用

持续集成和持续交付流水线工具

Cloud 66

Cloud 66 是完整的 DevOps 工具链,可用于生产级别的容器化应用程序,它经过专用的 Ops 工具自动执行许多繁重的 Devs 开发工做。该平台当前在 Kubernetes 上运行 4,000 个客户工做负载,并管理 2,500 行配置。经过提供端到端基础架构管理,Cloud 66 使工程师可以在任何云平台或服务器中构建、交付、部署和管理任何应用程序。

地址: https://www.cloud66.com/
Cost: Free for 14 days
价格:免费 14 天

无服务器 / 函数工具

Kubeless

Kubeless 是 Kubernetes 原生的无服务器框架,可以让您部署少许代码而没必要担忧基础架构的问题。Kubeless 可以获取 Kubernetes 资源,并提供自动扩展、API 路由、监视和排故。Kubeless 彻底依赖于 K8s 原语,所以 Kubernetes 用户也将可以使用原生 K8s API-server 和 API 网关。

地址: https://github.com/kubeless/k...
价格:免费

Fission

Fission 是 Kubernetes 的快速无服务器框架,专一于提升开发人员的生产力和提高性能。Fission 可在任何地方的 Kubernetes 集群上工做,如笔记本电脑、任何公共云或私有数据中心。你可使用 Python、NodeJS、Go、C#或 PHP 编写函数,而后使用 Fission 将其部署在 K8s 集群上。

地址: https://fission.io/
价格:免费

Funktion

更新:该项目已沙盒化(不活跃)

长期以来,Kubernetes 仅有一个函数即服务(FaaS)的实现:Funktion。Funktion 是专为 Kubernetes 设计的开源事件驱动的 Lambda 风格编程模型,其与 fabric8 平台有紧密联系。使用 Funktion,你能够建立流程以从 200 多个事件源进行订阅以调用你的函数,这些事件源包括大多数数据库、消息系统、社交媒体以及其余中间件和协议。

地址: https://github.com/funktionio...
价格:免费

IronFunction

IronFunctions 是一个开源的无服务器平台或 FaaS 平台,你能够在任何地方运行 IronFunctions。该平台使用 Go 语言编写的,实际上能够支持任何语言的函数。IronFunction 的主要优势是它支持 AWS Lambda 风格。该平台容许你直接从 Lambda 导入函数,而后在任何须要的地方运行它们。

地址: https://github.com/iron-io/fu...
价格:免费

OpenWhisk

Apache OpenWhisk 是由 IBM 和 Adobe 驱动的强大的开源 FaaS 平台,其能够部署在本地设备或云上。Apache OpenWhisk 的设计意味着它充当异步且松耦合的运行环境,能够为外部触发器运行函数。OpenWhisk 在 Bluemix 上做为 SaaS 解决方案提供给用户,你也能够在本地部署基于 Vagrant 的虚拟机来运行它。

地址: https://openwhisk.apache.org/
价格:免费

OpenFaaS

OpenFaaS 框架用于在 Docker Swarm 或 Kubernetes 上管理无服务器函数,它将采集和分析这些平台中的各类指标。您能够将任何逻辑过程打包到函数中并使用它,而无需重复编码或执行任何其余常规操做。FaaS 内置了 Prometheus 采集器,这意味着它能够对你的函数实现按需缩放。FaaS 原生支持基于 Web 的界面,您能够在其中试用您的函数。

地址: https://github.com/openfaas/faas
价格:免费

Nuclio

Nuclio 是一个无服务器项目,旨在处理高性能事件和大量数据。Nuclio 能够做为独立库在本地设备上启动,也能够在虚拟机或 Docker 容器内启动。另外,Nuclio 开箱即用地支持 Kubernetes。Nuclio 提供具备最大并行度和最小开销的实时数据处理。你能够在 playground 页面上试用 Nuclio。

地址: https://github.com/nuclio/nuclio
价格:免费

Virtual-Kubelet

Virtual Kubelet 是开源的 Kubernetes Kubelet 实现,其为了将 Kubernetes 链接到其余 API 而假装成 kubelet。Virtual Kubelet 容许节点接入其余服务(例如 ACI、Hyper.sh 和 AWS 等)。此链接器具备可插拔架构,可直接使用 Kubernetes 原语,从而使其更易于构建。

地址: https://virtual-kubelet.io/
价格:免费

Fnproject

Fnproject 是一个原生容器无服务器项目,它几乎支持任何编程语言,而且几乎能够在任何地方运行。Fn 是用 Go 语言编写的,所以性能较好且十分轻量。Fnproject 支持 AWS Lambda 风格,所以你能够轻松导入你的 Lambda 函数并经过 Fnproject 启动它。

地址: http://fnproject.io/
价格:免费

服务网格工具

Istio

Istio 是一个开源服务网格,它使在容器中运行的微服务之间的链接、管理和流量保护变得更容易,此外,它还能够对微服务指标进行遥测。Istio 是 IBM、Google 和 Lyft 之间的合做成果。

地址: https://istio.io/
价格:免费

Linkerd + Linkerd2

Linkerd 是一种开源的服务网格工具,可使服务之间的通讯可靠、快速且安全。经过拦截应用程序内的网络通讯,服务网格可以提取度量指标(遥测),配置服务与服务之间通讯的策略并进行通讯加密。Linkerd2 是 Linkerd 的超轻量级服务网格,专门用于 Kubernetes。

地址: https://linkerd.io/
https://github.com/linkerd/li...

Hashicorp’s Consul

Consul 是一种服务网格解决方案,可跨任何运行时平台和公有或私有云链接并保护服务。与上述 Istio 和 Linkerd 服务网格技术同样,HashiCorp 的 Consul Connect 选择部署旁路代理。代理透明地保护微服务之间的通讯,还支持经过 Intentions 的概念来定义策略。

地址: https://www.hashicorp.com/pro...
价格:免费

原生服务发现

CoreDNS

CoreDNS 是一组用 Go 编写的可执行 DNS 功能的插件。CoreDNS 和其余 Kubernetes 插件能够替换默认的 Kube-DNS 服务,并经过实现一套规范,完成基于 Kubernetes DNS 的服务发现。CoreDNS 还能够监听 UDP/TCP、TLS 和 gRPC 的 DNS 请求。

地址: https://coredns.io/
价格:免费

原生可视化与控制

Kubernetes Dashboard

Kubernetes Dashboard 是用于 Kubernetes 集群的基于 Web 的通用 UI。使用原生控制面板使 K8s 集群中的故障排除和监视变得更容易。你须要在你的机器和 Kubernetes API-server 之间建立一个安全的代理通道以访问该控制面板。该原生 Kubernetes 控制面板依赖 Heapster 数据收集器,所以 Heapster 也须要安装在系统中。

地址: https://github.com/kubernetes...
价格:免费

成本管理

Replex

Replex 是一个成本(cost)和治理(governance)管理平台,其工做于 Kubernetes 环境中。该工具经过统一用于云平台中 deployment 的成本(cost)和治理(governance)管理,解决了与 Kubernetes 动态特性相关的挑战。

地址: https://www.replex.io/
价格:定制价格

以上就是今天给你们分享的,2020年,值得收藏的50多种Kubernetes工具

原文连接: https://caylent.com/50-useful...
做者 | Stefan Thorpe 译者 | Rayden

image

相关文章
相关标签/搜索