Kubernetes для начинающих

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

KubernetesDevOps

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Освойте практические основы Kubernetes в готовом cluster v1.35.5. Шесть циклов объединяют guided lab, объясняющий основной workflow, и следующий за ним challenge с меньшим количеством подсказок.

В 12 activities вы переходите от чтения cluster state к workloads, диагностике, подключению applications, scaling и release management. Основное внимание уделяется desired state и проверке фактического результата controllers.

Чему вы научитесь

После завершения курса вы сможете:

  • Проверять kubectl context, version, node health, namespaces и system workloads.
  • Писать YAML manifests для Pods и Deployments и связывать labels, ReplicaSets, controllers и desired state.
  • Диагностировать workloads через status, describe, events, logs и container inspection и исправлять сохранённый manifest.
  • Открывать applications через ClusterIP и NodePort Services и прослеживать selectors, EndpointSlices и cluster DNS.
  • Создавать two-tier web stack с отдельными Deployments и стабильными Service identities.
  • Вручную масштабировать Deployment и наблюдать Pods, Service backends и request distribution.
  • Выполнять rolling updates, проверять revisions и ReplicaSets, восстанавливать failed release и синхронизировать live и saved state.

Для кого этот курс

Курс предназначен для полных новичков Kubernetes, пользователей containers при знакомстве с orchestration и developers, изучающих application operations до cluster administration. Пары lab и challenge дают объяснение и немедленную самостоятельную практику.

Предварительные требования: Опыт Kubernetes не нужен. Полезны Linux terminal, основы containers и простого YAML, но labs знакомят со всеми нужными objects и commands.

Учебная среда: Все 12 activities используют Ubuntu 22.04 terminals с настроенным single-node cluster labex-v135 Kubernetes v1.35.5. Cluster запускается для каждой activity; установка и cloud account не нужны, запуск может занять несколько минут.

Часто задаваемые вопросы

Как организованы labs и challenges?

Есть 6 guided labs и 6 challenges. После labs по inspection, deployment, debugging, Services, scaling и releases следует challenge, повторяющий workflow с меньшим числом инструкций.

Нужен ли собственный cluster или Docker registry?

Нет. LabEx предоставляет local minikube cluster и pinned images. Работа идёт в terminal без cloud infrastructure и внешнего registry.

Какие темы намеренно не входят в курс?

Курс посвящён stateless Pods, Deployments, Services, manual scaling, troubleshooting и rolling releases. Persistent storage, Ingress, security policy, observability, automatic scaling и multi-node administration не рассматриваются.

Чем курс отличается от «30 дней Kubernetes-челленджей»?

Это guided Beginner course по основному application workflow. «30 дней» — Intermediate collection из 30 независимых CKA/CKAD/CKS-style tasks по administration, repair, storage, networking и security.

Преподаватель

labby
Labby
Labby is the LabEx teacher.

Рекомендовано для вас