OpenWhisk
OpenWhisk 编程模型¶
What is an Action?¶
在 OpenWhisk 平台上运行的无状态函数(代码片段)。封装了为响应事件而执行的应用程序逻辑。 可以通过一下三种方式进行调用: * OpenWhisk REST API * OpenWhisk CLI * 简单的用户创建的API手动调用 * 触发器调用
部署Openwhisk¶
Running OpenWhisk locally¶
使用 Docker 中启用的 Kubernetes(Minikube)¶
Alternative options¶
Standalone¶
开始使用 OpenWhisk 的最简单方法是安装“独立”OpenWhisk 堆栈。这是一个功能齐全的 OpenWhisk 堆栈,为方便起见,作为 Java 进程运行。无服务器函数在 Docker 容器中运行。您的机器上需要有 Docker、Java 和 Node.js。 首先需要安装java、nodejs 参考文章 然后可以clone编译
git clone https://github.com/apache/openwhisk.git
cd openwhisk
./gradlew core:standalone:build
java -jar openwhisk-standalone.jar
wsk property set --apihost 'http://172.17.0.1:3233' --auth '23bc46b1-71f6-4ed5-8c54-816aa4f8c502:123zO3xZCLrMN6v2BKK1dXYFpXlPkccOFqm12CdAsMgRU4VrNZ9lyGVCGuMDGIwP'