Назад | Перейти на главную страницу

Сброс Kubeadm удаляет постоянные тома

Мне нужно изменить рекламный адрес моего главного узла Kubernetes.

Я могу сделать это с помощью сброса kubeadm, но я не хочу терять свои (rook-ceph) постоянные тома на главном узле.

Безопасно ли делать сброс kubeadm или мне нужно сначала сделать резервную копию моих PV?

Есть ли другой безопасный способ изменить адрес рекламы?

Чтобы не потерять данные, вам нужно сделать резервную копию PV, а затем выполнить kubeadm reset команда.

kubeadm reset отвечает за очистку локальной файловой системы узла от файлов, которые были созданы с использованием kubeadm init или kubeadm join команды. Для узлов уровня управления reset также удаляет локальный составной элемент etcd этого узла из кластера etcd, а также удаляет информацию этого узла из kubeadm ClusterStatus объект. ClusterStatus - это управляемый kubeadm объект Kubernetes API, содержащий список конечных точек kube-apiserver.

kubeadm reset phase можно использовать для выполнения отдельных этапов вышеуказанного рабочего процесса. Чтобы пропустить список фаз, вы можете использовать --skip-phases флаг, который работает аналогично kubeadm join и kubeadm init фазовые бегуны.

Команда «сброс» выполняет следующие фазы:

preflight              Run reset pre-flight checks
update-cluster-status  Remove this node from the ClusterStatus object.
remove-etcd-member     Remove a local etcd member.
cleanup-node           Run cleanup node.

Взглянуть: kubeadm-reset.

При нормальном использовании кластера, чтобы не потерять PV, убедитесь, что он Сохранить Политика возврата. В противном случае выполнить kubectl patch pv <your-pv-name> -p "{\"spec\":{\"persistentVolumeReclaimPolicy\":\"Retain\"}}". Тогда PV не будут автоматически удалены, когда пользователь удалит заявку.