ambassador 学习五 配置文件简述

本文介绍如何使用YAML文件配置Ambassador服务网关,包括apiVersion、kind等字段的含义及配置示例,如AuthService的定义和参数设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

 
 
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值