Свържете се с нас

План на курса

Въведение в самостоятелно управлявания Kubernetes

  • Архитектура на Kubernetes и основни компоненти
  • Търговски компромиси между управлявани и самостоятелно управлявани Kubernetes
  • Безпокойства относно заключването с доставчик и ползите от суверенитета
  • Опции за внедряване: kubeadm, kOps и ръчно инсталиране

Планиране на инфраструктурата

  • Размер на хардуера за контролен план и работни възли
  • Изисквания за висока разполагаемост и топологии
  • Избор на операционна система и подготовка (Ubuntu, RHEL, Rocky Linux)
  • Предварителни изисквания за мрежата и конфигурация на firewall

Инсталиране на контейнерни runtime-и

  • Опции за контейнерен runtime: containerd спрямо CRI-O
  • Инсталиране и конфигуриране на containerd
  • Инсталиране и конфигуриране на CRI-O
  • Съображения за сигурност на runtime-а

Инициализиране на кластера с kubeadm

  • Инсталиране на kubeadm, kubelet и kubectl
  • Инициализиране на първия възел от контролния план
  • Конфигуриране на kubeconfig за достъп до кластера
  • Добавяне на допълнителни възли от контролния план за висока разполагаемост
  • Присъединяване на работни възли към кластера

Конфигуриране на висока разполагаемост

  • Стоварени (stacked) спрямо външни топологии на etcd
  • Настройка на HAProxy или Keepalived за заравняване на натоварването на API сървъра
  • Управление и подновяване на сертификати
  • Стратегии за архивиране и възстановяване на etcd

Мрежова връзка за контейнери

  • Избор на CNI плъгин: Calico, Cilium, Flannel, Weave
  • Инсталиране и конфигуриране на Calico
  • Мрежови политики за сигурност
  • Комуникация между възлите и мрежа на pod-овете
  • Експониране на услуги без облачни балансиращи товарачи

Балансиране на товарача на услугите

  • MetalLB за балансиране на товарача върху „голямо желязо“ (bare-metal)
  • Конфигуриране на режими на слой 2 и BGP
  • Алтернативи с Keepalived и HAProxy
  • Внедряване на контролер за Ingress (nginx, Traefik)

Решения за съхранение на данни

  • Концепции за класове съхранение и драйвери CSI
  • Локални перманентни томови обекти (volumes)
  • Настройка на NFS provisioner
  • Опции за разпределено съхранение: Ceph RBD, OpenEBS
  • Възможности за правене на снимки (snapshots) и клониране

Сигурност на кластера

  • Управление на център за издаване на сертификати и PKI
  • Конфигурация на RBAC и служебни акаунти
  • Стандарты за сигурност на pod-овете и контролери за допускане
  • Осигуряване на API сървъра и etcd
  • Подписване и проверка на образи

Самостоятелно хостирало registry за контейнери

  • Внедряване на registry Harbor
  • Настройка на Docker Registry
  • Репликация на образи и сканиране на уязвимости
  • Удостоверяване и интеграция на registry

Мониторинг и наблюдаемост

  • Внедряване на стека Prometheus и Grafana
  • VictoriaMetrics като лека алтернатива
  • Събиране на метрики от възли и pod-ове
  • Персонализирани правила за известия и табло (dashboards)
  • Агрегиране на дневници (log aggregation) с Loki или Fluentd

Поддръжка на кластера

  • Повдигане на версията на Kubernetes, използвайки kubeadm
  • Непрекъснати актуализации (rolling updates) за компонентите на контролния план
  • Процедури за ротация на сертификати
  • Поддръжка на възли и изолиране (cordoning)

Архивиране и възстановяване при бедствие

  • Процедури за архивиране и възстановяване на etcd
  • Velero за архивиране на ресурси на кластера и перманентни томови обекти (PV)
  • Стратегии за репликация между сайтове
  • Тестване на процедурите за възстановяване

Управление на множество кластери

  • Rancher или Portainer за управление на кластери
  • Концепции за федерация на кластери
  • Стратегии за разпределение на товарите (workload)

Изисквания

  • Разбиране на контейнерите и контейнеризацията
  • Опит с администриране на Linux системи
  • Базови познания по мрежи
  • Запознатост с инструменти за команден ред и SSH

За кого е предназначен курсът

  • Инженери по DevOps/SRE
  • Системни администратори
  • Технически архитекти
  • Инженери по инфраструктура, които търсят независимост от доставчици
 21 Часове

Брой участници


Цена за участник

Отзиви от потребители (3)

Предстоящи Курсове

Свързани Kатегории