关于devops:2020年值得收藏的50多种Kubernetes工具

39次阅读

共计 13028 个字符,预计需要花费 33 分钟才能阅读完成。

在过来几年,Kubernetes 在容器编排市场独占鳌头。自 2016 年以来,Docker Swarm 就退出了次要竞争者的行列,并且像 AWS 一样承诺对 K8s 进行反对和集成,换句话说,它抵赖了失败。

目前,由 Kubernetes 作为首选的容器解决方案已迅速遍及,因而,这里列出了所有 K8s 加强工具的综合清单,以进一步晋升您的开发工作。

Kubernetes 集群部署

Kubespray

Kubespray 为 Kubernetes 的部署和配置提供了一组 Ansible 角色。Kubespray 反对 AWS、GCE、Azure、OpenStack 或裸机 IaaS 平台。Kubespray 是具备凋谢开发模型的开源我的项目。因为无需应用其余工具进行配置和编排,因而对理解 Ansible 的人来说,该工具是一个不错的抉择。Kubespray 基于 kubeadm 开发。

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

Minikube

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

地址: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 集群生命周期——从基础架构配置到集群删除。

地址: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

正文完
 0