博客 | NGINX

高级 Kubernetes 部署策略

NGINX-F5-horiz-black-type-RGB 的一部分
Jenn Gile 缩略图
詹妮弗·吉尔
2022 年 3 月 24 日发布

本博客是我们关于 2022 年 3 月微服务的 Kubernetes 网络五部分系列文章的第五篇:

 

另外请务必下载我们的免费电子书《使用 NGINX 管理 Kubernetes 流量》: 实用指南,提供有关使用 NGINX 实现 Kubernetes 网络的详细指导。

一旦将 Kubernetes 投入生产,您就必须将其保留在那里! 在第 4 单元中,我们将讨论 Kubernetes 网络如何增加正常运行时间并改善客户体验。

三项活动将逐步引导您从高层概述到实际应用。 我们建议您完成全部三个以获得最佳体验。

步骤 1: 观看直播(1 小时)

每次微服务三月直播都会提供该主题的高级概述,由来自learnk8s和 NGINX 的主题专家主持。如果您错过了3 月 28 日的直播,请不要担心! 您可以根据需要观看。

在本集中,我们将介绍如何使用以下策略实现零停机部署:

  • 流量拆分
  • 蓝绿部署
  • 追踪
  • 实时绘制流量图

第 2 步: 深化你的知识(1-2 小时)

我们预计您在直播结束后会有更多疑问——这就是我们精心挑选一系列相关阅读材料和视频的原因。 本部门的深入研究涵盖两个主题:交通管理以提高弹性和提高可见性。

博客 |如何利用高级流量管理提高 Kubernetes 的弹性
使用本博客中讨论的流量控制和拆分方法(速率限制、断路、调试路由、A/B 测试以及金丝雀和蓝绿部署)提高 Kubernetes 应用程序的弹性,并了解 NGINX 产品如何使它们更易于实施。

 

视频 |如何在 Kubernetes 中进行流量拆分
当需要从旧服务迁移到新版本时,您不希望一次性迁移所有流量,以防新服务出现任何问题。 这就是为什么流量分割(包括熔断、金丝雀和蓝绿部署)是确保弹性的宝贵工具。 在本视频中,您将了解南北和东西流量分割的最佳实践和用例,并观看两个流量分割演示。

 

博客 |如何提高 Kubernetes 中的可见性
有两种类型的可见性数据可以提供对应用和 Kubernetes 性能的重要见解:实时数据和历史数据。 在这篇博客中,我们讨论了如何使用这些数据(从 Ingress 控制器或服务网格收集)来解决常见的 Kubernetes 问题。

 

视频 |如何使用 Prometheus、Grafana 和 NGINX 提高 Kubernetes 中的可见性
在本视频中,我们的微服务专家演示了如何通过利用关键负载平衡和性能指标的实时监控、将指标导出到 Prometheus 以及使用 Grafana 创建累积性能视图来提高 Kubernetes 中的可见性。

 

网络研讨会 |使用 NGINX 增强 Amazon EKS 的安全性和流量可见性
Zipwhip(被 Twilio 收购)计划推出一款新的 SaaS 应用,但其原有的基础设施无法提供所需的稳定性和灵活性。 在本次网络研讨会上,我们与他们的首席架构师坐下来,了解他们采用 Kubernetes 所采取的战略和技术步骤,以及他们使用 Amazon EKS 和 NGINX Ingress Controller 所取得的成果。

 

奖金研究

如果您渴望加深对安全和服务网格的了解 - 并且有超过 1-2 个小时的时间 - 那么我们建议您使用另外两个资源来帮助您入门。

电子书 |每个 SRE 都应该知道的 97 件事
这本 O'Reilly 电子书是针对站点可靠性工程师 (SRE) 精心挑选的见解、提示和技巧,包括每个 SRE 需要了解的概念、如何建立有效的 SRE 实践以及如何与利益相关者团队互动。

 

网络研讨会 |使用 NGINX 控制 Kubernetes 的入口和出口
虽然 Kubernetes 的入口流量受到了最多的关注,但如何处理出口流量也同样重要——它是零信任架构的关键部分。 观看本次网络研讨会,了解如何通过在单一配置中控制进出来简化流量管理。

 

 

 

步骤3: 亲身实践(1 小时)

即使有最好的网络研讨会和研究,也没有什么比亲自接触技术更重要的了。 实验室将引导您了解常见的场景,以强化您的学习。

在我们的第四个自主进度实验室“通过 Canary 部署提高 Kubernetes 的正常运行时间和弹性”中,您可以使用 NGINX 服务网格在后端服务的两个版本之间拆分流量,然后逐渐将流量从版本 1 过渡到版本 2。

要进入实验室,您需要注册2022 年 3 月的微服务。 如果您已经注册,您收到的包含第 4 单元学习指南的电子邮件将包含访问说明。 或者,您也可以使用NGINX 教程在自己的环境中试用该实验室: 以金丝雀部署为指导,提高正常运行时间和弹性

为什么要注册参加微服务游行?

虽然有些活动(直播和博客)是免费的,但我们只需要收集一点个人信息,就能让您获得完整的体验。 注册可让您:

  • 访问四个自主进度实验室,你可以通过常见场景亲身体验该技术
  • 加入“微服务三月” Slack 频道,向专家提问并与其他参与者交流
  • 每周学习指南助你掌握最新动态
  • 直播日历邀请

有关使用 NGINX 实现 Kubernetes 网络的详细指导,请下载我们的电子书《使用 NGINX 管理 Kubernetes 流量》: 实用指南


“这篇博文可能引用了不再可用和/或不再支持的产品。 有关 F5 NGINX 产品和解决方案的最新信息,请探索我们的NGINX 产品系列。 NGINX 现在是 F5 的一部分。 所有之前的 NGINX.com 链接都将重定向至 F5.com 上的类似 NGINX 内容。”