备注: 此项目是使用nodejs  生成唯一id 的\
预备环境
docker
harbor
faas-cli
openfaas k8s
1. 项目初始化
faas-cli new node --lang node

// 修改node.yml 镜像名称、gateway 地址

修改之后如下:

provider:
name: faas
gateway: http://k8snode:k8sservicenodeport functions:
node:
lang: node
handler: ./node
image: privateregistryaddress/openfaas/node // 项目代码修改 a. NUID npm 包
npm install nuid --save
b. 修改返回数据代码 "use strict"
module.exports = (context, callback) => {
var NUID = require("nuid");
callback(undefined, {status: NUID.next()});
}
2. 项目构建
faas-cli  build -f ./node.yml
// 具体输出省略
3. 镜像push
faas-cli  push -f ./node.yml
4.  function 发布
faas-cli  deploy -f ./node.yml

 
5. 测试
 
 
6. 说明
配置使用还是比较简单的,另外它的k8s scale 还是不错的,效果如下

 
 
 
 
 
 

最新文章

  1. ABP学习日记1
  2. 一些比较实用的css片段
  3. CI(持续集成)CD(持续交付)
  4. css3 过度效果之物体向上冒出
  5. (sql server)数据分页的实现
  6. Linux下面对于VIM编辑器的代码折叠使用与screen
  7. codeforces 132C Logo Turtle--- dp dfs
  8. react 编写组件 五
  9. 使用glob()查找文件(转)
  10. java构造方法的不同
  11. java排序算法之冒泡排序
  12. mac下nginx安装
  13. linux网络性能测试工具ipref安装与使用
  14. Android基础开发归档
  15. 高通GPIO驱动(DTS方式)
  16. [转帖]Marvell兵败中国4G 创始人去职未来几何
  17. topcoder srm 525 div1
  18. LeetCode - Two Sum IV - Input is a BST
  19. 解决okhttp的java.lang.IllegalStateException: closed错误
  20. OpenStack提交代码的review流程

热门文章

  1. iOS 开发 申请定位
  2. Spring_事务-注解代码
  3. 并发-AQS源码分析
  4. CSS + Jquery
  5. Spark 宽窄依赖
  6. scala LocalDateTime String 转换
  7. 利用JS获取地址栏的中文参数
  8. sass基础篇
  9. Juniper
  10. python面向对象( item系列,__enter__ 和__exit__,__call__方法,元类)