blob: 4742a52b0f5d77067e455338c9d3042e999c3386 [file] [log] [blame]
// HSWAW / hscloud / k0-specific extensions to kube.libsonnet
local kube = import "kube.libsonnet";
kube {
local top = self,
Ingress(name): kube.Ingress(name) {
metadata+: {
annotations+: {
// by default, don't limit the size of the request body
'nginx.ingress.kubernetes.io/proxy-body-size': '0',
},
},
},
TLSIngress(name): top.Ingress(name) {
local ingress = self,
metadata+: {
annotations+: {
'kubernetes.io/tls-acme': 'true',
'cert-manager.io/cluster-issuer': 'letsencrypt-prod',
},
},
spec+: {
tls: [{ hosts: ingress.hosts, secretName: name + '-tls' }],
},
},
}