3.OpenFasS Workshop
这是一个自学的研讨会,用于学习如何构建,部署和运行OpenFaaS功能。
要求:
我们将在实验1中介绍如何安装这些要求,但请在参加讲师指导的研讨会之前进行此操作。
函数将用Python编写,因此首选编程或脚本编写经验
安装推荐的代码编辑器/ IDEVSCode
对于Windows安装Git Bash
首选操作系统:MacOS,Windows 10 Pro / Enterprise,Ubuntu Linux
Docker:
适用于Linux的Docker CE
注意:如果你有一台不兼容的PC,作为最后的手段,你可以在https://labs.play-with-docker.com/上运行研讨会。
安装先决条件
使用Docker Swarm设置单节点集群
Docker Hub帐户
OpenFaaS CLI
部署OpenFaaS
使用UI门户
通过功能存储部署
了解CLI
使用Prometheus查找指标
脚手架或生成新功能
建立宇航员发现者功能
添加依赖项
pip
故障排除:查找容器的日志
故障排除:详细输出
write_debug
使用第三方语言模板
在部署时使用yaml
动态使用HTTP上下文 - 查询字符串/标题等
在客户端链接功能
从另一个调用一个函数
构建
issue-bot
- GitHub问题的自动响应器
获取GitHub帐户
用ngrok建立隧道
创建一个webhook接收器
issue-bot
从GitHub接收webhook
部署SentimentAnalysis函数
通过GitHub API应用标签
完成功能
从函数生成并返回基本HTML
从磁盘读取并返回静态HTML文件
与其他功能协作
同步和异步调用函数
查看队列工作者的日志
使用
X-Callback-Url
with requestbin和ngrok
使用调整超时
read_timeout
适应更长时间运行的功能
请参阅自动缩放操作
关于最小和最大副本的一些见解
探索并参观当地的普罗米修斯
执行和Prometheus查询
使用curl调用函数
观察自动缩放
调整问题机器人使用秘密
创建一个Swarm秘密
访问函数内的秘密
您可以从第一个实验室实验室1开始。
撕下/清理
您可以在此处找到如何停止和删除OpenFaaS
包起来
如果您正在参加讲师指导的研讨会,我们现在将进行问答并介绍一些高级主题:
自动缩放
安全
TLS /基本身份验证
对象存储
模板的自定义
该附录包含一些附加内容。
Last updated