Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
1223 - Telegram Web
Telegram Web
Производительность 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👍3🤝1
Совет дня по Linux

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

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

🔹zcat

🔹zless

🔹zgrep

🔹zdiff

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

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30🔥133🤝1
Почему у разных ресурсов 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
👍216
Быстрый совет по 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
7👍2
Быстрый совет по Linux

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

nmcli device wifi show-password  


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

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

$ find . -type f -empty


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

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

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

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

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

👉 DevOps Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2013
2025/10/13 00:40:00
Back to Top
HTML Embed Code: