写点什么

Kubernetes 上的十大应用程序

  • 2018-10-07
  • 本文字数:2054 字

    阅读完需:约 7 分钟

本文最初发表于 kubedex ,经该网站授权由 InfoQ 中文站翻译分享。

在崭新的 Kubernetes 集群上,经常会安装的 helm chart 都有哪些呢?下面这个清单代表了我们的观点。

序号

名称

理由

1

nginx-ingress

世界上最常见的前端代理,非常易于搭建,功能具有通用性。根据场景的不同,可能会有更好的 Ingress,但是它的份额占到了 99%。

2

coredns

Kubernetes 上最好的 DNS 服务器。默认的 KubeDNS 比较糟糕,所以毫无疑问你需要将它切换掉。借助 coredns 你还可以启用一些很酷的插件,使其能够与其他的应用程序协作,比如 Prometheus。

3

Prometheus

每个人都应该使用 Prometheus,它提供了自定义的时序监控功能,允许你 instrument 代码并在 Grafana 中以图形化的方式进行监视。你还可以搭建告警功能,当生产环境崩溃或延迟让顾客感到不满时,你能得到提醒。它同时还需要 Grafana 和 kube-state-metrics chart。

4

Istio

通过 Istio 服务网格连接微服务能够解锁大量很酷的特性,包括流量控制、认证与授权、加密和可观察性。你可以移除微服务中大量的应用程序逻辑,让 Istio 来处理它。

5

Nuclio

Nuclio 是我们目前最喜欢的 FaaS 应用,它为实时和数据驱动应用提供了 Serverless Function,与 AWS Lambda 的处理方式相同,只不过是在你的集群中运行。

6

Jaeger

为你的应用提供分布式跟踪功能,它能够跟踪每个微服务的每次 API 调用。我们都知道,微服务最大的问题就是可观察性。在解决这个问题方面,我们走过了很长的道路。

7

Fluentd

捕获日志并将其发送至 ElasticSearch,这样我们就可以通过搜索错误日志判断微服务中出现了什么问题。在使用它的时候,还需要 Kibana chart。

8

Anchore

如今,谁的应用会不关注安全性呢。我们需要它来捕获安全漏洞并与 CI/CD 管道进行集成。

9

Jenkins

为容器提供 CI/CD 功能。几乎每个人都在运行它,不过喜欢它的人似乎并不多,但是它非常流行,在安装 Gitlab 之前,它是默认的方案。

10

NATS

一个非常酷的 PubSub 消息系统,因为并非所有的内部通信都需要通过 API,它还有一些很酷的流特性。

将我们最喜欢的应用限制在 10 个确实非常困难。除此之外,还有一些非常棒的应用程序并没有能够包含进来。我们最终优先考虑的是核心功能的升级以及为开发人员所带来的帮助。

Ark

Heptio Ark 是一个用来管理灾难恢复的工具,尤其适用于 Kubernetes 集群资源和持久化卷。

其实,没有人愿意编写备份和恢复脚本。我们推荐你了解一下这个应用,它可以为你解决这些问题。

Gitlab

可以说, Gitlab 比 Jenkins 更好,应该取代它出现在列表中。但是,我们不能忽视一个事实就是几乎每个人都在运行 Jenkins,所以这一次我们将票投给了流行度。

Traefik 和 Ambassador

另外一个有争议性的就是在列表中排名第一的 nginx-ingress。很多人可能会说“我希望将 nginx 换成 Traefik Ambassador ”。

这次,我们站在了新人和流行度这一边。随着时间的推移,会有更多高级用户最终放弃 nginx-ingress,转而研究这两个可选方案。

external-dns

我们在大多数集群上都运行 external-dns ,它自动管理我们外部 DNS 记录的更新。

相对于列表中的其他条目,它并没有提供太多的功能,但有时候你可能还是需要安装它,以避免手动配置。

Magic Namespace

Magic Namespace 是用来管理 namespace 之间安全性的 helm chart。如果你运行多租户集群的话,毫无疑问你将会遇到这方面的问题。

chaoskube

每个人都喜欢混乱的 monkey 测试(chaos monkey)。

但是我们不能一开始就告诉人们安装一个 chart,让它任意地杀死集群中的 pod。如果有人足够自信,能够忍受混沌过程的考验,那么 Chaoskube 就是为他们准备的。

Kubernetes Dashboard 和 kube-ops-view

这些仪表盘应用并没有包含在列表中。如果你喜欢使用漂亮的 UI 界面来展现集群状态的话,那么 kube-ops-view 非常棒。如果你更喜欢点击按钮的操作方式的话,那么 Kubernetes Dashboard 可能更适合你。

cert manager

cert-manager 是一个 Kubernetes 应用程序,用于自动化管理和发布来自不同发行源的 TLS 证书。

如果你已经厌倦了围绕像 LetsEncrypt 之类的服务创建自定义自动化功能,那么可以了解一下 cert manager

Envoy

这个有点悲剧色彩, Envoy 是非常棒的 edge 和服务代理,但是没有人会以 helm chart 的形式来使用它。它会打包到某个 chart 中,比如前十列表中的 Istio。我在这里将它列出来,也是某种程度上为它伸张正义。

Spinnaker

Spinnaker 是非常流行的 CI/CD 平台,它是由 Netflix 开源的。它未能跻身前十,是因为它有些复杂。它需要不少规划工作才能搭建起来,此外,它是可配置的,很多内容都是围绕 Terraform 完成的。如果你的团队有不少人,应用非常复杂,需要一个强大的方案来替代通过各种 hacked 手段连接在一起的 Jenkins job 的话,那么可以了解一下 Spinnaker。

Kong

如果你要暴露 API 给外部世界的话(运行 Kubernetes 的场景下基本都会这样做),那么你应该了解一下 Kong ,它是一个 API 网关,能够帮助我们管理很多标准的功能,比如认证、路由、日志等等。它还有一个插件系统,借助该系统能够为其扩展一些非常棒的特性。

感谢张婵对本文的策划。

2018-10-07 10:313343

评论 1 条评论

发布
暂无评论
发现更多内容

设计稿如何快速生成代码?5个提效AI工具盘点

职场工具箱

设计 figma AI工具 设计稿转代码 AI 代码助手

每个团队都需要“超级引导者”

ShineScrum

敏捷 沟通艺术 引导者

OceanBase 分布式数据库的 ETL 实践:从抽取到实时分析

谷云科技RestCloud

postgresql 数据同步 ETL 数据集成 oceanbase

海外电商公司必备:海外网红营销服务的高效增长方案

Wolink

跨境电商 电商营销 海外社媒营销 海外营销推广 品牌出海

AI英语听说训练系统:用AI技术打通“能听会说”的最后一公里

上海拔俗

云栖实录 | AI原生搜索引擎:Elasticsearch 换“芯”——AI原生搜索内核增强技术

阿里云大数据AI技术

elasticsearch 阿里云 AI搜索

集成平台如何实现“应用即服务”?深入解析 iPaaS 的服务化理念

谷云科技RestCloud

数据处理 数据传输 集成平台 应用集成 ipaas

3步优化你的海外平台推广:从受众定位到创意A/B测试

Wolink

电商营销 出海 海外社媒营销 海外营销推广 跨境电商运营

Sentieon | 水稻全基因组(WGS)分析全流程

INSVAST

Sentieon WGS 分子育种 全基因组分析流程 农作物

快递鸟 API 接口全面解析:企业级物流解决方案

快递鸟

图灵进化招人啦

慢点科技SlowTech

百度亮相 SREcon25:搜索稳定背后的秘密,微服务雪崩故障防范

Baidu AICLOUD

微服务架构 SRE

由 Mybatis 源码畅谈软件设计(四):动态 SQL 执行流程

京东科技开发者

AI赋能:新一代海外网红营销服务公司的核心技术优势

Wolink

跨境电商 出海 海外社媒营销 海外营销推广 品牌出海

Squid 可观测性最佳实践

观测云

squid

2025青科会启幕,网易伏羲携游戏AI前沿实践共话未来

网易伏羲

知乎 网易伏羲 游戏AI 具身智能 群体智能

过程控制 软件维护经验总结(2)

万里无云万里天

工业 工厂运维 过程控制

大规模微服务系统中的雪崩故障防治

百度Geek说

百度 SRE 系统稳定性 雪崩预防和应对 微服务架构治理

钢铁行业数字化利器,TDengine 时序数据库荣获金恒科技“年度卓越供应商”

TDengine

tdengine 时序数据库 国产时序数据库

过程控制 通讯维护经验总结(2)

万里无云万里天

工业 工厂运维 过程控制

文心快码3.5S开发古风射覆小游戏,它帅到我了!

Comate编码助手

AI 编程 文心快码 文心快码3.5S AI编程助手

开了 8 年母婴店,靠微擎守住了 20000 会员的信任,再也不怕数据泄露

微擎应用市场

海外达人营销全攻略:如何精准锁定高ROI的海外红人?

Wolink

跨境电商 海外社媒营销 海外营销推广 品牌出海 达人营销

2025海外达人营销趋势报告:品牌出海必看的五大变化

Wolink

跨境电商 海外社媒营销 海外营销推广 品牌出海 达人营销

隐语SecreFlow:如何全面提升MPC多方安全学习的性能?

隐语SecretFlow

算法 算子 多方安全学习

《哪吒2》与国产超高清标准突围

脑极体

AI

护理技能AI智能交互训练系统:用AI技术重构护理实训新范式

上海拔俗

从“腰酸背疼”到“帝王坐”,只差一把保友金豪E2 Pro人体工学椅

袁袁袁袁满

人体工学 人体工学椅 办公椅

暖哇科技陈鸿出席泰康保险集团第七届1024科技节,分享“AI+专识+多智能体”理赔实践

暖哇科技

Java数据库应用原型

码界行者

Java

AI语料库智慧教学平台:用AI技术解锁语料教学新生态

上海拔俗

Kubernetes上的十大应用程序_DevOps & 平台工程_kubedex_InfoQ精选文章