fix: pvc-autoresizer threshold should be 10%, not 80%
topolvm/pvc-autoresizer's threshold annotation is the FREE-SPACE percentage below which expansion fires (per upstream README). Setting it to "80%" means "expand when free-space drops below 80%", i.e. as soon as the PVC crosses 20% utilization — which caused prometheus-data-proxmox to be repeatedly expanded from 200Gi to 433Gi in 70 minutes (six 10% bumps, all when the volume was only ~14% used). Once the SC opt-in fix landed (1e4eac53) and the inode metrics fix landed (02a12f1a), the autoresizer started actively misfiring across 75+ PVCs cluster-wide. Flip the value to "10%" everywhere — that's "expand when free-space drops below 10%", i.e. at 90% utilization, which is the conventional semantic and matches the alert thresholds in prometheus_chart_values.tpl (PVAutoExpanding fires at 80%, PVFillingUp at 95%). The CLAUDE.md PVC template was the source of the misconfig, so update it too. Live PVC annotations were patched in parallel via kubectl annotate; TF apply on each affected stack will be a no-op against those live values. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
parent
dc4ce46411
commit
3f2b2f9d32
60 changed files with 70 additions and 70 deletions
|
|
@ -177,7 +177,7 @@ resource "kubernetes_persistent_volume_claim" "data_proxmox" {
|
|||
name = "<service>-data-proxmox"
|
||||
namespace = kubernetes_namespace.<ns>.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
@ -213,7 +213,7 @@ resource "kubernetes_persistent_volume_claim" "data_encrypted" {
|
|||
name = "<service>-data-encrypted"
|
||||
namespace = kubernetes_namespace.<ns>.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ resource "kubernetes_persistent_volume_claim" "data_encrypted" {
|
|||
name = "actualbudget-${var.name}-data-encrypted"
|
||||
namespace = "actualbudget"
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -155,7 +155,7 @@ resource "kubernetes_persistent_volume_claim" "data_encrypted" {
|
|||
name = "affine-data-encrypted"
|
||||
namespace = kubernetes_namespace.affine.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ resource "kubernetes_persistent_volume_claim" "dolt_data" {
|
|||
name = "dolt-data"
|
||||
namespace = kubernetes_namespace.beads.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "10Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ resource "kubernetes_persistent_volume_claim" "data_encrypted" {
|
|||
name = "broker-sync-data-encrypted"
|
||||
namespace = kubernetes_namespace.broker_sync.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -68,7 +68,7 @@ resource "kubernetes_persistent_volume_claim" "data_proxmox" {
|
|||
name = "changedetection-data-proxmox"
|
||||
namespace = kubernetes_namespace.changedetection.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "8Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -74,7 +74,7 @@ resource "kubernetes_persistent_volume_claim" "profile_encrypted" {
|
|||
name = "chrome-service-profile-encrypted"
|
||||
namespace = kubernetes_namespace.chrome_service.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "10Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -198,7 +198,7 @@ resource "kubernetes_persistent_volume_claim" "workspace" {
|
|||
name = "claude-agent-workspace-encrypted"
|
||||
namespace = kubernetes_namespace.claude_agent.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "20Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -240,7 +240,7 @@ resource "kubernetes_stateful_set_v1" "mysql_standalone" {
|
|||
metadata {
|
||||
name = "data"
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "50Gi"
|
||||
}
|
||||
|
|
@ -346,7 +346,7 @@ resource "kubernetes_persistent_volume_claim" "pgadmin_encrypted" {
|
|||
name = "dbaas-pgadmin-encrypted"
|
||||
namespace = kubernetes_namespace.dbaas.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@ resource "kubernetes_persistent_volume_claim" "data_proxmox" {
|
|||
name = "diun-data-proxmox"
|
||||
namespace = kubernetes_namespace.diun.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -150,7 +150,7 @@ resource "kubernetes_persistent_volume_claim" "calibre_config_iscsi" {
|
|||
name = "ebooks-calibre-config-proxmox"
|
||||
namespace = kubernetes_namespace.ebooks.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "50%"
|
||||
"resize.topolvm.io/storage_limit" = "10Gi"
|
||||
}
|
||||
|
|
@ -205,7 +205,7 @@ resource "kubernetes_persistent_volume_claim" "abs_config_proxmox" {
|
|||
name = "ebooks-abs-config-proxmox"
|
||||
namespace = kubernetes_namespace.ebooks.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ resource "kubernetes_persistent_volume_claim" "data_proxmox" {
|
|||
name = "excalidraw-data-proxmox"
|
||||
namespace = kubernetes_namespace.excalidraw.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -83,7 +83,7 @@ resource "kubernetes_persistent_volume_claim" "data_proxmox" {
|
|||
name = "f1-stream-data-proxmox"
|
||||
namespace = kubernetes_namespace.f1-stream.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ resource "kubernetes_persistent_volume_claim" "data_encrypted" {
|
|||
name = "forgejo-data-encrypted"
|
||||
namespace = kubernetes_namespace.forgejo.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "50%"
|
||||
"resize.topolvm.io/storage_limit" = "50Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -67,7 +67,7 @@ resource "kubernetes_persistent_volume_claim" "data_proxmox" {
|
|||
name = "freshrss-data-proxmox"
|
||||
namespace = kubernetes_namespace.immich.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
@ -89,7 +89,7 @@ resource "kubernetes_persistent_volume_claim" "extensions_proxmox" {
|
|||
name = "freshrss-extensions-proxmox"
|
||||
namespace = kubernetes_namespace.immich.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ resource "kubernetes_persistent_volume_claim" "config_encrypted" {
|
|||
name = "frigate-config-encrypted"
|
||||
namespace = kubernetes_namespace.frigate.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -71,7 +71,7 @@ resource "kubernetes_persistent_volume_claim" "data_encrypted" {
|
|||
name = "grampsweb-data-encrypted"
|
||||
namespace = kubernetes_namespace.grampsweb.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ resource "kubernetes_persistent_volume_claim" "data_encrypted" {
|
|||
name = "hackmd-data-encrypted"
|
||||
namespace = kubernetes_namespace.hackmd.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@ resource "kubernetes_persistent_volume_claim" "data_encrypted" {
|
|||
name = "headscale-data-encrypted"
|
||||
namespace = kubernetes_namespace.headscale.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ resource "kubernetes_persistent_volume_claim" "uploads_encrypted" {
|
|||
name = "health-uploads-encrypted"
|
||||
namespace = kubernetes_namespace.health.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ resource "kubernetes_persistent_volume_claim" "data_proxmox" {
|
|||
name = "hermes-agent-data-proxmox"
|
||||
namespace = kubernetes_namespace.hermes_agent.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@ resource "kubernetes_persistent_volume_claim" "immich_postgresql_encrypted" {
|
|||
name = "immich-postgresql-data-encrypted"
|
||||
namespace = kubernetes_namespace.immich.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "20Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@ resource "kubernetes_persistent_volume_claim" "data_proxmox" {
|
|||
name = "insta2spotify-data-proxmox"
|
||||
namespace = kubernetes_namespace.insta2spotify.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -187,7 +187,7 @@ resource "kubernetes_persistent_volume_claim" "data" {
|
|||
name = "instagram-poster-data"
|
||||
namespace = kubernetes_namespace.instagram_poster.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "20Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ resource "kubernetes_persistent_volume_claim" "data_proxmox" {
|
|||
name = "isponsorblocktv-data-proxmox"
|
||||
namespace = kubernetes_namespace.isponsorblocktv.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -291,7 +291,7 @@ resource "kubernetes_persistent_volume_claim" "data_encrypted" {
|
|||
name = "mailserver-data-encrypted"
|
||||
namespace = kubernetes_namespace.mailserver.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "10Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@ resource "kubernetes_persistent_volume_claim" "roundcube_html_encrypted" {
|
|||
name = "roundcubemail-html-encrypted"
|
||||
namespace = kubernetes_namespace.mailserver.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
@ -68,7 +68,7 @@ resource "kubernetes_persistent_volume_claim" "roundcube_enigma_encrypted" {
|
|||
name = "roundcubemail-enigma-encrypted"
|
||||
namespace = kubernetes_namespace.mailserver.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -66,7 +66,7 @@ resource "kubernetes_persistent_volume_claim" "data_encrypted" {
|
|||
name = "matrix-data-encrypted"
|
||||
namespace = kubernetes_namespace.matrix.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ resource "kubernetes_persistent_volume_claim" "data_encrypted" {
|
|||
name = "meshcentral-data-encrypted"
|
||||
namespace = kubernetes_namespace.meshcentral.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
@ -53,7 +53,7 @@ resource "kubernetes_persistent_volume_claim" "files_encrypted" {
|
|||
name = "meshcentral-files-encrypted"
|
||||
namespace = kubernetes_namespace.meshcentral.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -124,7 +124,7 @@ resource "kubernetes_persistent_volume_claim" "data_encrypted" {
|
|||
name = "n8n-data-encrypted"
|
||||
namespace = kubernetes_namespace.n8n.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -68,7 +68,7 @@ resource "kubernetes_persistent_volume_claim" "data_proxmox" {
|
|||
name = "navidrome-data-proxmox"
|
||||
namespace = kubernetes_namespace.navidrome.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -194,7 +194,7 @@ resource "kubernetes_persistent_volume_claim" "nextcloud_data_encrypted" {
|
|||
name = "nextcloud-data-encrypted"
|
||||
namespace = kubernetes_namespace.nextcloud.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "20%"
|
||||
"resize.topolvm.io/storage_limit" = "100Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ resource "kubernetes_persistent_volume_claim" "novelapp-data" {
|
|||
name = "novelapp-data-proxmox"
|
||||
namespace = kubernetes_namespace.novelapp.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ resource "kubernetes_persistent_volume_claim" "data_proxmox" {
|
|||
name = "ntfy-data-proxmox"
|
||||
namespace = kubernetes_namespace.ntfy.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -98,7 +98,7 @@ resource "kubernetes_persistent_volume_claim" "data_proxmox" {
|
|||
name = "onlyoffice-data-proxmox"
|
||||
namespace = kubernetes_namespace.onlyoffice.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -288,7 +288,7 @@ resource "kubernetes_persistent_volume_claim" "home_proxmox" {
|
|||
name = "openclaw-home-proxmox"
|
||||
namespace = kubernetes_namespace.openclaw.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
@ -318,7 +318,7 @@ resource "kubernetes_persistent_volume_claim" "data_proxmox" {
|
|||
name = "openclaw-data-proxmox"
|
||||
namespace = kubernetes_namespace.openclaw.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
@ -1112,7 +1112,7 @@ resource "kubernetes_persistent_volume_claim" "openlobster_data_proxmox" {
|
|||
name = "openlobster-data-proxmox"
|
||||
namespace = kubernetes_namespace.openclaw.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -70,7 +70,7 @@ resource "kubernetes_persistent_volume_claim" "data_proxmox" {
|
|||
name = "paperless-ngx-data-proxmox"
|
||||
namespace = kubernetes_namespace.paperless-ngx.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
@ -92,7 +92,7 @@ resource "kubernetes_persistent_volume_claim" "data_encrypted" {
|
|||
name = "paperless-ngx-data-encrypted"
|
||||
namespace = kubernetes_namespace.paperless-ngx.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ resource "kubernetes_persistent_volume_claim" "plotting-book-data" {
|
|||
name = "plotting-book-data-proxmox"
|
||||
namespace = kubernetes_namespace.plotting-book.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ resource "kubernetes_persistent_volume_claim" "uploads" {
|
|||
name = "postiz-uploads"
|
||||
namespace = kubernetes_namespace.postiz.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "50Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ resource "kubernetes_persistent_volume_claim" "uploads" {
|
|||
name = "priority-pass-uploads"
|
||||
namespace = kubernetes_namespace.priority-pass.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "10Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ resource "kubernetes_persistent_volume_claim" "data_proxmox" {
|
|||
name = "privatebin-data-proxmox"
|
||||
namespace = kubernetes_namespace.privatebin.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -650,7 +650,7 @@ resource "kubernetes_stateful_set_v1" "redis_v2" {
|
|||
metadata {
|
||||
name = "data"
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "20Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -168,7 +168,7 @@ resource "kubernetes_persistent_volume_claim" "data_proxmox" {
|
|||
name = "resume-data-proxmox"
|
||||
namespace = kubernetes_namespace.resume.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -72,7 +72,7 @@ resource "kubernetes_persistent_volume_claim" "clickhouse_data_proxmox" {
|
|||
name = "rybbit-clickhouse-data-proxmox"
|
||||
namespace = kubernetes_namespace.rybbit.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ resource "kubernetes_persistent_volume_claim" "data_proxmox" {
|
|||
name = "send-data-proxmox"
|
||||
namespace = kubernetes_namespace.send.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ resource "kubernetes_persistent_volume_claim" "data_proxmox" {
|
|||
name = "aiostreams-data-proxmox"
|
||||
namespace = kubernetes_namespace.aiostreams.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ resource "kubernetes_persistent_volume_claim" "data_proxmox" {
|
|||
name = "servarr-listenarr-data-proxmox"
|
||||
namespace = "servarr"
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ resource "kubernetes_persistent_volume_claim" "mam_data" {
|
|||
name = local.data_pvc
|
||||
namespace = var.namespace
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ resource "kubernetes_persistent_volume_claim" "data_proxmox" {
|
|||
name = "servarr-prowlarr-data-proxmox"
|
||||
namespace = "servarr"
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ resource "kubernetes_persistent_volume_claim" "data_proxmox" {
|
|||
name = "servarr-qbittorrent-data-proxmox"
|
||||
namespace = "servarr"
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@ resource "kubernetes_persistent_volume_claim" "config_proxmox" {
|
|||
name = "speedtest-config-proxmox"
|
||||
namespace = kubernetes_namespace.speedtest.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ resource "kubernetes_persistent_volume_claim" "configs_proxmox" {
|
|||
name = "stirling-pdf-configs-proxmox"
|
||||
namespace = kubernetes_namespace.stirling-pdf.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@ resource "kubernetes_persistent_volume_claim" "data_proxmox" {
|
|||
name = "tandoor-data-proxmox"
|
||||
namespace = kubernetes_namespace.tandoor.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ resource "kubernetes_persistent_volume_claim" "secondary_config_encrypted" {
|
|||
name = "technitium-secondary-config-encrypted"
|
||||
namespace = kubernetes_namespace.technitium.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
@ -200,7 +200,7 @@ resource "kubernetes_persistent_volume_claim" "tertiary_config_encrypted" {
|
|||
name = "technitium-tertiary-config-encrypted"
|
||||
namespace = kubernetes_namespace.technitium.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -102,7 +102,7 @@ resource "kubernetes_persistent_volume_claim" "primary_config_encrypted" {
|
|||
name = "technitium-primary-config-encrypted"
|
||||
namespace = kubernetes_namespace.technitium.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -143,7 +143,7 @@ resource "kubernetes_persistent_volume_claim" "torrserver_data_proxmox" {
|
|||
name = "tor-proxy-torrserver-data-proxmox"
|
||||
namespace = kubernetes_namespace.tor-proxy.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@ resource "kubernetes_persistent_volume_claim" "data_proxmox" {
|
|||
name = "uptime-kuma-data-proxmox"
|
||||
namespace = kubernetes_namespace.uptime-kuma.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "50%"
|
||||
"resize.topolvm.io/storage_limit" = "20Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ resource "kubernetes_persistent_volume_claim" "vaultwarden_data_encrypted" {
|
|||
name = "vaultwarden-data-encrypted"
|
||||
namespace = kubernetes_namespace.vaultwarden.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -109,7 +109,7 @@ resource "kubernetes_persistent_volume_claim" "data_proxmox" {
|
|||
name = "wealthfolio-data-proxmox"
|
||||
namespace = kubernetes_namespace.wealthfolio.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ resource "kubernetes_persistent_volume_claim" "data_proxmox" {
|
|||
name = "whisper-data-proxmox"
|
||||
namespace = kubernetes_namespace.whisper.metadata[0].name
|
||||
annotations = {
|
||||
"resize.topolvm.io/threshold" = "80%"
|
||||
"resize.topolvm.io/threshold" = "10%"
|
||||
"resize.topolvm.io/increase" = "100%"
|
||||
"resize.topolvm.io/storage_limit" = "5Gi"
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue