openfaas k8s 集成
备注 k8s 1.6 以下版本与k8s 1.6 以上版本会有一些简单的区别
1. 克隆k8s 部署文档
https://github.com/openfaas/faas-netes
2. 创建服务
// 主要是这几个yaml 文件 、注意里面k8s 版本的说明
faas.yml monitoring.yml nats.yml
kubectl apply -f ./faas.yml -f ./monitoring.yml -f ./nats.yml
3. 完成效果
![](https://images2017.cnblogs.com/blog/562987/201710/562987-20171009100922199-901080055.png)
4. 简单测试
备注:基于一个csharp 的项目 镜像在 dockerhub 中(dalongrong/faascsharp),我是通过UI创建的,代码可能部分需要修改,下面有说明
![](https://images2017.cnblogs.com/blog/562987/201710/562987-20171009100922543-1031337343.png)
稍等20、30 秒,点击 invoke 即可
5. 使用 faas-cli 注意事项
主要是api gateway 地址的修改,修改为 nodeip:nodeport(31112)
生产建议对于 api gateway 做一个 lb
6. 参考文档
https://github.com/openfaas/faas-netes