first commit
This commit is contained in:
16
host_vars/master01/main.yml
Normal file
16
host_vars/master01/main.yml
Normal file
@@ -0,0 +1,16 @@
|
||||
---
|
||||
# Индивидуальные настройки для master01 (x64)
|
||||
|
||||
# Дополнительные labels для этой ноды
|
||||
k3s_node_labels:
|
||||
- "node-role=master"
|
||||
- "node-type=x86_64"
|
||||
- "disk-type=ssd"
|
||||
|
||||
# Отключить встроенный балансировщик (если используешь MetalLB)
|
||||
# k3s_disable_servicelb: true
|
||||
|
||||
# Дополнительные аргументы K3S сервера для этой ноды
|
||||
k3s_extra_server_args: |
|
||||
# Задержка вытеснения подов при нехватке памяти
|
||||
kube-controller-manager-arg: "node-monitor-grace-period=20s"
|
||||
20
host_vars/rpi01/main.yml
Normal file
20
host_vars/rpi01/main.yml
Normal file
@@ -0,0 +1,20 @@
|
||||
---
|
||||
# Индивидуальные настройки для Raspberry Pi (ARM) — мастер без планирования рабочих нагрузок
|
||||
|
||||
k3s_node_labels:
|
||||
- "node-type=raspberry-pi"
|
||||
- "arch=arm64"
|
||||
- "workload=edge"
|
||||
|
||||
# Taint: мастер-нода etcd, обычные поды сюда не попадают
|
||||
k3s_node_taints:
|
||||
- "node-type=raspberry-pi:NoSchedule"
|
||||
|
||||
# На RPi меньше ресурсов — резервируем меньше
|
||||
k3s_extra_server_args: |
|
||||
kubelet-arg:
|
||||
- "kube-reserved=cpu=50m,memory=128Mi"
|
||||
- "system-reserved=cpu=50m,memory=128Mi"
|
||||
- "eviction-hard=memory.available<100Mi"
|
||||
- "image-gc-high-threshold=85"
|
||||
- "image-gc-low-threshold=80"
|
||||
13
host_vars/worker01/main.yml
Normal file
13
host_vars/worker01/main.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
# Индивидуальные настройки для worker01 (x64) — теперь полноценный мастер
|
||||
|
||||
k3s_node_labels:
|
||||
- "node-type=x86_64"
|
||||
- "workload=general"
|
||||
- "disk-type=hdd"
|
||||
|
||||
k3s_extra_server_args: |
|
||||
kubelet-arg:
|
||||
- "kube-reserved=cpu=100m,memory=256Mi"
|
||||
- "system-reserved=cpu=100m,memory=256Mi"
|
||||
- "eviction-hard=memory.available<200Mi"
|
||||
Reference in New Issue
Block a user