NGINX.COM
Web Server Load Balancing with NGINX Plus

本文是“Microservices June 2022:NGINX 微服务之月”系列博文中的一篇(共 4 篇)。

欢迎来到Microservices June 微服务之月第一单元!

尚未了解 Microservices June 微服务之月?阅读此文了解该免费线上教学项目的全部信息。

Kubernetes 网络是一个用于连接 Kubernetes 组件、服务和流量的框架——不过它所做的可不仅是将数据包从 A 点转移到 B 点这么简单。如何在 Kubernetes 中路由微服务的流量?本单元将介绍 Kubernetes 的基础架构和流量管理。

朱炜良
F5 NGINX 资深架构师
2005年开始从事IT事业,在IT架构,应用,系统,网络等领域有着丰富的从业经验。先后在中国银行,EMC,IBM等大型IT公司担任技术专家与架构师等职位。主要研究领域:虚拟化,私有云以及软件定义数据中心。

为了获得最好的学习效果和活动体验,我们建议您跟随以下步骤完成本单元的课程内容:

 

第一步:加入活动群

我们非常希望了解您对什么内容感兴趣,也想要了解我们如何能让您的 Microservices June 微服务学习之旅变得更有价值。如果您有任何问题或建议,欢迎加入活动大群与我们直接交流。在活动大群中,您也将接收到与活动相关的最新通知。

成功注册的用户请跟随确认邮件的指引加入单元小群,您可以随时在单元小群内就本单元相关的问题向其他社区成员提问。最新学习资源以及答疑课回放等信息,都会在单元小群内发放。

还没注册? 点击此处即可加入单元小群、获得答疑课回放、课件等学习资源。

 

第二步:观看直播课回放

如何在 Kubernetes 中路由微服务的流量?在第一单元的学习中,F5 NGINX 资深架构师朱炜良将与您探讨 Kubernetes 网络的基础知识,内容包括:

  • Kubernetes 基础设施和流量管理的基础知识
  • 节点池和节点实例
  • NodePort vs LoadBalancer vs Ingress
  • 对比不同的 Ingress controller
  • Kubernetes Gateway API

直播回放:https://www.bilibili.com/video/BV1F94y1U7RD/

 

第三步:深入探索

收看完直播课程,您可能会有更多疑问——这就是为什么我们会提供下列资源来帮助您加深理解。您可以选择您感兴趣的博客以及其他类型资源进行深入探索,也欢迎您在单元小群内同单元导师以及社区好友就本单元相关内容一起交流讨论。

博客文章 | Kubernetes 网络 101
“我需要Ingress controller 来接收进入 Kubernetes 环境的流量吗 ?”本篇博客将解答这个问题。阅读本文,了解除了 Ingress controller 以外,可以将流量引入集群的其他类型服务,包括kube-proxy、Cluster IP、NodePort、LoadBalancer。另外本文还介绍了利用Ingress controller 能做些什么,以及为什么要在 Ingress controller 前面部署负载均衡器。
博客文章 | Ingress Controller 选型指南,第一部分:确定需求
Ingress controller 可以成为 Kubernetes 堆栈中最强大的工具之一。阅读本文,了解如何确定相关需求,以便您能选择最适合您的 Ingress controller。
博客文章 | Ingress Controller 选型指南,第二部分:评估风险和技术前瞻性
阅读本文,了解选择错误的 Ingress controller 可能带来的风险,以及您可以在哪些方面做出具有前瞻性的选择。
博客文章 | Ingress Controller 选型指南,第三部分:开源、默认和商用版本能力对比
在评估 Ingress controller 时,您会注意到它们分为三类:开源版、默认版和商用版。阅读本文,了解每种版本各自的优缺点和适用范围。
博客文章 | Ingress Controller 选型指南,第四部分:NGINX Ingress Controller 选项
基于开发团队、开发理念、生产就绪性、安全防护和专业支持等方面,了解哪种 NGINX Ingress controller 最适合您。
直播回放 | Kubernetes Ingress API 的技术演进与迭代
Kubernetes 技术的发展堪称日新月异,其中与 NGINX 相关的 ingress 技术发展也发生了较大变化。Kubernetes Gateway API 于2021年被引入,日后将会被应用到越来越多的开源项目和商业产品。本讲座聚焦 Ingress 技术演变的过程,深入解析技术生态背后的逻辑与设计原理。

 

第四步:动手实操

即使有最好的直播课程和扩展资料,也没有什么比亲自实践这项技术更重要的了。Microservices June 的实验环节让您可以通过常见的场景来强化您所学到的内容。

在我们的第一个实验中,您将使用 NGINX Ingress Controller 暴露一个 Kubernetes 应用,然后将流量引向该应用;随着请求数量的上升,您将看到 pod 的扩展过程。

您可以通过阅读实验手册,根据您的时间安排自行在本机完成实验。您还可以通过闭门答疑课回放,观看导师朱炜良演示实验过程以及本单元的集中答疑环节。

已经注册 Microservice June 的同学请注意查收单元小群通知,您将获得答疑课回放、课件等学习资料。

还没注册? 点击此处立即免费注册。

错过了闭门答疑课?您可以注册后进入单元小群,获取并参考单元导师的 demo 录像完成实验。

 

第五步:单元小测

恭喜您!走到这一步,您已完成本单元的所有学习内容。在结束本单元之前,不妨通过一个10道题的小测来迅速检验一下您的学习成果,小测题目均来自前面所提到的学习内容。

立即开始测验:https://www.wjx.cn/vj/wLIi0OD.aspx

 

第二单元预告

第二单元主题为“在 Kubernetes 中暴露 API”,F5 NGINX 资深架构袁斐敏将围绕常见的 Kubernetes API 网关用例展开探讨。如果您想了解包括认证与授权、OIDC、速率限制等概念和技巧,请积极参与第二单元的学习!

还没注册? 点击此处立即免费注册,以确保获得最佳学习体验。

立即注册

注册成功后,您将会收到确认邮件,并且拥有答疑课回放、单元小群及单元小测的进入权限。本单元的学习资料也将在群内进行发放。请密切注意哦!

请持续关注我们的最新消息,愿与您共同度过一段有趣、有益、有收获的学习时光!

Hero image
Kubernetes:
从测试到生产

通过多种流量管理工具提升弹性、可视性和安全性

关于作者

NGINX 中文社区官方团队

NGINX

关于 F5 NGINX

F5, Inc. 是备受欢迎的开源软件 NGINX 背后的商业公司。我们为现代应用的开发和交付提供一整套技术。我们的联合解决方案弥合了 NetOps 和 DevOps 之间的横沟,提供从代码到用户的多云应用服务。访问 nginx-cn.net 了解更多相关信息。