openfaas.svg

OpenFaaS

by knovus

Apache License 2.0

该插件可用于构建(生成 Dockerfile 等)和向 OpenFaaS 网关部署功能,而对于 Docker 容器镜像的构建和发布步骤,你可以使用 Kaniko 插件或你最喜欢的插件。

YAML 配置示例

kind: pipeline
name: default

steps:
- name: deploy
  image: knovus/drone-openfaas
  settings:
    deploy: true
    yaml: my_function.yml
    image_name: ${DRONE_REPO_NAME}
    url: https://my.openfaas.com
    password:
      from_secret: openfaas_password
    registry:
      from_secret: docker_registry

字段属性说明

  • image_name

    string可选项

    发布的 docker 容器镜像名称。

    默认值:reads the parameter from yaml file

  • registry

    string可选项

    发布 Docker 容器镜像的注册表。

    默认值:none

  • url

    string可选项

    验证并部署到 OpenFaaS 网关。

    默认值:none

  • tls_no_verify

    boolean可选项

    设置为 true。

    默认值:false

  • username

    string可选项

    验证 OpenFaaS Gateway 的用户名。

    默认值:none

  • password

    string可选项

    用于验证 OpenFaaS 网关的密码。

    推荐使用密钥 (Secret) 功能

    默认值:none

  • deploy

    boolean可选项

    设为 true。

    默认值:false

  • tag

    string可选项

    基于 OpenFaaS TAG 的功能存储库标签策略。

    默认值:set latest

  • yaml

    string可选项

    要使用的 OpenFaaS 功能定义。可选。

    默认值:reads stack.yml file

  • template

    string可选项

    如果需要调用 OpenFaaS 商店模板来构建功能。

    默认值:none