1 Star 0 Fork 0

Mai / openfaas-test

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

README

当前正在维护版本:v2.0

目前已完成工作

v1.0版本完成工作

  1. 在OpenFaas自带的Prometheus中接入k8s集群性能监控(部分)

    需要修改prometheus-cfg.yml prometheus-rabc.yml prometheus-svc.yml

    参考 在OpenFaas自带的Prometheus中接入k8s集群性能监控 - EverNorif

  2. OpenFaaS CE源码修改使函数副本自动缩减到零

  3. OpenFaaS CE添加函数冷启动时延和http请求数指标

2、3工作代码修改参考 serverless专栏

版本详见 openfaas-test: v1.0

v2.0版本完成工作

  1. 初步基于Keda实现函数副本弹性伸缩
  2. 修改Keda2.11.0源码解决缩容为0兼容问题
  3. 修改Keda2.8.0源码解决缩容为0兼容问题

keda相关文档-更新中

详细更新日志

  1. OpenFaaS CE源码修改使函数副本自动缩减到零

    修改镜像:

    • maiimages/gateway:0.27.3
      • 对应代码:images/faas-scale0-v1.0/gateway
    • maiimages/faas-netes:0.17.2
      • 对应代码:images/faas-netes-scale0-v1.0
  2. OpenFaaS CE添加函数冷启动时延和http请求数指标-2023/11/16

    修改镜像:

    • maiimages/gateway:0.27.4
      • 对应代码:images/faas-scale0-v2.0/gateway
  3. 解决函数副本伸缩受限问题,上限扩充至50-2023/11/30

    修改镜像:

    • maiimages/gateway:0.27.5
      • 对应代码:images/faas-scale0-v2.1/gateway
  4. 基于Keda实现函数副本弹性伸缩-2023/12/05

  5. 修改Keda2.11.0源码解决缩容为0兼容问题-2023/12/05

  6. 修改Keda2.8.0源码解决缩容为0兼容问题-2023/12/06

    5、6镜像和配置文件见 keda相关文档-更新中

文件目录

openfaas
├── keda	# keda相关文档、代码
│   ├── keda-deploy	# keda部署镜像文件(源码)和配置文件
│   └── scaledobject-yaml	# 弹性伸缩管理资源scaledobject配置文件
├── faas-netes-unchanged	# 原版faas-netes代码,备份用
│   ├── faas-netes-0.16.7
│   └── faas-netes-0.17.2
├── openfaas-images	# 修改过的镜像代码
│   ├── faas-netes
│   │   ├── faas-netes-scale0-v1.0	# 函数副本自动缩减到零
│   │   └── faas-netes-scale0-v2.0	# 好像和v1.0没啥区别
│   └── faas(gateway)  
│   	├── faas-scale0-v1.0	# 改了gateway的部分,函数副本自动缩减到零
│   	├── faas-scale0-v2.0	# 改了gateway的部分,添加函数冷启动时延和http请求数指标
│   	└── faas-scale0-v2.1	# 函数副本伸缩受限问题
├── function-template	# 函数模板
│   ├── bun
│   ├── csharp
│   ├── dockerfile
│   ├── go
│   ├── java11
│   ├── java11-vert-x
│   ├── node
│   ├── node14
│   ├── node16
│   ├── node17
│   ├── node18
│   ├── php7
│   ├── php8
│   ├── python
│   ├── python3
│   ├── python3-debian
│   └── ruby
└── openfaas-yaml	# 修改过的配置文件
    ├── yaml-prometheus   # 接入k8s集群性能监控,暴露 Prometheus 端口
    ├── yaml-prometheus-scale0	 # 调整自动伸缩上下限
    └── yaml-prometheus-keda	 # 接入keda指标

空文件

简介

OpenFaaS Experiment. 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/mai_code/openfaas-test.git
git@gitee.com:mai_code/openfaas-test.git
mai_code
openfaas-test
openfaas-test
master

搜索帮助