DevOps Portal | Linux
11.2K subscribers
511 photos
45 videos
10 files
485 links
Присоединяйтесь к нашему каналу и погрузитесь в мир DevOps

Связь: @devmangx

№ 5581790357
Download Telegram
Kubernetes The Hard Way

Автор этого гайда работал над ним около двух лет, осуществил тысячи перезапусков и пересобрал сотни кластеров — всё это вылилось в один боевой гайд. Kubernetes вручную, от и до, без kubeadm и прочих поблажек.

— полный пошаговый гайд по сборке Kuberentes.
— удобные alias’ы, функции и обёртки
— десятки скриптов, которые реально работают в бою
— важные моменты, о которых молчат в туториалах

Всё это оформлено в удобной документации на MDX структуре, с фокусом на читаемость и практику. Ещё и на русском языке.

Изучаем здесь

👉 DevOps Portal
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
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

Вы можете вывести все возможные варианты автодополнения в терминал, нажав ESC + * после ввода начальных символов

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
Пошаговое руководство по развертыванию кластера Kubernetes с использованием Kubeadm с одним мастер-узлом и двумя воркер-узлами

https://devopscube.com/setup-kubernetes-cluster-kubeadm/

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
Вот пять удобных инструментов, которые работают в терминале и немного упрощают жизнь.

(На обложке показана команда cowsay, которая… делает именно то, что заявлено.)

Ни один из этих инструментов не установлен по умолчанию — их необходимо устанавливать вручную.
Большинство доступно через менеджеры пакетов, такие как apt

👉 DevOps Portal
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.

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


👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
Как изучать Kubernetes (дорожная карта и ресурсы)

Изучение Kubernetes может показаться пугающим — это действительно сложная система оркестрации контейнеров с высоким порогом входа.

Но при наличии правильной дорожной карты и понимания базовых концепций — всё становится гораздо проще.

Полная статья и ресурсы:
https://devopscube.com/learn-kubernetes-complete-roadmap/

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
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
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрый совет по Linux

При просмотре файла с помощью команды less нажмите клавишу = для отображения статистики, такой как:

- Количество строк в текущем отображении

- Общее количество строк в файле

- Процент прокрутки файла

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
Бесплатные книги по DevOps

Здесь собрана коллекция бесплатных электронных книг по DevOps, доступных в Интернете. Не самые свежие, но всё ещё полезные

https://github.com/rootusercop/Free-DevOps-Books-1/tree/master

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Всем программистам посвящается!

Вот 17 авторских обучающих IT каналов по самым востребованным областям программирования:

Выбирай своё направление:

👩‍💻 Python — t.me/python_ready
🖼️ DevOpst.me/devops_ready
👩‍💻 Bash & Shell — t.me/bash_ready
🤔 InfoSec & Хакинг — t.me/hacking_ready
🖥 SQL & Базы Данных — t.me/sql_ready
🤖 Нейросетиt.me/neuro_ready
👩‍💻 C/C++ — https://t.me/cpp_ready
👩‍💻 C# & Unity — t.me/csharp_ready
👩‍💻 Linux — t.me/linux_ready
📖 IT Книги — t.me/books_ready
👩‍💻 Frontend — t.me/frontend_ready
📱 JavaScript — t.me/javascript_ready
👩‍💻 Backend — t.me/backend_ready
📱 GitHub & Git — t.me/github_ready
👩‍💻 Java — t.me/java_ready
👩‍💻 Весь IT — t.me/it_ready
🖥 Design — t.me/design_ready

📌 Гайды, шпаргалки, задачи, ресурсы и фишки для каждого языка программирования!
Please open Telegram to view this post
VIEW IN TELEGRAM
Краткий совет по Linux

Вы можете использовать команду pgrep, чтобы найти PID процесса по его имени, шаблону или другим критериям.

$ pgrep firefox


Вы можете использовать это с подстановкой команды, чтобы завершить процесс:

$ kill -9 $(pgrep firefox)


👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM