Рубрики
Uncategorized

Ноль до Kubernetes

Как быстро настроить локальную среду Kubernetes с одной линией. Теги с Kubernetes, Automation, DevOps, ShowDev.

Лифт-питч

Кто не любит Kubernetes? Кто также не любит, если вещи просто работают без особых слов, автоматически ? Если вам это нравится обе эти вещи, это может быть для вас пост!

В то время как мне нравится использовать K8s, мне не нравится такая часть очистки вещей после долгих сеансов развертывания десятков контейнеров. Только чтобы воссоздать кластер снова позже. И, черт возьми, я забыл снова развернуть Графана …

Таким образом, я автоматизировал настройку/разрыв этого, используя несколько удобных инструментов и несколько сценариев Bash, чтобы включить больше лени в мой рабочий процесс.

Великий показатель

Я называю это Zero-k8s , или если вы хотите нефтье более: 02K8S Который полностью читается, и все мгновенно понимают, что это значит. Верно? Верно?! Я думаю, что мне лучше оставить название, я думаю.

Итак, что это?

По сути, это прославленная баш-фрагмент, который загружает необходимые вам типичные двоичные файлы, например, Kubectl, Helm, K3D и тому подобное. Все, что вам нужно, чтобы использовать Kubernetes, и немного больше для комфорта.

Затем он называет все эти двоичные файлы, создает кластер K8S, а также развертывает некоторые рабочие нагрузки инструментов, которые, по вашему мнению, достойны. Развертывание, обслуживание, вход и все остальные приятные вещи, которые вам нужны для них. Всего один порт кубект-порт вдали от отображения в вашем любимом браузере (до тех пор, пока они не W3M или Lynx)

Где вступает лень

Есть две версии сценария: одна должна быть отредактирована каждый раз, когда вы хотите, чтобы что -то изменилось. И во -вторых, моя любимая версия (ленивая), которая появляется в некоторых диалогах и задает вам раздражающие вопросы, поэтому вам не нужно каждый раз раздражать редактирование. К сожалению, мы должны умереть одной раздражающей смертью, так как мой интерфейс чтения разума еще не сделан.

Потрясающая демонстрация

Почему бы мне просто не дать вам грандиозный тур о том, как это работает? Вот синие виджеты, виджет: добра:

Вещи, которые я использовал:

K3S — разряженное время выполнения Kubernetes, разработанное ранчо, или, как они называют его «высокодоступным, сертифицированным распределением Kubernetes, предназначенным для рабочих нагрузок на производственных нагрузках в без присмотра, с ограниченными ресурсами, удаленными местами или внутри IOT Appliances» K3D — другой инструмент, сделанный ранчо развернуть K3s внутри Docker.

Что вам нужно:

WSL/Bash/MacOS ZSH (bless you if you get to work on a real Linux)
Docker (the whole "k3s in docker" approach probably won't work without it) 
Dialog (if you want to be as lazy as possible)
Access to the internetz (Or a very patient IT-Sec Department that downloads stuff for you)

Мне это не нравится, заставьте это уйти!

Чтобы убить ваш кластер и схватить его вдали (50% случаев, когда он работает все время, или мне так говорили), все, что вам нужно,-это одна линия:

./bin/k3d delete --name dev

Нет никакого вреда, нет фола, ты делаешь, мой друг. Я обещаю, что не возьму это лично! Как каждый хороший техник, вся вина, очевидно, находится на инструментах.

Что я хочу делать с этой штукой?

Честно говоря, все, что я хочу, — это продолжать автоматизировать как можно больше, чтобы насладиться кофе во время всех скучных задач, которые просто занимают ненужные количества времени. И узнайте о новых инструментах и, вероятно, также автоматизируйте их. Так что, если у вас есть что -то, что просто нужно войти, не стесняйтесь снимать мне сообщение.

Я надеюсь, что некоторые из вас найдут это столь же полезным, как и я, давайте пойдем и автоматизируем остальной мир!

Оригинал: «https://dev.to/habereder/zero-to-kubernetes-nd8»