openfaas 私有镜像配置
2024-08-25 00:43:52
备注: 此项目是使用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 还是不错的,效果如下
最新文章
- ABP学习日记1
- 一些比较实用的css片段
- CI(持续集成)CD(持续交付)
- css3 过度效果之物体向上冒出
- (sql server)数据分页的实现
- Linux下面对于VIM编辑器的代码折叠使用与screen
- codeforces 132C Logo Turtle--- dp dfs
- react 编写组件 五
- 使用glob()查找文件(转)
- java构造方法的不同
- java排序算法之冒泡排序
- mac下nginx安装
- linux网络性能测试工具ipref安装与使用
- Android基础开发归档
- 高通GPIO驱动(DTS方式)
- [转帖]Marvell兵败中国4G 创始人去职未来几何
- topcoder srm 525 div1
- LeetCode - Two Sum IV - Input is a BST
- 解决okhttp的java.lang.IllegalStateException: closed错误
- OpenStack提交代码的review流程