Serverless 进阶实战课
静远
某大厂资深云原生技术专家
11937 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 29 讲
Serverless 进阶实战课
15
15
1.0x
00:00/00:00
登录|注册

23|实战进阶(四):如何从0到1进阶一个开源引擎?

你好,我是静远。
从这节课开始,我们就要完整体验一个 Serverless 平台的构建,学习其中的注意事项了。
今天的前半节课,我们会从环境准备、组件安装以及组件验证几个角度先重点演练一遍 Knative 核心组件的部署和验证,后半节课,我们再去探讨一下,在面临一个开源 Serverless 框架的时候应该怎么去学习。
在实战开始之前,你可以先复习一下扩缩容流量转发这两节课中 Knative 的知识点,再来开始动手实操。
话不多说,我们现在就开始实操准备吧。

环境准备

由于 Knative 本身完全依赖于 Kubernetes,因此我们需要提前准备一个 Kubernetes 集群,对于集群的规格,官网也有建议,你可以参考最新版本来进行。
原型环境方面,如果只是搭建一个试用的原型 Knative 函数环境,那么至少需要一个单节点 K8s 集群,并且这个节点的规格至少应该是 2 核 4GB。
如果想达到生产级别的Knative 函数环境,单节点集群的规格至少应该是 6 核 6G 以及 30G 的磁盘空间,多节点环境的规格应该保证每个节点都是 2 核 4G 以及 20GB 的磁盘空间。另外,还有几个要点需要注意:
必须保证 K8s 集群版本应该至少是 1.22 以上;
必须安装 K8s 的命令行访问工具 kubectl;
必须保证 K8s 能够正常访问到镜像仓库。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文深入介绍了如何从零开始进阶一个开源引擎,重点讲解了Knative核心组件的部署和验证,以及在面临开源Serverless框架时的学习方法。文章首先从环境准备入手,详细介绍了Kubernetes集群的规格要求和准备工作。然后,通过部署Knative Serving组件和网络组件,以及安装Eventing相关组件的步骤,展示了如何在集群上部署和验证Knative组件。接着,提供了一个简单的函数调用验证示例,展示了Knative最基本的函数调用功能。最后,鼓励读者尝试部署Tekton组件,并提醒根据官方指南逐步进行部署,避免遗漏。整体而言,本文通过实际操作和示例验证,帮助读者快速了解Knative的部署和验证流程,为进阶开源引擎提供了实用指南。 在验证事件触发方面,文章介绍了如何使用官网给出的模型进行验证,创建用于接收事件的服务和PingSource对象,并展示了事件触发功能的验证过程。此外,文章还提供了关于学习开源Serverless引擎的方法,强调了上手体验和研究架构的重要性,并给出了具体的学习步骤和建议。通过动手实践和深入学习,读者可以更快速地理解Knative的基本概念和架构,为进一步学习和应用打下基础。 总的来说,本文通过深入的技术讲解和实用的操作示例,为读者提供了全面了解Knative核心组件的机会,同时也强调了学习Serverless框架的重要性和方法。读者可以通过本文快速掌握Knative的部署和验证流程,为进一步深入学习和应用打下基础。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Serverless 进阶实战课》
新⼈⾸单¥59
立即购买
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部