provisioning-catalog/components/static_web/cluster/templates/certificate.yaml.j2

41 lines
999 B
Text
Raw Normal View History

apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: {{ tls_secret }}
namespace: {{ taskserv.namespace }}
labels:
app.kubernetes.io/name: {{ taskserv.name }}
app.kubernetes.io/managed-by: provisioning
spec:
secretName: {{ tls_secret }}
issuerRef:
name: {{ taskserv.cluster_issuer }}
kind: ClusterIssuer
dnsNames:
- "{{ taskserv.domain }}"
{% for extra in taskserv.domains_extra %}
- "{{ extra }}"
{% endfor %}
usages:
- server auth
- digital signature
- key encipherment
---
apiVersion: gateway.networking.k8s.io/v1beta1
kind: ReferenceGrant
metadata:
name: {{ tls_secret }}-from-{{ taskserv.gateway_ns }}
namespace: {{ taskserv.namespace }}
labels:
app.kubernetes.io/name: {{ taskserv.name }}
app.kubernetes.io/managed-by: provisioning
spec:
from:
- group: gateway.networking.k8s.io
kind: Gateway
namespace: {{ taskserv.gateway_ns }}
to:
- group: ""
kind: Secret
name: {{ tls_secret }}