#linux #kubernetes #undelete
#linux #kubernetes #восстановить
Вопрос:
файл /etc/kubernetes/kubelet.conf на был удален. может быть, у кого-нибудь есть
формат /etc/forest.conf для файла conf для восстановления
или возможно ли восстановить эту конфигурацию без инициализации кластера или, возможно, для таких восстановлений использовался скальпель
Комментарии:
1. Как вы запустили свой кластер? Рассматривали ли вы возможность воссоздания узла?
Ответ №1:
Вероятно, самое простое, что вы можете сделать, это воссоздать узел.
Но если вы действительно не хотите его воссоздавать, Kubernetes The Hard Way предоставляет отличное объяснение, как сгенерировать этот файл вручную.
Проверьте:
Комментарии:
1. Этот файл kubelet conf был удален на главном сервере. И он все еще работает и работает
Ответ №2:
Что касается восстановления опции файла «kubelet.conf».
Если вам нужно добавить конфигурацию пользовательских файлов типов в foremost, просто помните, что файл kubeconfig администратора не отличается от других kubeconfig
файлов. Просто посмотрите на существующий файл с одного из ваших рабочих узлов.
Восстановление «kubelet.conf» с нуля варианты:
- Вариант A
Выполнение следующей команды с помощью kubeadm * ** поможет воссоздать новый файл kubeconfig, выделенный для узла плоскости управления
kubeadm init phase kubeconfig kubelet --kubeconfig-dir=/tmp/new/
* он сохраняет новый kubelet.conf
файл kubeconfig в /tmp/new/
каталоге вместо расположения по умолчанию /etc/kubernetes/kubelet.conf
** это своего рода обходной путь, который фактически предоставляет недавно созданный сертификат клиента для узла плоскости управления
- Вариант B
Правильный способ вернуть учетные данные control plane — через CSR API, цитируемый после официальной документации:
После того, как ваша панель управления запущена, вы должны запросить все учетные данные kubelet из CSR API
Как этого добиться, описано в разделе admin документа K8S здесь: