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