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 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: pve1 name: pve90
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
annotations: annotations:
traefik.ingress.kubernetes.io/service.serverstransport: passmower-proxmox-servers-transport@kubernetescrd traefik.ingress.kubernetes.io/service.serverstransport: passmower-proxmox-servers-transport@kubernetescrd
spec: spec:
@@ -149,7 +107,7 @@ spec:
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: pve9 name: pve91
annotations: annotations:
traefik.ingress.kubernetes.io/service.serverstransport: passmower-proxmox-servers-transport@kubernetescrd traefik.ingress.kubernetes.io/service.serverstransport: passmower-proxmox-servers-transport@kubernetescrd
spec: spec:
@@ -159,25 +117,25 @@ spec:
- name: https - name: https
port: 8006 port: 8006
protocol: TCP protocol: TCP
# --- ---
# apiVersion: v1 apiVersion: v1
# kind: Service kind: Service
# metadata: metadata:
# name: pve9 name: pve92
# annotations: annotations:
# traefik.ingress.kubernetes.io/service.serverstransport: passmower-proxmox-servers-transport@kubernetescrd traefik.ingress.kubernetes.io/service.serverstransport: passmower-proxmox-servers-transport@kubernetescrd
# spec: spec:
# type: ExternalName type: ExternalName
# externalName: pve92.proxmox.infra.k-space.ee externalName: pve92.proxmox.infra.k-space.ee
# ports: ports:
# - name: https - name: https
# port: 8006 port: 8006
# protocol: TCP protocol: TCP
--- ---
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: pve9 name: pve93
annotations: annotations:
traefik.ingress.kubernetes.io/service.serverstransport: passmower-proxmox-servers-transport@kubernetescrd traefik.ingress.kubernetes.io/service.serverstransport: passmower-proxmox-servers-transport@kubernetescrd
spec: spec:
@@ -188,20 +146,6 @@ spec:
port: 8006 port: 8006
protocol: TCP 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 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
@@ -226,30 +170,6 @@ spec:
- host: pve.k-space.ee - host: pve.k-space.ee
http: http:
paths: 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 - pathType: Prefix
path: "/" path: "/"
backend: backend:
@@ -262,12 +182,12 @@ spec:
service: service:
name: pve91 name: pve91
port: {number: 8006} port: {number: 8006}
# - pathType: Prefix - pathType: Prefix
# path: "/" path: "/"
# backend: backend:
# service: service:
# name: pve92 name: pve92
# port: {number: 8006} port: {number: 8006}
- pathType: Prefix - pathType: Prefix
path: "/" path: "/"
backend: backend:
@@ -303,49 +223,49 @@ spec:
services: # Dirty workaround, service can't be empty services: # Dirty workaround, service can't be empty
- kind: TraefikService - kind: TraefikService
name: api@internal 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. #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 # apiVersion: networking.k8s.io/v1
kind: Ingress # kind: Ingress
metadata: # metadata:
name: pve-internal # name: pve-internal
annotations: # annotations:
kubernetes.io/ingress.class: traefik # kubernetes.io/ingress.class: traefik
external-dns.alpha.kubernetes.io/target: traefik.k-space.ee # external-dns.alpha.kubernetes.io/target: traefik.k-space.ee
traefik.ingress.kubernetes.io/router.entrypoints: websecure # traefik.ingress.kubernetes.io/router.entrypoints: websecure
traefik.ingress.kubernetes.io/router.middlewares: passmower-codemowers-cloud-ip-whitelist@kubernetescrd # traefik.ingress.kubernetes.io/router.middlewares: passmower-codemowers-cloud-ip-whitelist@kubernetescrd
spec: # spec:
rules: # rules:
- host: pve-internal.k-space.ee # - host: pve-internal.k-space.ee
http: # http:
paths: # paths:
- pathType: Prefix # - pathType: Prefix
path: "/" # path: "/"
backend: # backend:
service: # service:
name: pve1 # name: pve1
port: {number: 8006} # port: {number: 8006}
- pathType: Prefix # - pathType: Prefix
path: "/" # path: "/"
backend: # backend:
service: # service:
name: pve2 # name: pve2
port: {number: 8006} # port: {number: 8006}
- pathType: Prefix # - pathType: Prefix
path: "/" # path: "/"
backend: # backend:
service: # service:
name: pve8 # name: pve8
port: {number: 8006} # port: {number: 8006}
- pathType: Prefix # - pathType: Prefix
path: "/" # path: "/"
backend: # backend:
service: # service:
name: pve9 # name: pve9
port: {number: 8006} # port: {number: 8006}
tls: # tls:
- hosts: # - hosts:
- "*.k-space.ee" # - "*.k-space.ee"
--- ---
apiVersion: traefik.io/v1alpha1 apiVersion: traefik.io/v1alpha1
kind: Middleware kind: Middleware