восстановление kubelet.conf через forest или scalpel

#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 здесь: