Инструменты пользователя

Инструменты сайта


kubernetes:обслуживание_кластера

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
kubernetes:обслуживание_кластера [2022/02/14 18:24] rootkubernetes:обслуживание_кластера [2024/12/21 19:00] (текущий) – внешнее изменение 127.0.0.1
Строка 1: Строка 1:
-====== Обслуживание кластера ======+====== 19. Обслуживание кластера ======
 ===== Освобождение нод от нагрузки ===== ===== Освобождение нод от нагрузки =====
 Выгнать поды с ноды и запретить планирование новых подов: Выгнать поды с ноды и запретить планирование новых подов:
Строка 46: Строка 46:
 </code> </code>
 ===== Резервное копирование ETCD ===== ===== Резервное копирование ETCD =====
-Утилита для работы с базой etcd: etcdctl+Утилита для работы с базой etcd: etcdctl \\ 
 Перед началом работы необходимо указать версию API, через переменную окружения ETCDCTL_API Перед началом работы необходимо указать версию API, через переменную окружения ETCDCTL_API
 <code bash> <code bash>
Строка 54: Строка 54:
 Снять снапшот с базы: Снять снапшот с базы:
 <code bash> <code bash>
-etcdctl snapshot save -h \+etcdctl 
 +snapshot save snapshot.db \
 --endpoints=https://127.0.0.1:2379 \ --endpoints=https://127.0.0.1:2379 \
 --cacert=/etc/etcd/ca.crt \ --cacert=/etc/etcd/ca.crt \
Строка 60: Строка 61:
 --key=/etc/etcd/etcd-server.key --key=/etc/etcd/etcd-server.key
 </code> </code>
 +Восстановить снапшот базы: 
 +<code bash> 
 +systemctl stop kube-apiserver # or service kube-apiserver stop 
 +etcdctl \ 
 +snapshot restore snapshot.db \ 
 +--data-dir /var/lib/etcd-from-backup \ 
 +--endpoints=https://127.0.0.1:2379 \ 
 +--cacert=/etc/etcd/ca.crt \ 
 +--cert=/etc/etcd/etcd-server.crt \ 
 +--key=/etc/etcd/etcd-server.key 
 +</code> 
 +Изменить в файле манифеста /etc/kubernetes/manifests/etcd.yaml путь hostPath etcd-data на новый: 
 +<code yaml> 
 +  volumes: 
 +  - hostPath: 
 +      path: /var/lib/etcd-from-backup 
 +      type: DirectoryOrCreate 
 +    name: etcd-data 
 +</code> 
 +<code bash> 
 +systemctl restart etcd 
 +systemctl start kube-apiserver 
 +</code>
  
kubernetes/обслуживание_кластера.1644852245.txt.gz · Последнее изменение: 2024/12/21 19:00 (внешнее изменение)