План на курса
Въведение в Kubernetes
- Преглед на Kubernetes и неговата архитектура
- Основни компоненти: API сървър, Controller Manager, Scheduler, etcd и Kubelet
- Разбиране на подове, възли и клъстери
Ресурс Management
- Изолиране на ресурси с помощта на пространства от имена
- Дефиниране на заявки и лимити за изчислителни ресурси
- Мащабиране на приложения с Kubernetes
Управление на натоварванията
- Внедряване на приложения с помощта на Deployments, StatefulSets и DaemonSets
- Използване на Jobs и CronJobs за планиране на задачи
- Работа с актуализации и връщания назад
Networking и Откриване на услуга
- Разбиране на Kubernetes услуги: ClusterIP, NodePort, LoadBalancer, ExternalName
- Конфигуриране на DNS и откриване на услуги
- Излагане на приложения чрез Ingress
Устойчивост на данните
- Постоянни данни с постоянни томове и искове за постоянни томове
- Използване на статични и динамични обеми
- Разбиране на Access режими, политики за възстановяване и проектирани обеми
Configuration Management
- Внедряване на ConfigMaps и Secrets
- Използване на променливи на средата и обеми за конфигуриране
Клъстер Management
- Kubernetes надграждане на клъстер с помощта на kubeadm
- Конфигуриране на удостоверяване с TLS сертификати
- Управление на разрешения с ролеви Access контрол (RBAC)
Разширени стратегии за мащабиране
- NodeSelector, NodeAffinity и PodAffinity
- Разбиране и прилагане на петна и толерантности
Осигуряване с Helm
- Въведение в Helm и Helm графики
- Създаване и внедряване на Helm диаграми
- Управление на зависимости с Helm
Отстраняване на неизправности Kubernetes
- Анализиране на проблеми с BackOff и CrashLoopBackOff
- Отстраняване на проблеми с възли в състояние NotReady
- Използване на kubectl и регистрационни файлове за отстраняване на грешки
Обобщение и следващи стъпки
Изисквания
- Основно разбиране на Linux команди
- Познаване на концепциите за контейнеризация (напр. Docker)
- Опитът с основите на работата в мрежа се препоръчва, но не е задължителен
Публика
- Системни администратори
- DevOps инженери
- Разработчици, целящи да разположат и управляват приложения в контейнери
Oтзиви от потребители (5)
той беше търпелив и разбра, че изоставаме
Albertina - REGNOLOGY ROMANIA S.R.L.
Курс - Deploying Kubernetes Applications with Helm
Машинен превод
Той обясни всичко, не само понятията на k8s.
Stefan Voinea - EMAG IT Research S.R.L
Курс - Certified Kubernetes Application Developer (CKAD) - exam preparation
Машинен превод
Depth of knowledge of the trainer
Grant Miller - BMW
Курс - Certified Kubernetes Administrator (CKA) - exam preparation
It gave a good grounding for Docker and Kubernetes.
Stephen Dowdeswell - Global Knowledge Networks UK
Курс - Docker (introducing Kubernetes)
I mostly enjoyed the knowledge of the trainer.