【发布时间】:2019-06-10 14:25:43
【问题描述】:
我想使用 terraform 将 Ambassador 设置为 kubernetes 的 API 网关。有几种方法可以配置大使。根据documentation,推荐的方法是为每个在集群外路由和公开的服务使用 kubernetes 注释。使用 kubernetes yaml 配置很容易做到这一点:
kind: Service
apiVersion: v1
metadata:
name: my-service
annotations:
getambassador.io/config: |
---
apiVersion: ambassador/v0
kind: Mapping
name: my_service_mapping
prefix: /my-service/
service: my-service
spec:
selector:
app: MyApp
ports:
- protocol: TCP
port: 80
targetPort: 9376
getambassador.io/config 字段的值以| 开头表明它是一个多行字符串值。如何使用 terraform HCL 实现相同的目标?
【问题讨论】:
标签: yaml terraform terraform-provider-kubernetes