pve: enable pve92, remove older nodes

This commit is contained in:
2025-08-02 15:14:55 +03:00
parent a675ad127b
commit 6c6e396db1

View File

@@ -93,49 +93,7 @@ data:
apiVersion: v1
kind: Service
metadata:
name: pve1
annotations:
traefik.ingress.kubernetes.io/service.serverstransport: passmower-proxmox-servers-transport@kubernetescrd
spec:
type: ExternalName
externalName: pve1.proxmox.infra.k-space.ee
ports:
- name: https
port: 8006
protocol: TCP
---
apiVersion: v1
kind: Service
metadata:
name: pve2
annotations:
traefik.ingress.kubernetes.io/service.serverstransport: passmower-proxmox-servers-transport@kubernetescrd
spec:
type: ExternalName
externalName: pve2.proxmox.infra.k-space.ee
ports:
- name: https
port: 8006
protocol: TCP
---
apiVersion: v1
kind: Service
metadata:
name: pve8
annotations:
traefik.ingress.kubernetes.io/service.serverstransport: passmower-proxmox-servers-transport@kubernetescrd
spec:
type: ExternalName
externalName: pve8.proxmox.infra.k-space.ee
ports:
- name: https
port: 8006
protocol: TCP
---
apiVersion: v1
kind: Service
metadata:
name: pve9
name: pve90
annotations:
traefik.ingress.kubernetes.io/service.serverstransport: passmower-proxmox-servers-transport@kubernetescrd
spec:
@@ -149,7 +107,7 @@ spec:
apiVersion: v1
kind: Service
metadata:
name: pve9
name: pve91
annotations:
traefik.ingress.kubernetes.io/service.serverstransport: passmower-proxmox-servers-transport@kubernetescrd
spec:
@@ -159,25 +117,25 @@ spec:
- name: https
port: 8006
protocol: TCP
# ---
# apiVersion: v1
# kind: Service
# metadata:
# name: pve9
# annotations:
# traefik.ingress.kubernetes.io/service.serverstransport: passmower-proxmox-servers-transport@kubernetescrd
# spec:
# type: ExternalName
# externalName: pve92.proxmox.infra.k-space.ee
# ports:
# - name: https
# port: 8006
# protocol: TCP
---
apiVersion: v1
kind: Service
metadata:
name: pve92
annotations:
traefik.ingress.kubernetes.io/service.serverstransport: passmower-proxmox-servers-transport@kubernetescrd
spec:
type: ExternalName
externalName: pve92.proxmox.infra.k-space.ee
ports:
- name: https
port: 8006
protocol: TCP
---
apiVersion: v1
kind: Service
metadata:
name: pve9
name: pve93
annotations:
traefik.ingress.kubernetes.io/service.serverstransport: passmower-proxmox-servers-transport@kubernetescrd
spec:
@@ -188,20 +146,6 @@ spec:
port: 8006
protocol: TCP
---
apiVersion: v1
kind: Service
metadata:
name: pve9
annotations:
traefik.ingress.kubernetes.io/service.serverstransport: passmower-proxmox-servers-transport@kubernetescrd
spec:
type: ExternalName
externalName: pve9.proxmox.infra.k-space.ee
ports:
- name: https
port: 8006
protocol: TCP
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
@@ -226,30 +170,6 @@ spec:
- host: pve.k-space.ee
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
name: pve1
port: {number: 8006}
- pathType: Prefix
path: "/"
backend:
service:
name: pve2
port: {number: 8006}
- pathType: Prefix
path: "/"
backend:
service:
name: pve8
port: {number: 8006}
- pathType: Prefix
path: "/"
backend:
service:
name: pve9
port: {number: 8006}
- pathType: Prefix
path: "/"
backend:
@@ -262,12 +182,12 @@ spec:
service:
name: pve91
port: {number: 8006}
# - pathType: Prefix
# path: "/"
# backend:
# service:
# name: pve92
# port: {number: 8006}
- pathType: Prefix
path: "/"
backend:
service:
name: pve92
port: {number: 8006}
- pathType: Prefix
path: "/"
backend:
@@ -303,49 +223,49 @@ spec:
services: # Dirty workaround, service can't be empty
- kind: TraefikService
name: api@internal
---
# ---
#TODO: pve-internal was supposed to be for proxmox-csi, but it uses just pve1 only directly. This is unused, proxmox-csi, if not completely removed for ceph, might be able to use the extenral-facing URL directly asw.
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: pve-internal
annotations:
kubernetes.io/ingress.class: traefik
external-dns.alpha.kubernetes.io/target: traefik.k-space.ee
traefik.ingress.kubernetes.io/router.entrypoints: websecure
traefik.ingress.kubernetes.io/router.middlewares: passmower-codemowers-cloud-ip-whitelist@kubernetescrd
spec:
rules:
- host: pve-internal.k-space.ee
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
name: pve1
port: {number: 8006}
- pathType: Prefix
path: "/"
backend:
service:
name: pve2
port: {number: 8006}
- pathType: Prefix
path: "/"
backend:
service:
name: pve8
port: {number: 8006}
- pathType: Prefix
path: "/"
backend:
service:
name: pve9
port: {number: 8006}
tls:
- hosts:
- "*.k-space.ee"
# apiVersion: networking.k8s.io/v1
# kind: Ingress
# metadata:
# name: pve-internal
# annotations:
# kubernetes.io/ingress.class: traefik
# external-dns.alpha.kubernetes.io/target: traefik.k-space.ee
# traefik.ingress.kubernetes.io/router.entrypoints: websecure
# traefik.ingress.kubernetes.io/router.middlewares: passmower-codemowers-cloud-ip-whitelist@kubernetescrd
# spec:
# rules:
# - host: pve-internal.k-space.ee
# http:
# paths:
# - pathType: Prefix
# path: "/"
# backend:
# service:
# name: pve1
# port: {number: 8006}
# - pathType: Prefix
# path: "/"
# backend:
# service:
# name: pve2
# port: {number: 8006}
# - pathType: Prefix
# path: "/"
# backend:
# service:
# name: pve8
# port: {number: 8006}
# - pathType: Prefix
# path: "/"
# backend:
# service:
# name: pve9
# port: {number: 8006}
# tls:
# - hosts:
# - "*.k-space.ee"
---
apiVersion: traefik.io/v1alpha1
kind: Middleware