Как перенести данные K3s на другой диск

Как перенести данные K3s на другой диск Иногда возникает необходимость перенести данные K3s на другой диск или раздел — например, если заканчивается место или хочется использовать более быстрый накопитель. ⚠️ Требования root-доступ или sudo Готовый диск или точка монтирования (например, /datadrive) 📦 Что будет перенесено Мы перенесем следующие директории: /run/k3s/ /var/lib/kubelet/pods/ /var/lib/rancher/ 🛠️ Пошаговое руководство 1. Остановите службы K3s sudo systemctl stop k3s sudo systemctl stop k3s-agent sudo /usr/local/bin/k3s-killall.sh 2. Переместите директории sudo mv /run/k3s/ /datadrive/k3s/ sudo mv /var/lib/kubelet/pods/ /datadrive/k3s-pods/ sudo mv /var/lib/rancher/ /datadrive/k3s-rancher/ 3. Создайте символьные ссылки sudo ln -s /datadrive/k3s/ /run/k3s sudo ln -s /datadrive/k3s-pods/ /var/lib/kubelet/pods sudo ln -s /datadrive/k3s-rancher/ /var/lib/rancher 4. Запустите службы K3s sudo systemctl start k3s sudo systemctl start k3s-agent ✅ Проверка Убедитесь, что кластер работает: ...

августа 18, 2025 · 1 минута · 155 слов · John Cena

Высокая нагрузка от приложения в Kubernetes: что делать

Что делать, если приложение в Kubernetes создает высокую нагрузку Если ваше приложение начинает потреблять слишком много CPU или памяти, это может привести к сбоям на ноде, остановке подов или деградации производительности. Разберем, как с этим бороться. 1. Определите источник нагрузки Используйте kubectl top, чтобы найти наиболее ресурсоемкие поды: kubectl top pods --all-namespaces Подробнее: kubectl describe pod <pod-name> -n <namespace> Обратите внимание на высокое потребление ресурсов и события вроде OOMKilled. 2. Проверьте requests и limits Убедитесь, что у подов заданы лимиты ресурсов: ...

августа 17, 2025 · 1 минута · 209 слов · John Cena

Proxmox: Ошибка I/O в ВМ — причины и решения

Введение Ошибка I/O в Proxmox может привести к полной остановке виртуальной машины. Она может быть вызвана проблемами с хранилищем, повреждением диска или аппаратными сбоями. В этом руководстве мы рассмотрим наиболее частые причины и способы устранения этих ошибок. Частые причины ошибок I/O 1. Повреждение дискового образа Может возникнуть из-за резкого выключения, переполнения хранилища или сбоя носителя. 2. Хранилище заполнено или в режиме только для чтения Проверьте состояние дисков: df -h mount | grep ro 3. Аппаратные сбои или плохие сектора Проверьте SMART статус дисков: ...

августа 16, 2025 · 2 минуты · 216 слов · John Cena

Вертикальный автоскейлинг в Kubernetes: плюсы, минусы и ограничения

Vertical Pod Autoscaler (VPA) — это компонент Kubernetes, который автоматически подбирает значения CPU и памяти для контейнеров, основываясь на истории их использования. В отличие от HPA (Horizontal Pod Autoscaler), VPA не масштабирует количество подов, а меняет ресурсы в уже существующих. 1. Что такое VPA VPA может работать в трёх режимах: Off: только рекомендации Auto: применяет настройки и перезапускает поды Initial: задаёт ресурсы только при создании пода Пример манифеста: apiVersion: autoscaling.k8s.io/v1 kind: VerticalPodAutoscaler metadata: name: my-app-vpa spec: targetRef: apiVersion: "apps/v1" kind: Deployment name: my-app updatePolicy: updateMode: "Auto" 2. Плюсы использования VPA 🔧 Автоматическая настройка ресурсов без ручного тюнинга 💰 Экономия ресурсов — меньше оверпровиженинга 📉 Меньше OOM ошибок при нехватке памяти 🎯 Идеально для одиночных подов, где HPA неприменим 3. Минусы и ограничения Но не всё так радужно: ...

августа 16, 2025 · 2 минуты · 278 слов · DevOps Insights

Базовые команды IPVS для сетей Linux

Базовые команды IPVS для сетей Linux IPVS (IP Virtual Server) — мощное решение для балансировки нагрузки, встроенное в ядро Linux. Часто используется в Kubernetes в качестве альтернативы iptables при использовании kube-proxy в режиме IPVS. Что такое IPVS? IPVS работает на транспортном уровне и позволяет балансировать трафик TCP и UDP с использованием различных алгоритмов, таких как round-robin, наименьшее количество соединений и другие. Установка ipvsadm # Ubuntu/Debian sudo apt install ipvsadm # CentOS/RHEL sudo yum install ipvsadm Основные команды IPVS Просмотр текущих правил IPVS sudo ipvsadm -L -n Добавление виртуального сервиса sudo ipvsadm -A -t 192.168.0.100:80 -s rr Добавляет виртуальный сервис на IP 192.168.0.100 и порт 80 с алгоритмом round-robin. ...

августа 15, 2025 · 1 минута · 190 слов · John Cena