Files
2026-03-09 18:29:13 +00:00

122 lines
3.2 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# === Proxmox (hyper2) on 8006 ===
apiVersion: v1
kind: Service
metadata:
name: hyper2
namespace: ingress-external
spec:
ports:
- name: https
port: 8006
targetPort: 8006
---
apiVersion: v1
kind: Endpoints
metadata:
name: hyper2
namespace: ingress-external
subsets:
- addresses:
- ip: fd00:0:0:2::62
- ip: 10.0.2.62 # <-- replace with hyper2 IP
ports:
- port: 8006
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: hyper2
namespace: ingress-external
annotations:
kubernetes.io/ingress.class: nginx
cert-manager.io/cluster-issuer: letsencrypt
nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
nginx.ingress.kubernetes.io/ssl-redirect: "true"
nginx.ingress.kubernetes.io/upstream-vhost: "hyper2.undercloud.local"
nginx.ingress.kubernetes.io/proxy-ssl-server-name: "true"
nginx.ingress.kubernetes.io/proxy-ssl-name: "hyper2.undercloud.local"
nginx.ingress.kubernetes.io/proxy-ssl-verify: "false"
nginx.ingress.kubernetes.io/proxy-redirect-from: "https://hyper2.undercloud.local:8006"
nginx.ingress.kubernetes.io/proxy-redirect-to: "https://hyper2.apps.undercloud.dev"
nginx.ingress.kubernetes.io/proxy-body-size: "0"
nginx.ingress.kubernetes.io/proxy-read-timeout: "3600"
nginx.ingress.kubernetes.io/proxy-send-timeout: "3600"
spec:
ingressClassName: nginx
tls:
- hosts: [hyper2.apps.undercloud.dev]
secretName: hyper2-tls
rules:
- host: hyper2.apps.undercloud.dev
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: hyper2
port:
number: 8006
---
# === Ceph Dashboard on 8443 ===
apiVersion: v1
kind: Service
metadata:
name: hyper2-ceph
namespace: ingress-external
spec:
ports:
- name: https
port: 8443
targetPort: 8443
---
apiVersion: v1
kind: Endpoints
metadata:
name: hyper2-ceph
namespace: ingress-external
subsets:
- addresses:
- ip: fd00:0:0:2::62
- ip: 10.0.2.62 # <-- replace with hyper2 IP
ports:
- port: 8443
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: hyper2-ceph
namespace: ingress-external
annotations:
kubernetes.io/ingress.class: nginx
cert-manager.io/cluster-issuer: letsencrypt
nginx.ingress.kubernetes.io/ssl-redirect: "true"
nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
nginx.ingress.kubernetes.io/upstream-vhost: "hyper2.undercloud.local"
nginx.ingress.kubernetes.io/proxy-ssl-server-name: "true"
nginx.ingress.kubernetes.io/proxy-ssl-name: "hyper2.undercloud.local"
nginx.ingress.kubernetes.io/proxy-ssl-verify: "false"
nginx.ingress.kubernetes.io/proxy-redirect-from: "https://hyper2.undercloud.local:8443/"
nginx.ingress.kubernetes.io/proxy-redirect-to: "https://hyper2-ceph.apps.undercloud.dev/"
nginx.ingress.kubernetes.io/proxy-read-timeout: "600"
nginx.ingress.kubernetes.io/proxy-send-timeout: "600"
spec:
tls:
- hosts: [hyper2-ceph.apps.undercloud.dev]
secretName: hyper2-ceph-tls # <-- dont reuse hyper2-tls
rules:
- host: hyper2-ceph.apps.undercloud.dev
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: hyper2-ceph
port:
number: 8443