Is it possible to dynamically set values in a Kubernetes ingress definition yaml file?
For example:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: api-ingress
annotations:
kubernetes.io/ingress.class: "traefik"
kubernetes.io/tls-acme: "true"
spec:
tls:
- hosts:
- api.mydomain.com
rules:
- host: api.mydomain.com
http:
paths:
- path: /
backend:
serviceName: api
servicePort: http
I want to extract out the hardcoded domain api.mydomain.com
and either use a value from an environment variable, or even better some sort of abstraction config value.