Skip to content

all-mute/my-k8s-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Course: Kubernetes


1. Основы Kubernetes

  • Читай: Основные понятия Kubernetes — Pod, Node, Cluster, Namespace, Label и Selector.
  • Смотри: Введение в Kubernetes (курсы или видеоуроки).
  • Практика: Установи Minikube для локального кластера или начни работать с Kubernetes в облаке (например, Google Kubernetes Engine или Amazon EKS).
  • Задание: Запусти первый Pod с простым контейнером (например, nginx).

2. Работа с Pods и ReplicaSets

  • Читай: Подробно про Pods, ReplicaSets и их использование для масштабирования приложений.
  • Практика: Создай манифесты для Pods и ReplicaSets.
  • Задание: Разверни Pod с ML-моделью (например, на Flask или FastAPI) и обеспечь ее масштабируемость с помощью ReplicaSet.

3. Управление состоянием с помощью Deployments

  • Читай: Deployment — управление версиями приложений, обновление и откат.
  • Практика: Настрой Deployment для своего ML-сервиса.
  • Задание: Выполни обновление версии приложения с откатом изменений.

4. Сетевое взаимодействие и Service

  • Читай: Service, Ingress и их роль в управлении трафиком.
  • Практика: Создай Service для ML-сервиса, обеспечив доступ к нему.
  • Задание: Настрой Ingress для доступа к ML-сервису через веб-браузер.

5. Управление конфигурациями и секретами

  • Читай: ConfigMaps и Secrets — управление конфигурацией и секретными данными.
  • Практика: Настрой ConfigMap и Secret для передачи конфигурационных данных и API-ключей в Pod.
  • Задание: Подключи ConfigMap и Secret в Deployment и проверь доступность настроек.

6. Хранение данных — Volumes и Persistent Volumes

  • Читай: Volumes, Persistent Volumes (PV) и Persistent Volume Claims (PVC).
  • Практика: Подключи хранилище для своего ML-сервиса (например, для хранения модели или данных).
  • Задание: Создай PV и PVC, закрепи их за Pod, проверь сохранность данных при пересоздании Pod.

7. Мониторинг и управление ресурсами

  • Читай: Принципы мониторинга и ограничения ресурсов (Resource Limits, Requests).
  • Смотри: Введение в Prometheus и Grafana для мониторинга.
  • Практика: Настрой ограничения ресурсов для Pods и добавь мониторинг с помощью Prometheus.
  • Задание: Собери метрики нагрузки для Pods, проанализируй их в Grafana.

Дополнительные материалы:

  • Документация Kubernetes: официальное руководство по углубленным темам.
  • Практические задачи: создание пайплайнов CI/CD с Kubernetes, автоматизация через Helm.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published