Лифт-питч
Кто не любит 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»