Подготовка инфраструктуры к запуску в Kubernetes

В этом уроке нам предстоит подготовить манифесты всех инфраструктурных компонентов для развертывания их в кластере. Это будет трудоемкая работа, в процессе которой вы сможете на практике применить знания, полученные в предыдущих уроках. Кроме того, мы также познакомимся с другими абстракциями, необходимыми для приложений, поддерживающих состояние, таких как Postgres и Apache Kafka.

Доступ после оплаты курса


Конфигурация Prometheus

  • Role и ClusterRole
  • ServiceAccount
  • ClusterRoleBinding, RoleBinding
  • Доступ извне кластера
  • Настройки ConfigMap
  • Настройки Deployment
  • Resources - управление ресурсами контейнера
  • Affinity - управление размещением Pod-ов в кластере
  • Развертывание Prometheus

Конфигурация Loki

Конфигурация Tempo

Конфигурация Grafana

Конфигурация Keycloak

Конфигурация Kafka

  • PersistentVolume (PV)
  • PersistentVolumeClaim (PVC)
  • StatefulSet
  • Headless Service
  • Развертывание Kafka

Конфигурация Kafka Connect

Конфигурация Confluent Schema Registry

Конфигурация Redis

Конфигурация Postgres

Заключение

В этом уроке мы подготовили все необходимые манифесты для запуска инфраструктурных компонентов нашей системы микросервисов в кластере Kubernetes. В следующем уроке мы подготовим манифесты для запуска самих микросервисов, применим их в кластере и протестируем работоспособность с помощью скриптов с запросами.
Занятие 5: Деплой микросервисов в Kubernetes