Kubernetes The Hard Way
Автор этого гайда работал над ним около двух лет, осуществил тысячи перезапусков и пересобрал сотни кластеров — всё это вылилось в один боевой гайд. Kubernetes вручную, от и до, без
— полный пошаговый гайд по сборке Kuberentes.
— удобные alias’ы, функции и обёртки
— десятки скриптов, которые реально работают в бою
— важные моменты, о которых молчат в туториалах
Всё это оформлено в удобной документации на MDX структуре, с фокусом на читаемость и практику. Ещё и на русском языке.
Изучаем здесь
👉 DevOps Portal
Автор этого гайда работал над ним около двух лет, осуществил тысячи перезапусков и пересобрал сотни кластеров — всё это вылилось в один боевой гайд. Kubernetes вручную, от и до, без
kubeadm
и прочих поблажек.— полный пошаговый гайд по сборке Kuberentes.
— удобные alias’ы, функции и обёртки
— десятки скриптов, которые реально работают в бою
— важные моменты, о которых молчат в туториалах
Всё это оформлено в удобной документации на MDX структуре, с фокусом на читаемость и практику. Ещё и на русском языке.
Изучаем здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Запустите собственный ИИ в стиле ChatGPT локально с помощью Docker Compose
Устали от ограничений по количеству запросов? Разверните self-hosted open-source LLM, такой как Ollama с Open WebUI, всего лишь с использованием Docker Compose.
👉 DevOps Portal
Устали от ограничений по количеству запросов? Разверните self-hosted open-source LLM, такой как Ollama с Open WebUI, всего лишь с использованием Docker Compose.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Все используют балансировщик нагрузки, но немногие понимают алгоритмы балансировки
Вот несколько популярных:
🔹 Round Robin — распределяет входящие запросы по серверам по очереди в фиксированном циклическом порядке.
🔹 IP Hash — использует хеш-функцию от IP-адреса клиента, чтобы стабильно направлять его на один и тот же сервер.
🔹 Least Connections — перенаправляет новые запросы на сервер с наименьшим количеством активных соединений.
🔹 Weighted Round Robin — распределяет запросы с учётом веса (веса или производительности) каждого сервера, передавая больше трафика более мощным узлам.
🔹 Least Response Time — направляет запросы на сервер с наименьшей средней задержкой или временем отклика.
🔹 Random — выбирает сервер случайным образом для каждого входящего запроса, без определённой логики или последовательности.
👉 DevOps Portal
Вот несколько популярных:
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Краткий совет по Linux
Вы можете вывести все возможные варианты автодополнения в терминал, нажав
👉 DevOps Portal
Вы можете вывести все возможные варианты автодополнения в терминал, нажав
ESC + *
после ввода начальных символовPlease open Telegram to view this post
VIEW IN TELEGRAM
Пошаговое руководство по развертыванию кластера Kubernetes с использованием Kubeadm с одним мастер-узлом и двумя воркер-узлами
https://devopscube.com/setup-kubernetes-cluster-kubeadm/
👉 DevOps Portal
https://devopscube.com/setup-kubernetes-cluster-kubeadm/
Please open Telegram to view this post
VIEW IN TELEGRAM
Вот пять удобных инструментов, которые работают в терминале и немного упрощают жизнь.
(На обложке показана команда
Ни один из этих инструментов не установлен по умолчанию — их необходимо устанавливать вручную.
Большинство доступно через менеджеры пакетов, такие как
👉 DevOps Portal
(На обложке показана команда
cowsay
, которая… делает именно то, что заявлено.)Ни один из этих инструментов не установлен по умолчанию — их необходимо устанавливать вручную.
Большинство доступно через менеджеры пакетов, такие как
apt
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Поиск зомби-процессов
Зомби-процессы — это такие процессы, выполнение которых завершено, но они всё ещё присутствуют в таблице процессов, потому что их родительский процесс ещё не собрал их статус завершения.
Зомби-процессы всё ещё имеют PID, но не выполняются. Они занимают запись в таблице процессов (Process Table).
— Шаг 1: Найти зомби-процессы
Зомби-процессы отображаются с заглавной буквой Z в колонке STAT.
— Шаг 2: Найти родительский процесс зомби
Нужно определить, какой процесс является родителем зомби:
— Шаг 3: Удаление зомби (через завершение родителя)
Нельзя завершить сам зомби-процесс, так как он уже не выполняется.
Нужно заставить его родителя собрать статус завершения (wait), либо завершить родительский процесс, чтобы система автоматически очистила зомби.
👉 DevOps Portal
Зомби-процессы — это такие процессы, выполнение которых завершено, но они всё ещё присутствуют в таблице процессов, потому что их родительский процесс ещё не собрал их статус завершения.
Зомби-процессы всё ещё имеют PID, но не выполняются. Они занимают запись в таблице процессов (Process Table).
— Шаг 1: Найти зомби-процессы
Зомби-процессы отображаются с заглавной буквой Z в колонке STAT.
ps -eo pid,ppid,stat,cmd | grep -w Z
ps aux | grep 'Z'
— Шаг 2: Найти родительский процесс зомби
Нужно определить, какой процесс является родителем зомби:
ps -p 6789 -o pid,cmd
— Шаг 3: Удаление зомби (через завершение родителя)
Нельзя завершить сам зомби-процесс, так как он уже не выполняется.
Нужно заставить его родителя собрать статус завершения (wait), либо завершить родительский процесс, чтобы система автоматически очистила зомби.
kill -SIGCHLD 6789
Please open Telegram to view this post
VIEW IN TELEGRAM
Как изучать Kubernetes (дорожная карта и ресурсы)
Изучение Kubernetes может показаться пугающим — это действительно сложная система оркестрации контейнеров с высоким порогом входа.
Но при наличии правильной дорожной карты и понимания базовых концепций — всё становится гораздо проще.
Полная статья и ресурсы:
https://devopscube.com/learn-kubernetes-complete-roadmap/
👉 DevOps Portal
Изучение Kubernetes может показаться пугающим — это действительно сложная система оркестрации контейнеров с высоким порогом входа.
Но при наличии правильной дорожной карты и понимания базовых концепций — всё становится гораздо проще.
Полная статья и ресурсы:
https://devopscube.com/learn-kubernetes-complete-roadmap/
Please open Telegram to view this post
VIEW IN TELEGRAM
DevOpsCube – Easy DevOps, SRE Guides & Reviews
How to Learn Kubernetes in 2025 (Roadmap & Resources)
In this roadmap, I have added prerequisites and a complete Kubernetes learning path covering basic to advanced Kubernetes concepts.
Forwarded from IT Portal
macOS 26 теперь умеет нативно запускать Linux-контейнеры
На WWDC25 Apple тихо выкатили Containerization Framework — опенсорс тулчейн на Swift для запуска Linux-контейнеров прямо на Mac. Без Docker, без VirtualBox, без костылей.
Контейнеры стартуют за миллисекунды, ресурсов почти не едят, батарея живёт, кулеры молчат
GitHub:
• container — CLI-приложение, аналог Docker
• containerization — фреймворк, который работает «под капотом» у container
• container-builder-shim — адаптер, преобразующий BuildKit в Build API containerization
Теоретически, можно запускать и на macOS 15, но там имеются ограничения по сетевым возможностям и стабильности работы
@IT_Portal
На WWDC25 Apple тихо выкатили Containerization Framework — опенсорс тулчейн на Swift для запуска Linux-контейнеров прямо на Mac. Без Docker, без VirtualBox, без костылей.
Контейнеры стартуют за миллисекунды, ресурсов почти не едят, батарея живёт, кулеры молчат
GitHub:
• container — CLI-приложение, аналог Docker
• containerization — фреймворк, который работает «под капотом» у container
• container-builder-shim — адаптер, преобразующий BuildKit в Build API containerization
Теоретически, можно запускать и на macOS 15, но там имеются ограничения по сетевым возможностям и стабильности работы
@IT_Portal
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрый совет по Linux
При просмотре файла с помощью команды less нажмите клавишу = для отображения статистики, такой как:
- Количество строк в текущем отображении
- Общее количество строк в файле
- Процент прокрутки файла
👉 DevOps Portal
При просмотре файла с помощью команды less нажмите клавишу = для отображения статистики, такой как:
- Количество строк в текущем отображении
- Общее количество строк в файле
- Процент прокрутки файла
Please open Telegram to view this post
VIEW IN TELEGRAM
Бесплатные книги по DevOps
Здесь собрана коллекция бесплатных электронных книг по DevOps, доступных в Интернете. Не самые свежие, но всё ещё полезные
https://github.com/rootusercop/Free-DevOps-Books-1/tree/master
👉 DevOps Portal
Здесь собрана коллекция бесплатных электронных книг по DevOps, доступных в Интернете. Не самые свежие, но всё ещё полезные
https://github.com/rootusercop/Free-DevOps-Books-1/tree/master
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - rootusercop/Free-DevOps-Books-1: A curated collection of free DevOps related eBooks
A curated collection of free DevOps related eBooks - rootusercop/Free-DevOps-Books-1
Вот 17 авторских обучающих IT каналов по самым востребованным областям программирования:
Выбирай своё направление:
Please open Telegram to view this post
VIEW IN TELEGRAM
Краткий совет по Linux
Вы можете использовать команду
Вы можете использовать это с подстановкой команды, чтобы завершить процесс:
👉 DevOps Portal
Вы можете использовать команду
pgrep
, чтобы найти PID процесса по его имени, шаблону или другим критериям.$ pgrep firefox
Вы можете использовать это с подстановкой команды, чтобы завершить процесс:
$ kill -9 $(pgrep firefox)
Please open Telegram to view this post
VIEW IN TELEGRAM