FaaS 快速开始
一、功能介绍
Layotto支持加载并运行以 wasm 为载体的 Function,并支持Function之间互相调用以及访问基础设施,如Redis。
详细的设计文档可以参考:FaaS design
二、准备工作
本机运行需要进行安装如下软件:
-
直接官网下载安装包安装即可。
-
按照官网操作即可。
-
直接官网下载安装包安装即可,mac下也可以使用 homebrew 进行安装。安装完以后如果启动失败,请参考The host-only adapter we just created is not visible
三、环境搭建
A、安装&运行 Redis
这里只是需要一个可以正常使用 Redis 即可,至于 Redis 安装在哪里没有特别限制,可以是虚拟机里,也可以是本机或者服务器,这里以安装在 mac 为例进行介绍。
> brew install redis
> redis-server /usr/local/etc/redis.conf
注:如果redis安装在本机器,Virtualbox内的虚拟机是无法访问到redis的, 需要把 redis.conf 中的 protected-mode 修改为 no.同时增加 bind * -::*, 让其监听所有接口。
B、以 virtualbox + containerd 模式启动 minikube
> minikube start --driver=virtualbox --container-runtime=containerd