Гид по технологиям

Kubernetes

Minikube: установка и использование локального Kubernetes
Kubernetes 8 min read

Minikube: установка и использование локального Kubernetes

Minikube — лёгкая локальная реализация Kubernetes для разработки и тестирования. В руководстве показано, как установить Minikube на Linux, запустить кластер, пользоваться kubectl и Dashboard, настроить локальный реестр образов и обеспечить базовую безопасность.

MicroK8s: быстрый старт и эксплуатация
Kubernetes 7 min read

MicroK8s: быстрый старт и эксплуатация

MicroK8s — лёгкая, единофайловая дистрибуция Kubernetes от Canonical. Устанавливается быстро на Linux, macOS и Windows, поддерживает одно- и многозвенные кластеры и предоставляет набор готовых аддонов.

Управление контекстами kubectl
Kubernetes 6 min read

Управление контекстами kubectl

Контексты kubectl позволяют хранить параметры подключения (кластер, учётные данные, namespace) в одном файле и быстро переключаться между средами. Создавайте контексты через kubectl config set-context, переключайтесь kubectl config use-context или инструментами вроде kubectx. Всегда проверяйте текущий контекст перед выполнением потенциально разрушительных команд.

Начало работы с Helm‑чартами для Kubernetes
Kubernetes 10 min read

Начало работы с Helm‑чартами для Kubernetes

Helm — менеджер пакетов для Kubernetes, который упрощает упаковку и управление приложениями. Научитесь создавать чарт, устанавливать и обновлять релизы, а также использовать лучшие практики для безопасности и CI/CD.

Kubectx и Kubens — быстрое переключение в Kubernetes
Kubernetes 7 min read

Kubectx и Kubens — быстрое переключение в Kubernetes

Kubectx и Kubens значительно упрощают переключение между кластерами и namespace в Kubernetes. Установите через Krew, объедините kubeconfig и используйте псевдонимы и автодополнение для быстрого доступа.

Kubernetes: хуки жизненного цикла контейнера
Kubernetes 7 min read

Kubernetes: хуки жизненного цикла контейнера

Коротко: хуки жизненного цикла — лёгкий способ выполнять команду или отправлять HTTP‑запрос внутрь контейнера при создании (PostStart) и перед остановкой (PreStop). Делайте их короткими, идемпотентными и тестируйте, иначе ошибки убьют контейнер.

Kubernetes на DigitalOcean: создание и управление
Kubernetes 8 min read

Kubernetes на DigitalOcean: создание и управление

Управляемый Kubernetes на DigitalOcean позволяет быстро развернуть кластер без настройки control plane — плата взимается только за узлы. В статье показано, как выбрать версию, регион и тип узлов, подключиться через kubectl/doctl и настроить автоскейлинг и безопасность.

Stern для Kubernetes — быстрый просмотр логов
Kubernetes 8 min read

Stern для Kubernetes — быстрый просмотр логов

Stern позволяет в реальном времени просматривать и фильтровать логи нескольких Pod'ов Kubernetes в одном терминале. Он поддерживает регулярные выражения для выбора Pod и контейнеров, настраиваемые шаблоны вывода и полезные опции фильтрации.

kubectl exec — запуск команд в контейнере
Kubernetes 6 min read

kubectl exec — запуск команд в контейнере

kubectl exec позволяет запускать команды и интерактивные оболочки внутри запущенных контейнеров для отладки и обслуживания. Используйте его для одноразовых задач, ограничьте доступ через RBAC и предпочитайте пересборку образа для постоянных изменений.

Kubernetes RBAC — включение и настройка
Kubernetes 8 min read

Kubernetes RBAC — включение и настройка

RBAC (Role-Based Access Control) в Kubernetes позволяет точно ограничивать действия пользователей и сервисных аккаунтов в кластере. Включите RBAC на API-сервере (если он выключен), создайте Role/ClusterRole, назначьте RoleBinding/ClusterRoleBinding и тестируйте доступ с помощью отдельного Kubectl-контекста.

Доступ к Kubernetes API из Pod
Kubernetes 7 min read

Доступ к Kubernetes API из Pod

Под приложениями в кластере Kubernetes обычно запускается автоматический доступ к API через сервисный аккаунт. Лучший путь — использовать клиентские библиотеки; при ручных вызовах читайте токен и CA из /var/run/secrets. Применяйте принцип наименьших привилегий и отключайте automount там, где это необходимо.

kubectl top и Metrics Server в Kubernetes
Kubernetes 6 min read

kubectl top и Metrics Server в Kubernetes

kubectl top показывает базовые метрики CPU и памяти для узлов и Pod'ов, но требуется Metrics Server. Установите его манифестом или через Minikube и используйте фильтры, сортировку и команды для отладки.

K3s — лёгкий Kubernetes: установка и руководство
Kubernetes 8 min read

K3s — лёгкий Kubernetes: установка и руководство

K3s — компактная и производительная реализация Kubernetes в одном бинарнике (<50 МБ), подходящая для разработки, edge и IoT. В статье показаны установка, базовое взаимодействие, пример нагрузки, конфигурирование, мульти‑нод и безопасность.

Lens — графический интерфейс для Kubernetes
Kubernetes 11 min read

Lens — графический интерфейс для Kubernetes

Lens — десктоп-приложение с удобным графическим интерфейсом для работы с кластерами Kubernetes. Оно использует ваши kubeconfig‑файлы, поддерживает метрики, логи, редактирование YAML и расширения.

NGINX Ingress на DigitalOcean Kubernetes
Kubernetes 8 min read

NGINX Ingress на DigitalOcean Kubernetes

Эта инструкция показывает, как быстро добавить NGINX Ingress в кластер DigitalOcean Kubernetes через Marketplace (1-Click App) или через doctl. Описаны тестирование, добавление HTTPS (Cert-Manager), управление, удаление и рекомендации по безопасности.

Очистка старых Jobs в Kubernetes
Kubernetes 8 min read

Очистка старых Jobs в Kubernetes

Kubernetes по умолчанию сохраняет завершённые Jobs и их Pods, что со временем захламляет кластер. Используйте CronJob history limits, специфицируйте ttlSecondsAfterFinished для Jobs и автоматизируйте удаление через контроллеры или скрипты — ниже есть пошаговые инструкции, чеклисты и план миграции.

Переход от Dockershim в Kubernetes
Kubernetes 9 min read

Переход от Dockershim в Kubernetes

Kubernetes начиная с v1.24 больше не включает Dockershim; проверьте узлы и безопасно мигрируйте на containerd или установите cri-dockerd. В статье — подробный playbook, чек‑листы и план отката.

RBAC в Kubernetes: настройка и проверка
Kubernetes 8 min read

RBAC в Kubernetes: настройка и проверка

RBAC (Role-Based Access Control) в Kubernetes позволяет явно задавать, какие действия могут выполнять пользователи и сервисные аккаунты. Включите RBAC, создайте Role/ClusterRole и RoleBinding/ClusterRoleBinding, протестируйте контекст сервисного аккаунта и регулярно проверяйте привилегии.

Увеличение томов PVC в StatefulSet Kubernetes
Kubernetes 3 min read

Увеличение томов PVC в StatefulSet Kubernetes

Kubernetes не позволяет изменить volumeClaimTemplates в StatefulSet напрямую. Измените PVC вручную, удалите StatefulSet с --cascade=orphan, примените обновлённый манифест и выполните rollout для перезапуска подов.

FailedScheduling в Kubernetes — диагностика и исправление
Kubernetes 7 min read

FailedScheduling в Kubernetes — диагностика и исправление

FailedScheduling — распространённая причина длительного Pending: kube-scheduler не может найти подходящий Node. Проверьте события Pod, ресурсы нод, taint/toleration, nodeSelector и снимите cordon или масштабируйте кластер.