SHAREWOOD
SHAREWOOD
Редактор
- Регистрация
- 25/11/2019
- Сообщения
- 136.512
- Репутация
- 77.520
Складчина: Kubernetes на практике [DevopsTrain] [Александр Бабочкин]
Описание:
Этот курс обучения подходит как для DevOps инженеров, так и для разработчиков, работающих с k8s. Он охватывает все ключевые практические аспекты, необходимые для выполнения работы. Курс основан на принципе "от практики к теории", что делает его увлекательным. Мы запустим кластер, присоединимся к нему, разберемся в методах подключения и выберем самый удобный.
Без задержек мы начнем тестирование нагрузки, изучим процесс запуска контейнеров в Pod. Далее вы научитесь создавать манифесты с описанием ресурсов Kubernetes и изучите все наиболее распространенные ресурсы, которые требуются каждый день.
Мы разберем, как нагрузка распределяется по кластеру k8s, какие типы узлов существуют и как можно ограничивать потребность отдельных приложений для стабильной работы всего кластера.
Погружение в сетевую часть: services, port-forwarding, ingress. Запустим балансировщик нагрузки и cert-manager для получения реального SSL-сертификата.
Мы рассмотрим различия между stateful/stateless сервисами, подключим volumes для хранения данных приложений и их конфигурации (configmap/secrets).
Вы научитесь запускать задачи по расписанию через cronjobs, а также выбирать узел для запуска приложения.
Мы затронем тему масштабирования как pod'ов, так и самих узлов, чтобы динамически менять ресурсы и справляться с нагрузкой.
И, конечно, мы изучим, как можно повысить безопасность приложений и всего кластера через сервисные аккаунты и Role Based Access Control.
Автор курса: Александр Бабочкин (Alex Babochkin)
Devops инженер, CTO, Golang разработчик
Спойлер: Практические задания
- Запуск кластера, файл конфигурации
- Установка kubectl. Подключение к кластеру
- Запуск продакшн нагрузки через kubectl
- Создание манифеста для описания нагрузки (pod, deployment)
- Настройка Limits/Requests. Master и Work nodes
- Pod статусы. Readiness, Liveness проверки
- Ресурс Service. Тип NodePort
- Service типа ClusterIP и ExternalName
- Запуск pod с инструментарием(ping, dig, telnet …)
- Port forwarding
- Service типа Load balancer. Ресурс Ingress. Пускаем трафик из интернета
- Cert-manager. Автоматическое получение SSL сертификата
- Хранение данных: ConfigMap, Secrets
- Volumes: персистентность данных(PV, PVC)
- Config Volumes: подключаем файлы ConfigMap
- Настройка приложения через ENV и Secrets
- StatefulSets
- DaemonSet
- Jobs и запуск по расписанию Cronjobs
- NodeAffinity, NodeSelector
- PodDisruptionBudget, PriorityClass
- Масштабирование pods: HorizontalPodAutoscaler
- Масштабирование nodes: Autoscaler
- LimitRange/ResourceQuota
- Service Accounts & RBAC
Скрытая ссылка
»
Материал «Kubernetes на практике [DevopsTrain] [Александр Бабочкин]», возможно, скоро появится на SHAREWOOD.
Воспользуйтесь поиском, может быть, он уже опубликован.