diff --git a/talos/all/32-node-labels.yaml b/talos/all/32-node-labels.yaml index fa3886e..31640a8 100644 --- a/talos/all/32-node-labels.yaml +++ b/talos/all/32-node-labels.yaml @@ -1,7 +1,14 @@ # Метки топологии для Proxmox CSI Plugin. -# region обязан совпадать с именем Proxmox-кластера (у нас на pve уже создан +# Talos 1.14: node labels задаются ТОЛЬКО типизированным документом KubeNodeConfig — +# legacy-поле machine.nodeLabels в v1alpha1-конфиге deprecated, и обе формы +# одновременно применяться не могут (нода отвечает «.machine.nodeLabels is +# already set in v1alpha1 config»). +# region обязан совпадать с именем Proxmox-кластера (у нас на pve создан # кластер `home-ops`), zone — с именем узла Proxmox (хост называется `pve`). -machine: - nodeLabels: - topology.kubernetes.io/region: home-ops - topology.kubernetes.io/zone: pve +# Документ лежит в all/, то есть применяется и к будущим worker-нодам; патч, +# снимающий control-plane taint, остаётся в talos/control-plane/. +apiVersion: v1alpha1 +kind: KubeNodeConfig +labels: + topology.kubernetes.io/region: home-ops + topology.kubernetes.io/zone: pve