Основы Kubernetes

Средний

Изучите основы Kubernetes. Этот модуль охватывает доступ к кластеру (Cluster Access), понимание Pod'ов (Understanding Pods), взаимодействие с Pod'ами (Interacting with Pods), использование развертываний (Deployments) для масштабирования, предоставление доступа к приложениям через сервисы (Exposing Apps with Services). Вы освоите эти основные навыки Linux с помощью практических лабораторных работ и реальных задач.

devops-engineerkubernetesdevopspython

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

Основы Kubernetes

Узнайте, как получить доступ к кластеру Kubernetes, разберитесь в принципах работы подов (pods), научитесь управлять запущенными рабочими нагрузками, масштабировать приложения с помощью развертываний (deployments) и предоставлять доступ к сервисам. Этот курс знакомит с ключевыми концепциями Kubernetes, необходимыми для запуска stateless-приложений в кластере, а не на отдельном сервере.

Почему это важно

Kubernetes стал стандартной платформой для запуска контейнеризированных приложений, однако он предлагает иную модель эксплуатации по сравнению с традиционными сервисами Linux. Чтобы эффективно развертывать приложения и устранять неполадки в облачной среде (cloud-native), операторам необходимо понимать принципы доступа к кластеру, объекты рабочих нагрузок, механизмы масштабирования и способы предоставления доступа к сервисам.

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

  • Получать доступ к кластеру Kubernetes и использовать инструменты командной строки для взаимодействия с ним.
  • Понимать поды как базовую единицу выполнения для контейнеризированных рабочих нагрузок.
  • Проверять состояние запущенных в кластере рабочих нагрузок и взаимодействовать с ними.
  • Масштабировать и обновлять stateless-приложения с помощью развертываний (deployments).
  • Предоставлять доступ к рабочим нагрузкам через сервисы Kubernetes (services).
  • Применять полученные навыки в практическом задании по развертыванию stateless-приложения.

План курса

Курс начинается с настройки доступа к кластеру, чтобы вы могли подключиться к Kubernetes и убедиться в правильности работы инструментов и контекста. Затем мы перейдем к подам — основным строительным блокам для запуска контейнеров внутри кластера.

Далее курс сфокусируется на взаимодействии с подами, что позволит вам отслеживать и обслуживать активные рабочие нагрузки. После этого вы перейдете к развертываниям (deployments) для масштабирования и контролируемого обновления приложений, а затем к сервисам (services), которые обеспечивают доступ к приложениям внутри или снаружи кластера.

Курс завершается практическим заданием «Развертывание Stateless-приложения», где вам предстоит применить навыки доступа к кластеру, проверки рабочих нагрузок, масштабирования и настройки доступа в рамках единого рабочего процесса Kubernetes.

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

Этот курс предназначен для DevOps-специалистов и новичков в области платформ, которым необходимо практическое введение в Kubernetes перед переходом к более глубоким темам администрирования кластеров.

Результаты

По окончании курса вы сможете подключаться к кластеру Kubernetes, понимать и проверять базовые объекты рабочих нагрузок, масштабировать stateless-приложения с помощью развертываний и настраивать доступ к сервисам, используя стандартные паттерны Kubernetes.

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

labby
Labby
Labby is the LabEx teacher.