跳至正文
Wener Notes

OpenFaaS

约 1 分钟阅读
标签:DevOpsKubernetesServerlessOpenFaaS
  • - Deploy event-driven functions and microservices to Kubernetes without repetitive, boiler-plate coding.

PLONK Stack

Cloud Native stack for building applications:

  • Prometheus - metrics and time-series
  • Linux/Linkerd - OS or service mesh (Linkerd is optional)
  • OpenFaaS - management and auto-scaling of compute
  • NATS - asynchronous message bus / queue
  • Kubernetes - declarative, extensible, scale-out clustering

faasd

is a light-weight option for adopting OpenFaaS on a single host, removing the need for complex infrastructure.

Installation

bash
helm repo add openfaas https://openfaas.github.io/faas-netes/
helm pull openfaas/openfaas --untar

Configuration (部署说明)

  • 支持 OAuth - 默认不部署
  • 部署空间: openfaas-fn
  • faas-netes: OpenFaaS on Kubernetes implementation (openfaas/faas-netes).
  • Operator: CRD management (openfaas/faas-netes).
  • queue-worker: NATS worker (openfaas/queue-worker).
  • Prometheus: Monitoring (prom/prometheus).
  • Alertmanager: Alerting (prom/alertmanager).
  • NATS: Message bus (nats-streaming).
  • ingress-operator: Ingress management (openfaas/ingress-operator).
  • faas-idler: Scale-to-zero function (openfaas/faas-idler).

Note: 默认不配置 Ingress.

Architecture

关联信息

反向链接、本文链接的其他页面和外部资料。

参考资料

GitHub2 条
其他外链2 条
最近更新commit 906e816编辑