в руки кубовый кластер, предыдущий сотрудник грубо говоря "умер", т.е. достучаться до него нельзя никак. Как/чем был развернут куб (kubespray, rke) - не знает никто. У меня есть потребность добавить в кластер 2 ноды. Это реально без каких-либо вводных?
Спасибо. man что?
посмотрите в сторону kubeadm join сначала. Возможно кластер был им развернут
Посмотри, какие cm в kube-system, какой софт стоит
а поднять второй кластер и в него все перетащить не вариант?
Возможно еще rke, deckhouse, hard way, kubespray... Точной инфы нет и завалить существующий кластер благодаря такому ненадежному предположению сильно не хотелось бы
Это очень больно. 1. В рабочее время должно все работать. 2. Лишнего железа нет. 3. На этот адрес смотрят десятки сервисов. Поэтому останется вариант сносить рабочий кластер и поднимать заново. Не успел за ночь - с утра я познаю все прелести фистинга "в 4 кулака"
не на СТОЛЬКО хорошо, чтобы наслаждаться фистингом
а если ты сломаешь текущий кластер? тогда придется с нуля прорабатывать ночью план Б?) тут, мне кажется, не только фистингом пахнет уже
по хорошему надо все с нуля рядом разворачивать и документировать/кодифицировать и потом выполнять миграцию. А то, как говорил один персонаж из мультика "добром это не кончится"
Я для этого и спрашиваю, есть ли какой то универсальный вариант. Как я понимаю, если куб развернут RKE, то с помощью Kubespray не стоит ноды добавлять. Буду пробовать HardWay
Пункты 1 и 2 противоречат друг другу. Без избыточности не будет устойчивости
я бы поднял второй, перетащил бы все постепенно в него и задокументировал/в гит положил. иначе просто в один прекрасный момент у тебя может сложиться текущий кластер, а воспроизвести рабочую конфигурацию в своей инфре ты не сможешь быстро
Убедись в том, что там не кубадм. Каждый инструмент свои артефакты оставляет, можно понять чем ставили
Мы живем не в идеальном мире и многие "правильно" разбиваются о наличие ограниченных ресурсов (серверы, время). Когда появится свободное "окно" - буду пытаться сделать все красиво. Сейчас много других, более приоритетных задач
И убедился я, что не kubeadm, что мне это дает? У нас много всякого говна развернуто: и hard way, и rancher, и deckhouse. Исключение одного меня не сильно спасет
Kubeadm есть команда на мастере?
# kubeadm bash: kubeadm: command not found
Можно посмотреть, какие пакеты вообще стоят, историю команд, какие файлы лежат, какие секреты и конфигмапы в kube-system. сделать базовый аудит, короче
Хо-хо! Кажется все будет проще, чем я ожидал. kubeadm усть, его просто "утащили" в папку, которая в PATH отсутствует. А в хистори насрано командами, явно показывающими, что разворачивали с помощью kubeadm. Спасибо за подсказку, в какую сторону копать
Обсуждают сегодня