Шпаргалка метрик Kubernetes.pdf
39.5 KB
Шпаргалка метрик Kubernetes
Краткий справочник по основным метрикам Kubernetes: состояние кластера, подов, узлов, контейнеров, сервисов, джоб, а также сетевые и дисковые показатели.
Полезен для быстрого анализа через
👉 DevOps Portal
Краткий справочник по основным метрикам Kubernetes: состояние кластера, подов, узлов, контейнеров, сервисов, джоб, а также сетевые и дисковые показатели.
Полезен для быстрого анализа через
kubectl.Please open Telegram to view this post
VIEW IN TELEGRAM
❤13👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Нашёл для вас крутейший интерактивный курс по Git прямо в VS Code — GitByBit
Это тренажёр, где ты учишься Git через практику: 48 уроков по 5-10 минут каждый
Есть классная фишка — "Гитопедия", где собираешь знания по ходу обучения. Плюс квизы, чтобы всё усвоить
Всем, кто хочет научиться гиту с нуля, рекомендую заценить
👉 DevOps Portal
Это тренажёр, где ты учишься Git через практику: 48 уроков по 5-10 минут каждый
Есть классная фишка — "Гитопедия", где собираешь знания по ходу обучения. Плюс квизы, чтобы всё усвоить
Всем, кто хочет научиться гиту с нуля, рекомендую заценить
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22❤5🔥3🥱1🌚1
Быстрый совет по Linux
Если вы вводите длинную команду и хотите удобно отредактировать её перед выполнением, нажмите
Это откроет временный файл в вашем редакторе по умолчанию.
Внесите изменения, сохраните файл и выйдите из редактора – после этого команда будет выполнена
👉 DevOps Portal
Если вы вводите длинную команду и хотите удобно отредактировать её перед выполнением, нажмите
CTRL+X+E.Это откроет временный файл в вашем редакторе по умолчанию.
Внесите изменения, сохраните файл и выйдите из редактора – после этого команда будет выполнена
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22❤5🔥2
Основы сетевых технологий для разработчиков, DevOps и платформенных инженеров
Краткий курс с множеством иллюстраций по уровням Ethernet и IP (L2/L3) в компьютерных сетях. Включает множество практических лабораторных работ.
Забираем здесь
👉 DevOps Portal
Краткий курс с множеством иллюстраций по уровням Ethernet и IP (L2/L3) в компьютерных сетях. Включает множество практических лабораторных работ.
Забираем здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍5❤2
Вместо того, чтобы делать так:
Объедините их в одну команду:
Это включит службу и немедленно запустит ее
👉 DevOps Portal
$ systemctl start service_name
$ systemctl enable service_name
Объедините их в одну команду:
$ systemctl enable --now service_name
Это включит службу и немедленно запустит ее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍59❤8🌚2
1.
git init – инициализация нового Git-репозитория в текущем каталоге.2.
git add – добавление изменений в индекс (staging area).3.
git commit – фиксация проиндексированных изменений с комментарием. 4.
git push – отправка локальных изменений в удалённый репозиторий.5.
git pull – получение изменений из удалённого репозитория и их слияние с локальной веткой.6.
git remote – добавление, просмотр или удаление удалённого репозитория.7.
git branch – вывод списка веток, создание новой ветки и переключение на неё.8.
git fetch – загрузка изменений из удалённого репозитория без их слияния.9.
git checkout – переключение на указанную ветку.10.
git merge – слияние указанной ветки с текущей.11.
git status – отображение текущего состояния репозитория и неподтверждённых изменений.12.
git reset – откат текущей ветки до указанного коммита.Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🔥4❤2
Быстрый совет по Linux
Легко узнайте IP-адрес вашего шлюза с помощью команды
Это одна из скрытых опций
👉 DevOps Portal
Легко узнайте IP-адрес вашего шлюза с помощью команды
ping:$ ping _gateway
Это одна из скрытых опций
ping, о которой знают не все.Please open Telegram to view this post
VIEW IN TELEGRAM
👍38❤5👀4🔥1🥱1
AWK: Шпаргалка мастера — 15 команд, которые должен знать DevOps & Linux-администратор
1. Базовый вывод
Вывести первый столбец файла:
Извлекает и печатает первое поле из каждой строки.
2. Вывод определенных столбцов
Вывести 1-й и 3-й столбцы, разделенные
Полезно для обработки структурированных данных.
3. Разделитель полей (-F)
Вывести 1-й и 2-й столбцы из CSV-файла:
4. Фильтрация строк по шаблону
Найти строки, содержащие
Работает как
5. Фильтрация по значению столбца
Вывести строки, где 3-й столбец равен
Быстрая фильтрация структурированных файлов.
6. Поиск по регулярному выражению
Вывести строки, где 2-й столбец содержит
7. Нумерация строк
8. Подсчет строк в файле
9. Суммирование значений в столбце
Просуммировать все значения 2-го столбца:
Агрегация числовых данных.
10. Поиск максимального значения в столбце
Находит наибольшее число во 2-м столбце.
11. Вывод последней строки файла
Аналог
12. Замена слова в файле
Заменить
13. Вывод только уникальных строк
Удаляет дубликаты строк, как
14. Вывод нечетных/четных строк
Вывести нечетные строки:
Измените
15. Мониторинг логов в реальном времени
Онлайн-фильтрация логов
👉 DevOps Portal
1. Базовый вывод
Вывести первый столбец файла:
awk '{print $1}' file.txtИзвлекает и печатает первое поле из каждой строки.
2. Вывод определенных столбцов
Вывести 1-й и 3-й столбцы, разделенные
-:awk '{print $1 "-" $3}' file.txtПолезно для обработки структурированных данных.
3. Разделитель полей (-F)
Вывести 1-й и 2-й столбцы из CSV-файла:
awk -F ',' '{print $1, $2}' file.csv-F задает разделитель, здесь это запятая.4. Фильтрация строк по шаблону
Найти строки, содержащие
"error":awk '/error/ {print}' log.txtРаботает как
grep, но гибче5. Фильтрация по значению столбца
Вывести строки, где 3-й столбец равен
"admin":awk '$3 == "admin"' users.txt
Быстрая фильтрация структурированных файлов.
6. Поиск по регулярному выражению
Вывести строки, где 2-й столбец содержит
"fail":awk '$2 ~ /fail/' log.txt
~ означает соответствие регулярному выражению.7. Нумерация строк
awk '{print NR, $0}' file.txtNR (Number of Record) добавляет номера строк.8. Подсчет строк в файле
awk 'END {print NR}' file.txtEND выполняется после обработки всех строк.9. Суммирование значений в столбце
Просуммировать все значения 2-го столбца:
awk '{sum+=$2} END {print sum}' data.txtАгрегация числовых данных.
10. Поиск максимального значения в столбце
awk '$2 > max {max=$2} END {print max}' data.txtНаходит наибольшее число во 2-м столбце.
11. Вывод последней строки файла
awk 'END {print}' file.txtАналог
tail -n 1, но гибче12. Замена слова в файле
Заменить
"error" на "warning":awk '{gsub("error", "warning"); print}' log.txtgsub выполняет глобальную замену.13. Вывод только уникальных строк
awk '!seen[$0]++' file.txt
Удаляет дубликаты строк, как
sort -u.14. Вывод нечетных/четных строк
Вывести нечетные строки:
awk 'NR % 2 == 1' file.txt
Измените
% 2 == 0 для четных строк.15. Мониторинг логов в реальном времени
tail -f logfile | awk '/error/ {print}'Онлайн-фильтрация логов
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥38👍15❤5
Быстрый совет по Linux
Вывести список команд
👉 DevOps Portal
Вывести список команд
sudo, которые может выполнять пользователь:$ sudo -lU username
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28🔥8❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Наткнулся на godap — TUI-клиент для LDAP
Аутентификация через пароль, NTLM, Kerberos, сертификаты. Работает по LDAPS/StartTLS. Быстрый браузер объектов с подгрузкой по требованию. Есть рекурсивный поиск, интерактивные редакторы DACL, userAccountControl, GPO и даже ADIDNS.
Группы, удалённые объекты, экспорт в JSON, SOCKS — всё на месте.
Написан на Golang, репозиторий здесь: https://github.com/Macmod/godap
👉 DevOps Portal
Аутентификация через пароль, NTLM, Kerberos, сертификаты. Работает по LDAPS/StartTLS. Быстрый браузер объектов с подгрузкой по требованию. Есть рекурсивный поиск, интерактивные редакторы DACL, userAccountControl, GPO и даже ADIDNS.
Группы, удалённые объекты, экспорт в JSON, SOCKS — всё на месте.
Написан на Golang, репозиторий здесь: https://github.com/Macmod/godap
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤7
Хочешь прокачать Bash-скриптинг в Linux?
Глянь Pure Bash Bible — сборник мощных решений на чистом Bash, без сторонних тулов.
Идеально, если хочешь выжать максимум из скриптов и убрать лишние зависимости
https://github.com/dylanaraps/pure-bash-bible
👉 DevOps Portal
Глянь Pure Bash Bible — сборник мощных решений на чистом Bash, без сторонних тулов.
Идеально, если хочешь выжать максимум из скриптов и убрать лишние зависимости
https://github.com/dylanaraps/pure-bash-bible
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18👍8
Kubernetes Ingress vs Gateway API
На большинстве кластеров Kubernetes сегодня для публикации HTTP(S)-трафика используется Ingress.
Он выполняет свою задачу, но есть ряд ограничений:
🔹 Жестко завязан на HTTP
🔹 Обладает кластерной областью видимости
🔹 Плохо масштабируется по расширению
🔹 Отсутствует гибкий контроль маршрутизации
...и не только.
Если ты еще не работал с Gateway API, возможно, упускаешь более современный подход к управлению трафиком — с поддержкой мультипротокольности и гораздо большей гибкостью.
👉 DevOps Portal
На большинстве кластеров Kubernetes сегодня для публикации HTTP(S)-трафика используется Ingress.
Он выполняет свою задачу, но есть ряд ограничений:
...и не только.
Если ты еще не работал с Gateway API, возможно, упускаешь более современный подход к управлению трафиком — с поддержкой мультипротокольности и гораздо большей гибкостью.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3🔥1
Как скопировать образ контейнера между репозиториями
Типичная, но не всегда тривиальная задача. Практика:
🔹 С Docker: https://labs.iximiuz.com/challenges/copy-container-image-from-one-repository-to-another-with-docker
🔹 Без Docker: https://labs.iximiuz.com/challenges/copy-container-image-from-one-repository-to-another-without-docker
🔹 Мультиплатформенные образы: https://labs.iximiuz.com/challenges/copy-multi-platform-image-from-one-repository-to-another
🔹 Все теги из репозитория:
https://labs.iximiuz.com/challenges/copy-all-image-tags-from-one-repository-to-another
https://pic.x.com/gnyF8sBfum
👉 DevOps Portal
Типичная, но не всегда тривиальная задача. Практика:
https://labs.iximiuz.com/challenges/copy-all-image-tags-from-one-repository-to-another
https://pic.x.com/gnyF8sBfum
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4❤2
Полностью согласен
#Terraform разворачивает твою инфраструктуру — создает серверы, сети, фаерволы, хранилища — все базовые компоненты.
#Ansible настраивает уже развернутую инфраструктуру — устанавливает приложения, задает права доступа, запускает сервисы и применяет обновления
👉 DevOps Portal
#Terraform разворачивает твою инфраструктуру — создает серверы, сети, фаерволы, хранилища — все базовые компоненты.
#Ansible настраивает уже развернутую инфраструктуру — устанавливает приложения, задает права доступа, запускает сервисы и применяет обновления
Please open Telegram to view this post
VIEW IN TELEGRAM
👍44❤5
Совет по Linux на сегодня
Не помните название команды?
Используйте команду
Например, если вы ищете команду, связанную с CPU👆
👉 DevOps Portal
Не помните название команды?
Используйте команду
apropos, чтобы освежить памятьapropos search_term
Например, если вы ищете команду, связанную с CPU
Please open Telegram to view this post
VIEW IN TELEGRAM
❤22👍12🔥3
Архитектура Kubernetes — упрощённое объяснение
👉 DevOps Portal
KUBECTL — Позволяет взаимодействовать с Kubernetes.API SERVER — "Мозг" системы, обрабатывающий все запросы.CONTROLLER MANAGER — Управляет ресурсами кластера по мере необходимости.SCHEDULER — Находит оптимальное место для запуска рабочих нагрузок.KUBELET — Запускает рабочие нагрузки на каждом узле (ноде).ETCD — Хранит всю информацию о состоянии кластера (ключ-значение хранилище).KUBE PROXY — Перенаправляет трафик к нужным подам.POD — Единица размещения, в которой выполняются контейнеры.CONTAINER RUNTIME — Запускает контейнеры внутри подовPlease open Telegram to view this post
VIEW IN TELEGRAM
❤14👍10🔥6
Быстрый совет по Linux
Вы можете сгруппировать файлы по их расширениям с помощью команды:
Файлы будут сгруппированы по расширениям в алфавитном порядке
👉 DevOps Portal
Вы можете сгруппировать файлы по их расширениям с помощью команды:
ls -X
Файлы будут сгруппированы по расширениям в алфавитном порядке
Please open Telegram to view this post
VIEW IN TELEGRAM
❤27👍15