mirror of
https://github.com/jcwimer/multi-cloud-kubernetes
synced 2026-03-25 01:44:43 +00:00
30 lines
1001 B
YAML
30 lines
1001 B
YAML
apiVersion: networking.k8s.io/v1beta1
|
|
kind: Ingress
|
|
metadata:
|
|
name: longhorn-ingress
|
|
namespace: longhorn-system
|
|
annotations:
|
|
cert-manager.io/cluster-issuer: "letsencrypt-prod"
|
|
kubernetes.io/tls-acme: "true"
|
|
# type of authentication
|
|
nginx.ingress.kubernetes.io/auth-type: basic
|
|
# prevent the controller from redirecting (308) to HTTPS
|
|
nginx.ingress.kubernetes.io/ssl-redirect: 'false'
|
|
# name of the secret that contains the user/password definitions
|
|
nginx.ingress.kubernetes.io/auth-secret: basic-auth
|
|
# message to display with an appropriate context why the authentication is required
|
|
nginx.ingress.kubernetes.io/auth-realm: 'Authentication Required '
|
|
kubernetes.io/ingress.class: "nginx"
|
|
spec:
|
|
rules:
|
|
- host: longhorn.test.codywimer.com
|
|
http:
|
|
paths:
|
|
- path: /
|
|
backend:
|
|
serviceName: longhorn-frontend
|
|
servicePort: 80
|
|
tls:
|
|
- hosts:
|
|
- longhorn.test.codywimer.com
|
|
secretName: longhorn-ssl |