Производительность Linux
Нашел в сети отличную инфографику: Linux observability tools, Linux static performance analysis tools, Linux benchmarking tools, Linux tuning tools, и Linux sar.
В хорошем качестве здесь
👉 DevOps Portal
Нашел в сети отличную инфографику: Linux observability tools, Linux static performance analysis tools, Linux benchmarking tools, Linux tuning tools, и Linux sar.
В хорошем качестве здесь
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-образов на системе (включая скрытые слои), выполните команду
👉 DevOps Portal
docker images -a
. Когда будете готовы снести их все, передайте вывод в docker rmi
, используя флаг -q
, чтобы получить только ID образов:docker images -a -q | xargs docker rmi
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤5🥱3
Configure and customize Kubernetes Monitoring easier with Alloy Operator
В helm chart Kubernetes Monitoring появилась возможность динамической настройки сбора данных телеметрии с помощью Alloy Operator.
В этой стать в блоге Grafana рассказано об этом подробнее
👉 DevOps Portal
В helm chart Kubernetes Monitoring появилась возможность динамической настройки сбора данных телеметрии с помощью Alloy Operator.
В этой стать в блоге Grafana рассказано об этом подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3
Создание качественных контейнерных образов — это не ракетостроение
Применяя всего два подхода, можно сократить размер образа и количество CVE на 50–80%:
🔹 Использование multi-stage сборки
🔹 Выбор базового образа подходящего размера
Учиться можно на практике: https://labs.iximiuz.com/skill-paths/build-container-images
👉 DevOps Portal
Применяя всего два подхода, можно сократить размер образа и количество CVE на 50–80%:
Учиться можно на практике: https://labs.iximiuz.com/skill-paths/build-container-images
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍3🤝1
Совет дня по Linux
Нужно разобраться с логами в формате
Вместо того чтобы распаковывать
🔹
🔹
🔹
🔹
и другие утилиты из семейства
👉 DevOps Portal
Нужно разобраться с логами в формате
.gz
?Вместо того чтобы распаковывать
.gz
-файлы перед просмотром, можно сразу использовать:zcat
zless
zgrep
zdiff
и другие утилиты из семейства
z*
, которые работают напрямую с сжатыми файламиPlease open Telegram to view this post
VIEW IN TELEGRAM
👍30🔥13❤3🤝1
Почему у разных ресурсов Kubernetes разные значения apiVersion?
Kubernetes API организованы в группы (API groups)
Существует два типа API-групп:
🔹 Core-группа → Без названия группы, просто
🔹 Именованные группы → Например,
Например, можно задаться вопросом — почему
🔹 Такие ресурсы, как
🔹 Это базовые строительные блоки (primitive objects).
🔹 Поэтому они находятся в core-группе (
А почему, например,
🔹
🔹 Он появился позже как часть более продвинутой системы управления нагрузкой (вместе с
🔹 Поэтому он размещён в именованной группе —
Зачем вообще нужны API-группы?
- Kubernetes логически и модульно организует ресурсы.
- Такое разделение позволяет:
🔹 Версионировать функциональность независимо
🔹 Развивать контроллеры, не затрагивая стабильность core-части
🔹 Поддерживать обратную совместимость
🔹 Core-ресурсы стабильны и зрелы (v1)
- Новые фичи проходят стадии:
🔹 v1alpha1 (ранний этап)
🔹 v1beta1 (предварительный релиз)
🔹 v1 (стабильный релиз)
Примеры:
🔹 batch/v1 → CronJob
🔹 autoscaling/v2 → HPA
Надеюсь, теперь стало понятнее, зачем Kubernetes использует разные API-группы для разных типов ресурсов
👉 DevOps Portal
Kubernetes API организованы в группы (API groups)
Существует два типа API-групп:
apiVersion: v1
apps
, batch
, networking.k8s.io
и др.Например, можно задаться вопросом — почему
Service
относится к core API?Service
, Pod
, Namespace
, Secret
и т.п., были частью оригинальной спецификации Kubernetes.apiVersion: v1
).А почему, например,
ReplicaSet
— в API-группе apps
?ReplicaSet
— это контроллер, а не примитивный объект.Deployment
, StatefulSet
и др.).apps
.Зачем вообще нужны API-группы?
- Kubernetes логически и модульно организует ресурсы.
- Такое разделение позволяет:
- Новые фичи проходят стадии:
Примеры:
Надеюсь, теперь стало понятнее, зачем Kubernetes использует разные API-группы для разных типов ресурсов
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21❤6
Быстрый совет по Linux
Устанавливай значение по умолчанию, если переменная не задана или пуста, вот так:
Если переменная
👉 DevOps Portal
Устанавливай значение по умолчанию, если переменная не задана или пуста, вот так:
echo "Username: ${USERNAME:-Guest}"
Если переменная
USERNAME
не определена, будет выведено Guest
.Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤5
Введение в безопасность Docker
Прежде чем пытаться защитить систему, важно понять, как она устроена. Ознакомьтесь со статьей Рори МакКьюна, чтобы узнать:
🔹 Основные компоненты Docker
🔹 Поверхность атаки Docker
🔹 Практические советы и приёмы по обеспечению безопасности
https://labs.iximiuz.com/tutorials/docker-security-introduction-a859718d
👉 DevOps Portal
Прежде чем пытаться защитить систему, важно понять, как она устроена. Ознакомьтесь со статьей Рори МакКьюна, чтобы узнать:
https://labs.iximiuz.com/tutorials/docker-security-introduction-a859718d
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍2
Быстрый совет по Linux
Используй эту команду, чтобы получить пароль от текущей Wi‑Fi сети:
👉 DevOps Portal
Используй эту команду, чтобы получить пароль от текущей Wi‑Fi сети:
nmcli device wifi show-password
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍9❤6
Please open Telegram to view this post
VIEW IN TELEGRAM
😁46❤4👍1🥱1
Быстрый совет по Linux на сегодня
Найти все пустые файлы в текущей директории и её поддиректориях:
Как это работает:
🔹
🔹
🔹
🔹
👉 DevOps Portal
Найти все пустые файлы в текущей директории и её поддиректориях:
$ find . -type f -empty
Как это работает:
find
— утилита для поиска файлов и директорий..
— ищем в текущей директории.-type f
— ограничиваем поиск только файлами (директории игнорируются).-empty
— фильтруем только пустые файлы (размер 0 байт).Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤13