From 44fb358f454fc915460be1ab28a88ad75782fb46 Mon Sep 17 00:00:00 2001 From: William P Date: Sun, 11 Oct 2026 12:25:51 -0400 Subject: [PATCH] netmaker: migrate to gateway api --- netmaker/gateway.yaml | 18 ++++++++++++++++++ netmaker/httproute.yaml | 19 +++++++++++++++++++ netmaker/ingress.yaml | 16 ---------------- netmaker/mosquitto/httproute.yaml | 19 +++++++++++++++++++ netmaker/mosquitto/ingress.yaml | 18 ------------------ netmaker/ui/httproute.yaml | 19 +++++++++++++++++++ netmaker/ui/ingress.yaml | 16 ---------------- 7 files changed, 75 insertions(+), 50 deletions(-) create mode 100644 netmaker/gateway.yaml create mode 100644 netmaker/httproute.yaml delete mode 100644 netmaker/ingress.yaml create mode 100644 netmaker/mosquitto/httproute.yaml delete mode 100644 netmaker/mosquitto/ingress.yaml create mode 100644 netmaker/ui/httproute.yaml delete mode 100644 netmaker/ui/ingress.yaml diff --git a/netmaker/gateway.yaml b/netmaker/gateway.yaml new file mode 100644 index 0000000..40206de --- /dev/null +++ b/netmaker/gateway.yaml @@ -0,0 +1,18 @@ +apiVersion: gateway.networking.k8s.io/v1 +kind: Gateway +metadata: + name: traefik +spec: + gatewayClassName: traefik + listeners: + - name: https + protocol: HTTPS + port: 8443 + tls: + mode: Terminate + certificateRefs: + - name: cert-dubyatp-xyz + namespace: cert-manager + allowedRoutes: + namespaces: + from: Same \ No newline at end of file diff --git a/netmaker/httproute.yaml b/netmaker/httproute.yaml new file mode 100644 index 0000000..dbad7ba --- /dev/null +++ b/netmaker/httproute.yaml @@ -0,0 +1,19 @@ +apiVersion: gateway.networking.k8s.io/v1 +kind: HTTPRoute +metadata: + name: netmaker-api +spec: + parentRefs: + - name: traefik + sectionName: https + kind: Gateway + hostnames: + - api.netmaker.infra.dubyatp.xyz + rules: + - matches: + - path: + type: PathPrefix + value: / + backendRefs: + - name: netmaker-rest + port: 8081 \ No newline at end of file diff --git a/netmaker/ingress.yaml b/netmaker/ingress.yaml deleted file mode 100644 index 4a24cc2..0000000 --- a/netmaker/ingress.yaml +++ /dev/null @@ -1,16 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: netmaker-api-ingress -spec: - rules: - - host: api.netmaker.infra.dubyatp.xyz - http: - paths: - - pathType: Prefix - path: "/" - backend: - service: - name: netmaker-rest - port: - number: 8081 \ No newline at end of file diff --git a/netmaker/mosquitto/httproute.yaml b/netmaker/mosquitto/httproute.yaml new file mode 100644 index 0000000..9a9b39e --- /dev/null +++ b/netmaker/mosquitto/httproute.yaml @@ -0,0 +1,19 @@ +apiVersion: gateway.networking.k8s.io/v1 +kind: HTTPRoute +metadata: + name: mosquitto +spec: + parentRefs: + - name: traefik + sectionName: https + kind: Gateway + hostnames: + - broker.netmaker.infra.dubyatp.xyz + rules: + - matches: + - path: + type: PathPrefix + value: / + backendRefs: + - name: mq + port: 8883 \ No newline at end of file diff --git a/netmaker/mosquitto/ingress.yaml b/netmaker/mosquitto/ingress.yaml deleted file mode 100644 index 3035e8d..0000000 --- a/netmaker/mosquitto/ingress.yaml +++ /dev/null @@ -1,18 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: mosquitto-ingress - labels: - app.kubernetes.io/name: mosquitto-ingress -spec: - rules: - - host: broker.netmaker.infra.dubyatp.xyz - http: - paths: - - pathType: Prefix - path: "/" - backend: - service: - name: mq - port: - number: 8883 \ No newline at end of file diff --git a/netmaker/ui/httproute.yaml b/netmaker/ui/httproute.yaml new file mode 100644 index 0000000..e421243 --- /dev/null +++ b/netmaker/ui/httproute.yaml @@ -0,0 +1,19 @@ +apiVersion: gateway.networking.k8s.io/v1 +kind: HTTPRoute +metadata: + name: netmaker-ui +spec: + parentRefs: + - name: traefik + sectionName: https + kind: Gateway + hostnames: + - dashboard.netmaker.infra.dubyatp.xyz + rules: + - matches: + - path: + type: PathPrefix + value: / + backendRefs: + - name: netmaker-ui + port: 80 \ No newline at end of file diff --git a/netmaker/ui/ingress.yaml b/netmaker/ui/ingress.yaml deleted file mode 100644 index 74ed436..0000000 --- a/netmaker/ui/ingress.yaml +++ /dev/null @@ -1,16 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: netmaker-ui-ingress -spec: - rules: - - host: dashboard.netmaker.infra.dubyatp.xyz - http: - paths: - - pathType: Prefix - path: "/" - backend: - service: - name: netmaker-ui - port: - number: 80 \ No newline at end of file