Bare-metal K3s: сбой был не в Kubernetes
Мониторинг кричал: API server недоступен. На деле control plane был жив, но туннель WireGuard пропускал пакеты с неверным MTU. TCP терял сегменты, MSS не согласовывался, а задержки превращали обычный запрос к etcd в таймаут.
В managed Kubernetes этот слой часто скрыт за балансировщиками и платными абстракциями. На bare-metal причина проверяется напрямую: tcpdump на интерфейсе wg0, counters в /proc/net/snmp и состояние conntrack. Cilium показывает сетевую картину, но не отменяет физику канала.
K3s поверх WireGuard дает контроль над маршрутом, ядром и стоимостью эксплуатации. Longhorn добавляет отказоустойчивость хранения, но требует честной оценки latency: etcd и репликация не прощают нестабильный RTT.
Практика проста: сначала измерить MTU, MSS, RTT и conntrack, затем менять манифесты. Managed-прайс не заменяет диагностику. #ftops #devops #linux #freebsd #sre #инфраструктура