diff --git a/k8s/apps/pasarguard/deployment.yaml b/k8s/apps/pasarguard/deployment.yaml index 735f7a5..a927412 100644 --- a/k8s/apps/pasarguard/deployment.yaml +++ b/k8s/apps/pasarguard/deployment.yaml @@ -75,6 +75,9 @@ apiVersion: v1 kind: Service metadata: name: pasarguard + annotations: + traefik.ingress.kubernetes.io/service.serversscheme: https + traefik.ingress.kubernetes.io/service.serverstransport: pasarguard-pasarguard-transport@kubernetescrd spec: selector: app: pasarguard diff --git a/k8s/apps/pasarguard/ingress.yaml b/k8s/apps/pasarguard/ingress.yaml new file mode 100644 index 0000000..b102f63 --- /dev/null +++ b/k8s/apps/pasarguard/ingress.yaml @@ -0,0 +1,31 @@ +--- +apiVersion: traefik.io/v1alpha1 +kind: ServersTransport +metadata: + name: pasarguard-transport +spec: + insecureSkipVerify: true +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: pasarguard-ingress + annotations: + traefik.ingress.kubernetes.io/router.entrypoints: websecure +spec: + ingressClassName: traefik + rules: + - host: ps.hexor.cy + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: pasarguard + port: + number: 80 + tls: + - secretName: pasarguard-tls + hosts: + - ps.hexor.cy diff --git a/k8s/apps/pasarguard/kustomization.yaml b/k8s/apps/pasarguard/kustomization.yaml index 620f148..4bb1692 100644 --- a/k8s/apps/pasarguard/kustomization.yaml +++ b/k8s/apps/pasarguard/kustomization.yaml @@ -9,3 +9,4 @@ resources: - ./certificate.yaml - ./configmap-scripts.yaml - ./servicemonitor.yaml + - ./ingress.yaml