Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Битва героев: RPG - увлекательная игра в жанре РПГ, позволяющая окунуться в невероятный фэнтезийный мир, полный приключений и захватывающих сражений.

Битва Героев: RPG

Приключения, Фэнтези

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
41
neonka.inside
neonka.inside
Лига Сисадминов

Кто сразу видит почему оно не работает?⁠⁠

4 месяца назад

Upd:
Что, сразу ответ писать?
Upd2:
На самом деле, это мог бы быть пост про то, как я пришёл к клиенту, ужаснулся, и уже начал смотреть что куда втыкается, но потом увидел этот или похожий, но очень характерный экран, нажал энтер и всё заработало. И да, уже навели порядок.

Показать полностью 2
[моё] Сети IT Сервер Серверная Windows Длиннопост
26
Вопрос из ленты «Эксперты»
Elm0

Где купить Cisco?⁠⁠

4 месяца назад

Уважаемые, кто связан с Компуктерами. Конкретнее - есть необходимость заказать оборудованием Cisco. Через кого заказываете? Понимаю, что ждать придется из Китая.

[моё] Cisco Компьютер Сисадмин Серверная Текст Вопрос Спроси Пикабу
9
10
AppFox
AppFox

Kubernetes в продакшене: основные понятия и вопросы на собеседовании⁠⁠

6 месяцев назад

Меня зовут Александр, я CTO компании AppFox. Мы более 10 лет занимаемся заказной разработкой и также имеем собственные продукты.

В этой статье мы рассмотрим, что такое Kubernetes, в каких случаях его использование оправдано, и разберем вопросы, которые вы можете встретить на собеседованиях.

Что такое Kubernetes простыми словами?

Разберем на примере интернет-магазина с тремя серверами:

  1. Сервер №1 – основной (принимает заказы).

  2. Сервер №2 – база данных (хранит товары и пользователей).

  3. Сервер №3 – бекенд для API (обрабатывает платежи).

Проблема:

  • В Чёрную пятницу приходит в 10 раз больше покупателей. В результате, сервера №1 и №3 падают от нагрузки, магазин "висит".

  • Сервер №2 (база данных) ломается, а все заказы теряются.

  • Чтобы добавить новые сервера, админ вручную копирует настройки, что занимает часы.

Решение при помощи Kubernetes.

Те же 3 сервера, но теперь они управляются Kubernetes.

  1. Автомасштабирование

    • При наплыве покупателей Kubernetes автоматически запускает дополнительные копии серверов №1 и №3.

    • Когда нагрузка падает – лишние сервера отключаются.

  2. Отказоустойчивость

    • Если сервер №2 (база данных) упал, Kubernetes сразу переключает нагрузку на его резервную копию.

    • Покупатели даже не замечают проблемы.

  3. Гибкие обновления

    • Вы хотите обновить API (сервер №3).

    • Kubernetes делает это без downtime:

      • Запускает новые версии API, переключает трафик на них и останавливает старые.

  4. Экономия денег

    • Ночью, когда магазин почти не используют, Kubernetes отключает часть серверов.

    • Утром – снова включает.

Что это даёт бизнесу?

  • Магазин не "падает" в пиковые нагрузки (Чёрная пятница, распродажи).

  • Нет потери заказов – если что-то сломалось, система сама всё починит.

  • Быстрые обновления – можно выпускать новые фичи без остановки магазина.

  • Экономия на серверах – не нужно держать "лишние" мощности.

Kubernetes: мощный инструмент, но не серебряная пуля

Kubernetes — это система оркестрации контейнеров, которая помогает управлять масштабируемыми и отказоустойчивыми приложениями.

Термин k8s является синонимом Kubernetes и означает 8 букв между первой и последней буквой. Да, программисты любят сокращения :)

Примерно с 2018 года мы наблюдаем устойчивый тренд: Kubernetes стал синонимом «правильной» продакшн-инфраструктуры. И это не случайно. Он действительно решает множество проблем, связанных с управлением микросервисами, масштабированием, отказоустойчивостью и обновлением без простоев.

Когда Kubernetes оправдан:

  • Микросервисная архитектура с большим количеством сервисов.

  • Необходимость автоматического масштабирования под нагрузку.

  • Высокие требования к отказоустойчивости.

  • Гибкость деплоя (Canary, Blue-Green, A/B-тестирование).

Когда Kubernetes — избыточное решение:

  • Монолитное приложение с низкой нагрузкой.

  • Маленькие проекты без потребности в масштабировании.

  • Стартапы с ограниченным бюджетом.

  • Проект для демо или MVP, в которых планируется масштабирования только после получения инвестиций

  • Команда не готова к сложности k8s (обучение и поддержка требуют ресурсов).

В компании AppFox мы используем Kubernetes при построения кластеров для мультиплеерных игр и проектов со сложной микросервисной архитектурой. В частности, мы его использовали при разработке решений для СберБанка и Банка ВТБ.

Основные понятия Kubernetes

  • Pod — минимальная единица развертывания (может содержать один или несколько контейнеров).

  • Deployment — декларативное описание желаемого состояния приложения.

  • Service — абстракция для доступа к подам (ClusterIP, NodePort, LoadBalancer).

  • Ingress — управление внешним трафиком (роутинг, SSL).

  • ConfigMap & Secret — хранение конфигураций и чувствительных данных.

  • PersistentVolume (PV) & PersistentVolumeClaim (PVC) — работа с постоянным хранилищем.

  • Helm — менеджер пакетов для k8s (чарты).

Вопросы по Kubernetes на собеседовании

Теперь самое интересное — какие вопросы задают кандидатам в зависимости от их уровня.

Для backend-разработчика

Что такое контейнер и зачем нужен Docker?

  • Контейнер - это изолированное окружение для запуска приложений со всеми зависимостями.

  • Docker - платформа для создания и управления контейнерами.

Разница между Docker и Kubernetes

  • Docker создает контейнеры

  • Kubernetes управляет множеством контейнеров на разных серверах.

Как работает kubectl get pods? Что выведет эта команда?

Команда показывает список подов (pods) - минимальных единиц развертывания в k8s. Вывод включает имя пода, статус, количество рестартов и возраст.

Что такое Deployment и зачем он нужен?

Это объект k8s для декларативного управления подами. Позволяет:

  • Разворачивать приложения

  • Обновлять их (rolling update)

  • Возвращаться к предыдущим версиям (rollback)

  • Масштабировать количество реплик

Как приложение в k8s получает конфигурацию (ConfigMap, Secrets)?

  • ConfigMap хранит конфигурации (например, настройки приложения)

  • Secrets - чувствительные данные (пароли, токены). Они монтируются в поды как файлы или переменные окружения.

Что такое Pod, Deployment и Service?

  • Pod — это минимальная единица в Kubernetes

  • Deployment управляет жизненным циклом Pod'ов

  • Service предоставляет сетевой доступ.

Как подать переменные окружения в Pod?

Через env, envFrom, ConfigMap, Secret.

Что произойдет, если Pod упал?

Kubernetes сам его перезапустит — важно понимать работу контроллеров.

Для Junior DevOps

Как создать под с помощью kubectl?

Как посмотреть логи пода?

Как работает Service? Какие типы сервисов знаете?

Абстракция для доступа к набору подов. Типы:

  • ClusterIP (внутренний IP)

  • NodePort (порт на каждой ноде)

  • LoadBalancer (внешний балансировщик)

  • ExternalName (CNAME-запись)

Как обновить приложение в k8s (стратегии деплоя)?

  • RollingUpdate (постепенная замена подов)

  • Recreate (удаление всех старых перед созданием новых)

Что делает kubelet и kube-proxy?

  • kubelet - агент на нодах, запускает и контролирует контейнеры

  • kube-proxy - обеспечивает сетевую связность между сервисами

Как создать кластер Kubernetes?

Как подключить volume к Pod'у?

Volume (том) в Kubernetes позволяет сохранять данные между перезапусками Pod'ов. Есть несколько типов томов, но для постоянного хранения данных используются PersistentVolume (PV) и PersistentVolumeClaim (PVC).

  • PersistentVolume — это ресурс в кластере, представляющий физическое хранилище (например, диск в облаке или NFS-шару). PV создаётся администратором кластера и существует независимо от Pod'ов.

  • PersistentVolumeClaim — запрос Pod'а на выделение PV. PVC связывается с подходящим PV (или динамически создаёт его, если настроен StorageClass). PVC монтируется в Pod как volume. Если не хочется создавать PV вручную, можно использовать StorageClass для автоматического создания томов.

Чем отличается Horizontal Pod Autoscaler от Vertical Pod Autoscaler?

  • HPA масштабирует количество Pod'ов на основе метрик нагрузки (увеличивает или уменьшает число реплик (replicas) Deployment'а в зависимости от, например, CPU или памяти, т.е., нагрузка выросла — добавили ещё Pod'ов).

  • VPA изменяет ресурсы (CPU, память) у контейнеров внутри Pod'а

Для Middle DevOps

Как настроить Ingress для доступа к сервису?

Как сделать Horizontal Pod Autoscaler (HPA)?

Как управлять ресурсами (requests/limits)?

Как настроить PersistentVolume для stateful-приложения?

Как диагностировать проблему с CrashLoopBackOff?

  1. Посмотреть логи пода

  2. Проверить readiness/liveness пробы

  3. Убедиться, что контейнеру хватает ресурсов

  4. Проверить монтирование томов

  5. Изучить события кластера:kubectl describe pod <pod-name>kubectl get events

Для Senior DevOps

Как настроить NetworkPolicy для изоляции подов?

Как работает etcd и что делать при его проблемах?

Распределенное key-value хранилище - "мозг" Kubernetes. Проблемы и решения:

  • Недостаток места: регулярная дефрагментация

  • Высокая задержка: оптимизация сети

  • Потеря кворума: восстановление из бэкапа

Как настроить мониторинг (Prometheus + Grafana)?

  1. Установка Prometheus Operator

  2. Настройка ServiceMonitor для сбора метрик

  3. Создание Grafana дашбордов

  4. Настройка алертов через Alertmanager

Как организовать multi-cluster управление?

Варианты:

  • Kubefed (Federation v2)

  • Cluster API

  • Коммерческие решения (GKE Anthos, EKS Anywhere)
    Основные задачи: синхронизация ресурсов, единая аутентификация, централизованное логирование.

Как оптимизировать costs в облачном k8s (автоскейлинг нод)?

  • Использование spot-инстансов

  • Автомасштабирование нод (Cluster Autoscaler)

  • Вертикальное масштабирование подов (VPA)

  • Планирование подов на дешевые ноды (node affinity/taints)

  • Использование serverless-решений (AWS Fargate, GCP Cloud Run)

Заключение: Kubernetes — мощный инструмент, но не панацея

Kubernetes действительно стал стандартом для оркестрации контейнеров в современных облачных и гибридных средах. Он решает ключевые задачи: масштабируемость, отказоустойчивость и автоматизацию деплоя. Однако его внедрение требует взвешенного подхода — не каждый проект нуждается в такой сложности.

Главный совет:

  • Если у вас микросервисы, высокая нагрузка или требовательная инфраструктура — Kubernetes может стать вашим решением.

  • Если проект небольшой или монолитный — начните с простых решений (Docker Compose, managed-сервисов) и масштабируйтесь постепенно.

Попробуйте Kubernetes в действии:

  • Разверните локальный кластер через minikube или kind.

  • Поэкспериментируйте с Helm-чартами и автоскейлингом.

  • Изучите managed-решения (GKE/EKS/AKS), чтобы оценить их преимущества.

Показать полностью 15
[моё] IT Разработка Системное администрирование Программирование Программист Kubernetes Интервью Собеседование DevOps Серверная Оптимизация Длиннопост
3
50
loshegor
loshegor
Сообщество Ремонтёров

Бюджетный АВР стоечного исполнения на коленке⁠⁠

7 месяцев назад

Доброго времени суток подписчики и мимо крокодилы) Давно не было постов и всяких самоделок, исправляюсь по причине появления вдохновения и времени. Пост будет полезен тем кто занимается обеспечение отказоустойчивости разнообразных систем, начиная от маленьких серверных шкафов до полноценных серверных. Речь далее пойдёт об Автоматическом Вводе Резерва (далее АВР). Вкратце это последний рубеж защиты электропитания оборудования обеспеченного либо ИБП (источник бесперебойного питания) либо двумя вводами для обеспечения первой категории электропитания. Вдаваться в терминологию не буду, ибо найдутся люди которые "накидают в панамку". Суть работа очень проста, есть основной и резервный ввод электропитания, в нашем случае основной ввод это ИБП, резервный сеть, в случае пропадания питания на основном вводе железка на электромеханике переключается на резерв, т.к. случаются аварии ИБП со снятием питания на выходе которым запитано критически важное оборудование. Итак, нашим коллегой была нарисована до безобразия простая схема на магнитном пускателе или реле, суть от этого не меняется..

Необязательно именно этот пускатель, суть не меняется.

Необязательно именно этот пускатель, суть не меняется.

ИБП 1 в данной схеме является основным вводом, ИБП 2 резервным, при пропадании питания с основного ввода катушка пускателя(реле) отпускает и автоматика включает нормально замкнутые контакты. Раньше мы данную конструкцию собирали в отдельной коробке на два DIN модуля собирая коммутацию прямо внутри, этой коробочки, но тут решили пойти дальше. На глаза мне попался пилот стоечного исполнения с двумя типами розеток:

То что надо для наших целей, RACK, два юнита под пускатель..

То что надо для наших целей, RACK, два юнита под пускатель..

На этом шаге я думаю задумка стала понятна. Выкидываем автоматы которые питают каждую группу розеток и вставляем туда пускатели. Данное исполнение понравилось за то что есть возможность выпустить кабель сбоку и сзади на выбор (что очень потом пригодилось).

Берем немного кабелей питания.

Берем немного кабелей питания.

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

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

Примерка пускателя.

Примерка пускателя.

Заготовка перемычек на НШВИ.

Заготовка перемычек на НШВИ.

Далее пришлось купить DIN рейку и допилить при помощи болгарки ибо наши пускатели не влезали в стандартное крепление.

Немного напильника...

Немного напильника...

В общем готовое изделие выше на фото. Поэтапно вводим в эксплуатацию, при отказе ИБП или если стоят ИБП не поддерживающие горячую замену очень сильно выручают. Варианты доработки которые рассматриваю для себя, установка светодиодной индикации состояния пускателя, т.к. бывают ситуации что ИБП говорит что у него всё збс, а по факту на выходе ничего.

P.s. может не совсем формат для лиги ремонтёров, но думаю будет полезно.

Показать полностью 8
Своими руками Электроника Изготовление Радио Серверная ИБП Электрика Автоматика Длиннопост
15
11
A.Kristina
A.Kristina
Интересные покупки

Топ 10 самых объёмных жёстких дисков⁠⁠

7 месяцев назад

24 000 ГБ

Невероятный жёсткий диск Seagate 3.5" Exos X24 с самым большим объёмом памяти на сегодняшний день 24 TB (24 000 ГБ). Основная целевая аудитория — владельцы центров обработки данных. Впрочем, никто не мешает использовать этот жесткий диск и в обычных домашних компьютерах — на таком HDD поместятся сотни фильмов, тысячи игр и миллионы фотографий. Стоит такой около 51 000 руб. Ссылка на него

22 000 ГБ

Жёсткий диск Seagate Exos X22 с 22 ТБ памяти. Технология записи CMR гарантирует стабильную скорость независимо от объема данных. Устройство предназначено для серверов: надёжность диска обеспечивает постоянную работу и непрерывные нагрузки. Стоит такой около 45 000 руб. Ссылка на него


20 000 ГБ

Перейти к видео

Жёсткий диск Seagate Exos X20 с 20 ТБ памяти. Стоит такой 33 200 руб. Ссылка на него


18 000 ГБ

Жёсткий диск Seagate Exos X18 c 18 TБ памяти. Стоит такой 28 200 руб. Ссылка на него


16 000 ГБ

Объёмный жёсткий HDD диск Seagate Exos X18 c 16 ТБ памяти. Стоит такой 18 800 руб. Ссылка на него


12 000 ГБ

Жёсткий диск Seagate IronWolf Pro с 12 ТБ. Подойдёт для записи видео с камер видеонаблюдения. Стоит 15 500 руб. Ссылка на него


8 000 ГБ

Жёсткий диск Seagate SkyHawk емкостью 8 ТБ является производительным и надежным запоминающим устройством, которое может использоваться в составе систем видеонаблюдения. Seagate SkyHawk AI позволяет хранить довольно большой массив информации и способен справляться с круглосуточными интенсивными нагрузками. Данный накопитель характеризуется скоростью вращения шпинделя 7200 об/мин и объемом кэш-памяти 256 МБ. Фирменное ПО SkyHawk Health позволяет выполнять мониторинг накопителя и управлять доступными параметрами. Подключение посредством интерфейса SATA III обеспечивает широкую совместимость и удобство установки в оборудование. Стоит такой 13 900 руб. Ссылка на него


6 000 ГБ

Жёсткий диск Seagate ёмкостью 6 ТБ. Стоит такой 9 900 руб. Ссылка на него


4 000 ГБ

Жёсткий диск Seagate ёмкостью 4 ТБ. Стоит такой 8 200 руб. Ссылка на него


2 000 ГБ

Жёсткий диск Seagate Exos 7E8 вместимостью 2 ТБ , отличное решение для использования в домашних или офисных компьютерах. Стоит такой 5 800 руб. Ссылка на него

P.S

Объём памяти в флешках, жёстких дисках, SSD, смартфонах и тд. всегда немного ниже, чем заявлено. Это норма! К примеру:

  • Флешка на 32 Гб – свободно ~29.8 Гб ,

  • SSD диск на 128 Гб – свободно ~119.2 Гб

  • Жёсткий диск HDD на 500 Гб - свободно ~465 Гб

  • Жёсткий диск HDD на 2 Тб – свободно ~1 861 Гб и тд.

Показать полностью 9 1
AliExpress Товары Китайские товары Электроника Жесткий диск Компьютер Сборка компьютера Компьютерное железо Seagate Видеонаблюдение Видеорегистратор Охрана Запись Сервер Серверная Видео Вертикальное видео Короткие видео Длиннопост
12
738
pfsenses
pfsenses
Лига Сисадминов

Ответ на пост «Что я узнал, работая системным администратором»⁠⁠7

8 месяцев назад
Перейти к видео

На тему распиздяйства в крупных конторах. Где, по идее, все должно быть продумано и без костылей...

Профессия Текст Системное администрирование Мат Видео Короткие видео Ответ на пост Волна постов Потоп Серверная
217
18
VeterMir
VeterMir
Лига слаботочников

Колхоз на колхозе и сверху оным погоняет⁠⁠

9 месяцев назад

Сразу говорю. Панамка развёрнута невероятных размеров, потому напихивайте.

Итак. На пикабу я пришёл давно, но не регистрировался. Зарегиться меня заставила история Бублика о доме в 700+ квадратов. Не то, чтоб прямо заставила, но появилось желание пописать и о своей авантюре-долгострое, почитать можно здесь Авантюра-дом, или записки самостройщика.

Немного расскажу о своей работе. Это скромная компания с 2,5 сотрудниками, которая куёт IT металл =) Занимаюсь проектированием, закупом, сборкой, монтажом, настройкой, запуском и обслуживанием сетей и серверных для различных оргагизаций. Ещё, понемногу, и видеонаблюдением/скудом/ip телефонией с интеграцией этого всего в 1С.

Как раз на прошлой неделе допинал долгострой. Организацию веду очень давно, растёт она весьма быстро, потому железки предыдущие ещё годны, замены не требуют, но их не хватает по мощностям. Денег, как и всегда, нет, крутись как хошь =)

Отсюда всплыло решение вот такое. Совмещённая коммуникационно-серверная в шкафах старых с частично новым железом - свитчи от невротика. Смысл здесь весь в переходе на оптику между зданиями (в каждом своя коммуникационная), этот процесс наконец то завершился.

Колхоз на колхозе и сверху оным погоняет

В нижнем шкафу не хватает места немного, патч-паннель надо бы разжать. Да некуда. Придумаю ещё.

В верхнем шкафу - прикол. Над упсом висит динрейка с бп на 48 вольт и двумя пое бескорпусными. А они дешевле сильно =)

Провода вертикальные не заплёл - будет ещё добавка с ремонтируемых офисов первого этажа, лотки по периметру прикрутил, не всё ещё туда засунул по той-же причине.

Ну и веду "войну" по выбиванию сюда хоть какого нить кондиционера, а то сервера жарят знатно, а помещение маленькое.

Показать полностью 1
[моё] Серверная IT Рукожоп Длиннопост
22
10
IdealTechnoNews
IdealTechnoNews
GeekNews

Идеально!⁠⁠

9 месяцев назад
Идеально!
Показать полностью 1
Серверная Технологии Полезное Изобретения Аккуратность Идеально Кабель
2
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии