利用 Knative 和云事件构建边缘无服务器和事件驱动架构
1. 创建简单的无服务器函数
1.1 示例 API 代码
我们将使用 Python 和 Flask 运行一个示例 API,代码如下:
from flask import Flask
from flask import jsonify
import os
import socket
app = Flask(__name__)
host = socket.gethostname()
msg = os.environ['MESSAGE']
@app.route('/')
def index():
return jsonify({"host":host,"msg":msg})
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000, debug=True)
每次调用该函数时,它将返回包含容器 ID 的 host 变量和 MESSAGE 环境变量值的 msg 变量。此 API 使用端口 5000,该 Python 程序已打包在容器中,并以 sergioarmgpl/app2demo 的名称发布到 Docker Hub。
1.2 部署 API 为无服务器函数的步骤
- 创建函数 :
超级会员免费看
订阅专栏 解锁全文
31

被折叠的 条评论
为什么被折叠?



