2020-08-13 01:30:23 +02:00
|
|
|
export const KubernetesIngressClassAnnotation = 'kubernetes.io/ingress.class';
|
2020-08-20 02:51:14 +02:00
|
|
|
|
|
|
|
// keys must match KubernetesIngressClassTypes values to map them quickly using the ingress type
|
|
|
|
// KubernetesIngressClassRewriteTargetAnnotations[KubernetesIngressClassTypes.NGINX] for example
|
2022-04-20 16:45:20 +12:00
|
|
|
|
|
|
|
export const KubernetesNginxRewriteTargetAnnotations = {
|
|
|
|
Key: 'nginx.ingress.kubernetes.io/rewrite-target',
|
|
|
|
Value: '/$1',
|
|
|
|
};
|
|
|
|
|
|
|
|
export const KubernetesTraefikRewriteTargetAnnotations = {
|
|
|
|
Key: 'traefik.ingress.kubernetes.io/rewrite-target',
|
|
|
|
Value: '/$1',
|
|
|
|
};
|
|
|
|
|
|
|
|
export const KubernetesNginxUseregexAnnotations = {
|
|
|
|
Key: 'nginx.ingress.kubernetes.io/use-regex',
|
|
|
|
Value: 'true',
|
|
|
|
};
|
2020-08-20 02:51:14 +02:00
|
|
|
|
|
|
|
export const KubernetesIngressClassTypes = Object.freeze({
|
|
|
|
NGINX: 'nginx',
|
|
|
|
TRAEFIK: 'traefik',
|
2020-08-13 01:30:23 +02:00
|
|
|
});
|
2022-04-20 16:45:20 +12:00
|
|
|
|
|
|
|
export const PortainerIngressClassTypes = 'ingress.portainer.io/ingress-type';
|