Ресурсы Kubernetes

Автор Itworkroom
k8s

Ресурсы Kubernetes
Namespace* (ns) — позволяет организовывать ресурсы в неперекрывающиеся группы (для каждого потребителя ресурсов).

Развертывающие рабочие нагрузки
Pod (po) — основная развертываемая единица, содержащая один или более процессов в расположенных рядом контейнерах. Метки (Labels).
ReplicaSet — поддерживает одну или несколько реплик модуля.
ReplicationController (rc) [v1] – устаревший и менее функциональный эквивалент ресурса ReplicaSet.
Job — запускает модули, выполняющие завершаемую задачу.
CronJob [batch] — запускает назначаемое задание один раз или периодически.
DaemonSet (ds) — запускает одну реплику модуля в расчете на узел (на всех узлах или только на тех, которые соответствуют селектору узлов).
StatefulSet (sts) — запускает модули, имеющие внутреннее состояние, со стабильной идентичностью.
Deployment (deploy) — декларативное развертывание и обновление модулей.

Службы
Service (svc) [v1] — предоставляет доступ к одному или нескольким модулям на одной и стабильной паре IP-адреса и порта.
Endpoints (ep) — определяет, к каким модулям (или другим серверам) предоставляется доступ через службу.
NodePort — открывает сервис на том же порту каждого выбранного узла в кластере с помощью NAT. Делает сервис доступным вне кластера через :.
Ingress (ing) [extensions] — предоставляет внешним клиентам доступ к одной или нескольким службам через один доступный извне IP-адрес.

Конфигурация
ConfigMap (cm)  — словарь в формате «ключ-значение» для хранения незащищенных параметров конфигурации приложений и предоставления им доступа к ним.
Secret [v1] — словарь в формате «ключ-значение» для хранения конфиденциальных данных. (далее…)

Что такое RoleBinding

Автор Itworkroom

RoleBinding — это объект Kubernetes, который связывает (привязывает) набор разрешений, определенных в Role или ClusterRole, с конкретными пользователями, группами или сервисными аккаунтами. Проще говоря, RoleBinding «наделяет правами» субъектов в кластере.

Архитектура RBAC

Система RBAC состоит из трех основных компонентов:

  1. Role/ClusterRole — ЧТО можно делать (набор правил)
  2. Subject — КТО (пользователь, группа, сервисный аккаунт)
  3. RoleBinding/ClusterRoleBinding — связывает первые два компонента

Role vs ClusterRole

Role

  • Действует в пределах одного namespace

  • Используется для предоставления прав к ресурсам в конкретном namespace

(далее…)

Технологический партнер для цифровой трансформации бизнеса

Автор Itworkroom

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

Augment — это команда экспертов, специализирующаяся на создании высоконагруженных и отказоустойчивых IT-решений. Основная миссия компании заключается в том, чтобы с помощью передовых технологий помочь бизнесу клиентов стать более эффективным, гибким и технологически продвинутым. Подход строится на глубоком погружении в задачи заказчика, что позволяет предлагать не просто шаблонные решения, а именно те продукты, которые решают конкретные бизнес-проблемы и создают реальную ценность.

Сфера экспертизы охватывает полный цикл разработки: от анализа бизнес-процессов и проектирования архитектуры будущего решения до его реализации, запуска и последующей технической поддержки. (далее…)

ComponentStatus в Kubernetes 

Автор Itworkroom

В Kubernetes ComponentStatus – это ресурс, который представляет собой статус работоспособности различных компонентов плоскости управления (control plane) Kubernetes. Это один из немногих ресурсов, который не является объектным API, то есть он не создается и не управляется пользователем напрямую через kubectl apply или kubectl create. Вместо этого, он генерируется автоматически самим Kubernetes.

Основная цель ComponentStatus:

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

Аренда сервера с GPU: ИИ, DevOps и добыча криптовалюты

Автор Itworkroom

В современном мире, где искусственный интеллект (ИИ) стремительно развивается, а потребность в надежной инфраструктуре для DevOps и эффективной работе с криптовалютами растет экспоненциально, аренда сервера с GPU становится не просто удобным решением, а необходимостью. Давайте разберемся, почему именно такое решение открывает двери к новым возможностям и как оно связано с такими ключевыми сферами, как DevOps, системное администрирование, ИИ и криптовалюта.

GPU-серверы: сердце инноваций

Графические процессоры (GPU), изначально разработанные для обработки графики, обладают поразительной способностью выполнять параллельные вычисления. Эта особенность делает их идеальными для задач, требующих огромной вычислительной мощности, что характерно для: (далее…)