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

Сотрудничество, реклама: @devmangx

Менеджер: @Spiral_Yuri

РКН: https://clck.ru/3P8kFH
Download Telegram
Производительность Linux

Нашел в сети отличную инфографику: Linux observability tools, Linux static performance analysis tools, Linux benchmarking tools, Linux tuning tools, и Linux sar.

В хорошем качестве здесь

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
19👍12🤯4💊1
Чтобы вывести список всех Docker-образов на системе (включая скрытые слои), выполните команду docker images -a. Когда будете готовы снести их все, передайте вывод в docker rmi, используя флаг -q, чтобы получить только ID образов:

docker images -a -q | xargs docker rmi


👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍85🥱3
Configure and customize Kubernetes Monitoring easier with Alloy Operator

В helm chart Kubernetes Monitoring появилась возможность динамической настройки сбора данных телеметрии с помощью Alloy Operator.

В этой стать в блоге Grafana
рассказано об этом подробнее

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43
Создание качественных контейнерных образов — это не ракетостроение

Применяя всего два подхода, можно сократить размер образа и количество CVE на 50–80%:

🔹Использование multi-stage сборки

🔹Выбор базового образа подходящего размера

Учиться можно на практике: https://labs.iximiuz.com/skill-paths/build-container-images

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍4🤝1
Совет дня по Linux

Нужно разобраться с логами в формате .gz?

Вместо того чтобы распаковывать .gz-файлы перед просмотром, можно сразу использовать:

🔹zcat

🔹zless

🔹zgrep

🔹zdiff

и другие утилиты из семейства z*, которые работают напрямую с сжатыми файлами

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥133🤝2
Почему у разных ресурсов Kubernetes разные значения apiVersion?

Kubernetes API организованы в группы (API groups)

Существует два типа API-групп:

🔹Core-группа → Без названия группы, просто apiVersion: v1

🔹Именованные группы → Например, apps, batch, networking.k8s.io и др.

Например, можно задаться вопросом — почему Service относится к core API?

🔹Такие ресурсы, как Service, Pod, Namespace, Secret и т.п., были частью оригинальной спецификации Kubernetes.

🔹Это базовые строительные блоки (primitive objects).

🔹Поэтому они находятся в core-группе (apiVersion: v1).

А почему, например, ReplicaSet — в API-группе apps?

🔹ReplicaSet — это контроллер, а не примитивный объект.

🔹Он появился позже как часть более продвинутой системы управления нагрузкой (вместе с Deployment, StatefulSet и др.).

🔹Поэтому он размещён в именованной группе — apps.

Зачем вообще нужны API-группы?

- Kubernetes логически и модульно организует ресурсы.

- Такое разделение позволяет:

🔹Версионировать функциональность независимо

🔹Развивать контроллеры, не затрагивая стабильность core-части

🔹Поддерживать обратную совместимость

🔹Core-ресурсы стабильны и зрелы (v1)

- Новые фичи проходят стадии:

🔹v1alpha1 (ранний этап)

🔹v1beta1 (предварительный релиз)

🔹v1 (стабильный релиз)

Примеры:

🔹batch/v1 → CronJob

🔹autoscaling/v2 → HPA

Надеюсь, теперь стало понятнее, зачем Kubernetes использует разные API-группы для разных типов ресурсов

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍226
Быстрый совет по Linux

Устанавливай значение по умолчанию, если переменная не задана или пуста, вот так:

echo "Username: ${USERNAME:-Guest}"


Если переменная USERNAME не определена, будет выведено Guest.

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍135
Введение в безопасность Docker

Прежде чем пытаться защитить систему, важно понять, как она устроена. Ознакомьтесь со статьей Рори МакКьюна, чтобы узнать:

🔹Основные компоненты Docker

🔹Поверхность атаки Docker

🔹Практические советы и приёмы по обеспечению безопасности

https://labs.iximiuz.com/tutorials/docker-security-introduction-a859718d

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍2
Быстрый совет по Linux

Используй эту команду, чтобы получить пароль от текущей Wi‑Fi сети:

nmcli device wifi show-password  


👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍96
Please open Telegram to view this post
VIEW IN TELEGRAM
😁484👍1🥱1
Быстрый совет по Linux на сегодня

Найти все пустые файлы в текущей директории и её поддиректориях:

$ find . -type f -empty


Как это работает:

🔹find — утилита для поиска файлов и директорий.

🔹. — ищем в текущей директории.

🔹-type f — ограничиваем поиск только файлами (директории игнорируются).

🔹-empty — фильтруем только пустые файлы (размер 0 байт).

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2113
В LinkedIn тестируют кластеры Kubernetes, выходящие за рамки официально поддерживаемого лимита в 5000+ нод, и обнаружили, что List-запросы к API становятся узким местом, негативно влияя на стабильность кластера.

В связи с этим Ahmet Alp Balkan опубликовал подробный разбор, почему это происходит и какие есть способы решения.

С оригинальной статьей можно ознакомиться здесь:
https://ahmet.im/blog/kubernetes-list-performance/

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍4🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
Удобный конструктор Linux-песочниц

Соберите до 5 виртуалок на Ubuntu, Debian, Alpine и других дистрибутивах — с предустановленным Docker и прочим софтом при необходимости. Сохраните шаблон и поднимите готовую песочницу — всё это меньше чем за минуту.

Заценить можно здесь: https://labs.iximiuz.com/playgrounds/flexbox

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍5
Быстрый лайфхак для десктопного Linux

В файловом менеджере GNOME есть папка Templates

Если положить туда текстовые файлы, документы Word или презентации PowerPoint, они появятся в контекстном меню при правом клике — как шаблоны для создания новых документов

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍184🥱2