Если вы ищете простой и надежный способ развертывания кластера Kubernetes и управления им, то RKE2 (Rancher Kubernetes Engine 2) и системный агент Rancher могут оказаться именно тем, что вам нужно. Недавно я изучал возможность использования Rancher в своей системе, особенно RKE2 и Rancher System Agent, и обнаружил, что с их помощью можно очень удобно запускать и останавливать кластер, когда мне это нужно, или даже полностью удалять кластер из моей системы.
Пожалуйста, обрати внимание:Несмотря на то, что большинство операций, связанных с кластером, можно легко выполнить с помощью этих инструментов,Но если вы потеряете этот кластер,Все данные в кластере будут потеряны. поэтому,Перед удалением или остановкой кластера,Убедитесь, что вы понимаете последствия этих действий.
Как показано на рисунке выше, на сервере Ubuntu, чтобы присоединиться к кластеру в качестве узла, просто выполните [Команду регистрации] на шаге 2 на рисунке выше. Это не тема данной статьи, поэтому я не буду здесь вдаваться в подробности.
На узловом сервере основными ключами являются RKE2 и системный агент Rancher.
Во-первых, давайте рассмотрим, какие роли играют RKE2 и системный агент Rancher:
RKE2: это двоичный файл Rancher Kubernetes Engine 2, используемый для управления и запуска вашего кластера Kubernetes.
Системный агент Rancher: это двоичный файл системного агента Rancher, который отвечает за связь с сервером Rancher и управление вашим кластером Kubernetes.
В каталоге /usr/local/bin/ вы также можете найти несколько файлов сценариев, которые также выполняют важные функции:
rke2-killall.sh: используется для остановки всех процессов и связанных с ними системных служб, на которых работает RKE2.
rancher-system-agent-uninstall.sh: используется для удаления системного агента Rancher.
rke2-uninstall.sh: используется для полного удаления RKE2, включая все связанные компоненты, а также очистки связанных системных служб и каталогов.
Если вы решили полностью удалить кластер Kubernetes и вам больше не нужен, вы можете выполнить следующие действия:
Остановите все службы: Запустите скрипт rke2-killall.sh:
sudo /usr/local/bin/rke2-killall.sh
Это остановит все процессы и связанные с ними системные службы, запущенные RKE2.
Удаление RKE2: Далее нам нужно полностью удалить RKE2 и запустить скрипт rke2-uninstall.sh:
sudo /usr/local/bin/rke2-uninstall.sh
Это приведет к удалению RKE2 и всех связанных с ним компонентов, а также очистке связанных системных служб и каталогов.
Удалить системный агент Rancher: Наконец, нам нужно удалить системный агент Rancher, запустите скрипт rancher-system-agent-uninstall.sh:
sudo /usr/local/bin/rancher-system-agent-uninstall.sh
Это приведет к удалению системного агента Rancher и очистке связанных системных служб и каталогов.
Обратите внимание, что для каждого шага требуются права администратора, поэтому требуется sudo. Этот процесс необратим, и все связанные данные и конфигурации будут удалены. Поэтому перед выполнением вышеуказанных действий убедитесь, что все важные данные и конфигурации сохранены.
Вот как мы используем RKE2 и системный агент Rancher для управления нашим кластером Kubernetes, включая способы остановки и полного удаления кластера при необходимости. Эти инструменты позволяют нам управлять нашими кластерами Kubernetes простым и надежным способом, но помните, что, как и любая задача системного администрирования, использование этих инструментов всегда требует осторожности и внимания. Прежде чем вносить какие-либо серьезные изменения, которые могут повлиять на ваши данные и конфигурацию, убедитесь, что у вас есть соответствующие резервные копии.
Желаю вам всего наилучшего в вашем путешествии по Kubernetes!