ambassador 学习五 配置文件简述

Ambassador 配置通过yaml 的定义文件

格式

  • apiVersion
版本,当前支持的版本为 ambassador/v0 
  • kind
支持的类型,目前有Module AuthService  RateLImitService Mapping
  • name
就是一个名称,进行标记的

配置数据的存储

  • k8s service 中的anonotaions
  • configmap
  • 本地文件系统

参考格式

---
apiVersion: v1
kind: Service
metadata:
  name: example-auth
  annotations:
    getambassador.io/config: |
      ---
      apiVersion: ambassador/v0
      kind:  AuthService
      name:  authentication
      auth_service: "example-auth:3000"
      path_prefix: "/extauth"
      allowed_headers:
      - "x-qotm-session"
spec:
  type: ClusterIP
  selector:
    app: example-auth
  ports:
  - port: 3000
    name: http-example-auth
    targetPort: http-api

参考文档

http://localhost:8080/reference/configuration.html

猜你喜欢

转载自www.cnblogs.com/rongfengliang/p/9273496.html
今日推荐