TGViewer
Channel Public Channel
DevOps Portal | Linux

DevOps Portal | Linux

@loose_code

Присоединяйтесь к нашему каналу и погрузитесь в мир DevOps

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

Работаем с @Spiral_Yuri

РКН: https://clck.ru/3P8kFH
Subscribers
13.1K
Photos
1.1K
Videos
134
Links
1.1K

Showing posts older than #1233 · Back to latest

Older Posts 16 shown
Post #1232 4.77K
Совет по работе с терминалом в Linux: Как вывести историю Bash без номеров строк

Полезно для копирования команд, документирования и повторного использования команд

history -w /dev/stdout


👉 DevOps Portal
  • 🔥 15
  • 👍 4
  • ❤ 2
  • 🥱 2
Post #1230 5.11K
Руководство по сетям в Kubernetes

Наткнулся на ресурс, где собран обзор различных сетевых компонентов Kubernetes с акцентом на то, как именно они реализуют необходимую функциональность.

Что есть:
🔹 Network model
🔹 CNI
🔹 Services, Ingress/Egress
🔹 Network Policies
🔹 DNS и куча другого

Многие разделы содержат подразделы. Так, например, в блоке про CNI есть дополнительная информация о Flannel, Weave, Calico, Cilium

И немного практики в виде лаб (не везде, но есть)

Это не общее обучающее руководство по Kubernetes. Предполагается, что читатель уже знаком с базовыми понятиями и фундаментальными компонентами кластера Kubernetes — такими как pods, deployments и services

Забираем здесь 🍯

👉 DevOps Portal
  • ❤ 13
  • 👍 6
  • 🔥 4
Post #1229 6.59K
Введение в контрольные группы (cgroups) в Linux

Под капотом такие инструменты, как Docker, Kubernetes, systemd и многие другие, используют cgroups для ограничения и учёта использования системных ресурсов — CPU, оперативной памяти и ввода-вывода.

Изучите, как работать с cgroup v2, в этом практическом руководстве:
https://labs.iximiuz.com/tutorials/controlling-process-resources-with-cgroups

👉 DevOps Portal
  • ❤ 13
  • 👍 5
Post #1227 6.07K
Основные концепции Docker на одной схеме

Если ты только начинаешь разбираться с контейнерами — вот шпаргалка, в которой собраны ключевые понятия Docker.

Забирайте в закладки ✌️

👉 DevOps Portal
  • 👍 12
  • ❤ 10
Post #1226 5.83K
Быстрый лайфхак для десктопного Linux

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

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

👉 DevOps Portal
  • 👍 18
  • ❤ 4
  • 🥱 2
Post #1225 5.44K
Удобный конструктор Linux-песочниц

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

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

👉 DevOps Portal
  • ❤ 13
  • 👍 5
Post #1223 5.38K
В LinkedIn тестируют кластеры Kubernetes, выходящие за рамки официально поддерживаемого лимита в 5000+ нод, и обнаружили, что List-запросы к API становятся узким местом, негативно влияя на стабильность кластера.

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

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

👉 DevOps Portal
  • ❤ 7
  • 👍 4
  • 🤝 2
Post #1222 5.07K
Быстрый совет по Linux на сегодня

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

$ find . -type f -empty


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

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

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

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

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

👉 DevOps Portal
  • 👍 21
  • ❤ 13
Post #1220 6.02K
История одного релиза

👉 DevOps Portal
  • 😁 48
  • ❤ 4
  • 👍 1
  • 🥱 1
Post #1219 5.16K
Быстрый совет по Linux

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

nmcli device wifi show-password  


👉 DevOps Portal
  • 🔥 18
  • 👍 9
  • ❤ 6
Post #1213 4.63K
Введение в безопасность Docker

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

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

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

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

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

👉 DevOps Portal
  • ❤ 8
  • 👍 2
Post #1212 4.42K
Быстрый совет по Linux

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

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


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

👉 DevOps Portal
  • 👍 13
  • ❤ 5
Post #1206 4.88K
Почему у разных ресурсов 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
  • 👍 22
  • ❤ 6
Post #1205 4.21K
Совет дня по Linux

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

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

🔹zcat

🔹zless

🔹zgrep

🔹zdiff

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

👉 DevOps Portal
  • 👍 32
  • 🔥 13
  • ❤ 3
  • 🤝 2
Post #1203 4.55K
Создание качественных контейнерных образов — это не ракетостроение

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

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

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

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

👉 DevOps Portal
  • ❤ 11
  • 👍 4
  • 🤝 1
Post #1202 4.5K
Configure and customize Kubernetes Monitoring easier with Alloy Operator

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

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

👉 DevOps Portal
  • 👍 4
  • ❤ 3
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →