Запуск ранчо на Ранчеро K3OS в удивительно глупой обстановке.
ПРИМЕЧАНИЕ: это очень много работы, и я бы признателен за любую помощь. Я учусь на этом, как иду, вероятно, так же, как и большинство людей, которые натыкаются на это репо.
Масштабируемость. Серверы на удивление дешевы, а затраты на электроэнергию в нашем городе чрезвычайно низкие. Возможность добавлять дополнительные серверы по мере необходимости или при прихоже, что может направлять, является плюсом. Я также люблю то, как владелец ранчо обрабатывает контейнеры и все вокруг них.
Выживаемость также является преимуществом. Все испортило, и мне показалось бы, что избыточность, предоставленная Kubernetes, по крайней мере, может помочь с этим.
Наконец, это довольно приятно. Я сомневаюсь, что внесу что -нибудь в производство, и я не так уверен, насколько яркой идея она делает это на головом металле. Но акт, по крайней мере, попытка понять, что это был поучительным, если не полностью полезным.
Я постараюсь как можно лучше документировать, почему любой файл внезапно появляется в этом репо, либо по комментариям в файле, либо путем обновления этого чтения. Не стесняйтесь написать мне или поднимать проблемы, если я что -нибудь облажу.
Файлы будут в соответствии с любой версией установки, которую я делаю в то время. Например, «RancherServer» предназначен для обычного сервера ранчо, с самогенерированным сертификатом. Я буду анонимизировать другие версии немного больше.
Поскольку я не особенно умею в кодировании, не ожидайте большого на пути к пробегам и еще много чего. Я сделаю то, что смогу, когда выясню, как это сделать, но я также сделаю все возможное, чтобы хотя бы поместить здесь что -то, чтобы сказать шаги, которые я предпринял в командной строке.
Итак ... Ковид случился, что было и корректировкой для юридического сообщества, и просто не весело в целом. Когда события разворачивались, я возился с другими проектами и совершенно забыл обновить этот, несмотря на то, что продолжал работать с ранчо. С тех пор, как я в последний раз обновился, команда очень усердно работала в течение полутора лет, и мне действительно нужно обновить это руководство с помощью довольно значительных изменений, которые они внесли. Вы все еще можете делать все, в основном то же самое, что и я наметил, даже с последним изданием владельца ранчо, но включение менеджера кластера оптимизирует общий процесс и делает раздел 5 полностью устаревшим.
Как вы можете видеть с первого предложения наверху, произошли еще одно важное изменение, которое влияет на то, что я ранее писал: Rancheros больше не поддерживается активно. К счастью, это совсем не плохо, потому что K3OS в такой степени, что у него есть преимущества, которые Rancheros сделал в качестве минимальной платформы Kubernetes с меньшими усилиями и даже меньшими накладными расходом. В его установке есть несколько причудливости, которые необходимо покрыть, поэтому я оставлю раздел Rancheros вверх, пока не смогу подготовить надлежащий раздел замены.
Короче говоря, всему этому руководству нужно переписать. К счастью, процесс сейчас проще, и, следовательно, руководство не должно быть столь же длительным. Я также нашел несколько способов сбрасывать шаги вместе, просто добавив разделы в файлы config.yaml. Поскольку я уже сделал это в офисе, мне просто нужно дезинфицировать файлы, загрузить их и, вероятно, объяснить, что они делают. Это может занять немного, так что следите за обновлениями!
Я полностью обновил свою систему, удвоив количество работников, запустив сервер ранчо в среде с высокой доступностью и отделяя мои узлы ETCD и управляющую плану друг от друга. Я проверяю это сейчас, и если это сработает, я буду обновлять с настройкой HA.
Я также буду чистить этот репозиторий, так как смотри на него со всеми файлами изображений повсюду раздражает.
Также кажется, что Longhorn больше не требует прикручивания с файлами в Open-iscsi. Я тестирую, чтобы подтвердить это, но это требование было отказано от их инструкций.
Хорошо ... технологические изменения в абсолютно дурацком темпе, поэтому я постараюсь дать некоторые обновления о последних событиях. Во -первых, Longhorn был обновлен и работает лучше, чем когда -либо. У меня не было проблем с этим в течение некоторого времени, что превосходно. Моя лучшая рекомендация - просто установить его, а не прикрутить с ним. Всегда. Он сделает свою магию, и мы все можем быть счастливы.
Rancher также обновил и добавил множество изменений. Наиболее заметным (для меня) является интеграция ISTIO довольно тесно в систему. Я должен признать, что я не совсем ясно в отношении возможностей ISTIO, поэтому я не могу сказать, какое влияние это обязательно оказывает. Добавление горизонтальных POD Autoscalers (HPAS) также имеет большое значение, хотя опять же, я не слишком знаком с ним. Это не все, что изменилось, поэтому я бы порекомендовал обзор заметок о выпуске.
Предыдущий учебник по -прежнему работает просто отлично, с одним заметным исключением: интерфейс выглядит немного по -другому. Сравните раздел рабочей нагрузки, указанный выше с новым:
Прости невероятно маленький текст, который, как я предполагаю, является результатом резки его из большего окна. В любом случае, многие вещи одинаковы, только «рабочие нагрузки» вверху изменились на раскрывающуюся коробку с надписью «Ресурсы»
Что вам нужно знать об этом для целей вышеуказанного урока, так это то, что именно здесь вы можете найти оригинальную кнопку «Рабочие нагрузки». Если что -то еще нужно менять, я отмечу это соответствующим образом. Очевидно, что гораздо больше власти было введено в ранчо, и это необходимо изучить. Я постараюсь задокументировать то, что я нахожу, как я это делаю.
Мне нужно полностью объяснить некоторые вещи, чтобы сделать с Kubernetes. Я, вероятно, также должен объяснить это в контексте управления юридической фирмой. С этой целью я оставлю вас с одним лакомством. Если вы прошли учебник, вы, возможно, заметили что -то в разделе «Каталоги» ранчо:

Вы также можете заметить, что у меня есть дополнительный каталог под названием «Docassemble». Оказывается, что создатель Docassemble создал диаграмму Helm для развертывания указанной программы на кластере. Это работает, и это хорошо. Для этого нажмите кнопку «Добавить каталог» и заполните ее:

Теперь вы можете использовать ту же процедуру, которая использовалась в Longhorn для развертывания Docassemble на вашем кластере. Тем не менее, обязательно прочитайте ReadMe на его странице GitHub, чтобы убедиться, что вы знаете, что вы делаете в первую очередь.
Конечно, есть и другие вещи. Вы можете запустить веб -сайт, управлять своими клиентами, оптимизировать задачи и даже запустить дурацкие вещи машинного обучения с помощью Kubeflow. У ранчо даже есть экспериментальная версия в приложениях, чтобы попробовать. Если вы придумаете что -то удивительное, не стесняйтесь сообщить мне, и я получу информацию, как смогу.