Java в Service Mesh : Service Discovery для Istio. Александр Козлов и Максим Чудновский, СберТех
Введение
00:19 - Представление Максимом Чудновским и Александром Козловым.
00:25 - Введение в тему доклада: Service Mesh и Java в платформенной разработке.
Архитектура Service Mesh
04:48 - Обзор архитектуры Service Mesh и его важность.
06:45 - API Ресурс, Istio ServiceEntry
07:12 - API Ресурс, Istio WorkloadEntry
08:02 - возрастание нагрузки на IstioD в большом Кластере, разрастание конфигурации, Delta XDS
Service Discovery. Доставка конфигурации
09:00 - Configuration Delivery, как сделать Service Discovery
10:00 - Важность DevOps в управлении Service Discovery. Основы Service Discovery в Istio для статической конфигурации с использованием helm chart
11:22 - Кастомные агенты Pilot и операторы. Модифицировать IstioD для динамической конфигурации с Custom Pilot Agent, xDS
12:00 - Обнаружение сервисов с помощью Kubernetes.
Модификация Pilot Agent
12:50 - Configuration by Operator. Кастомный CRs. Источники Service Discovery: Istio ServiceEntry и Istio WorkloadEntry.
13:58 - Operator для IstioD на Java
Операторы и Java
20:00 - Роль операторов в Service Mesh.
21:30 - Введение в Kubernetes-client SDK () и Istio-client SDK.
23:00 - Шаги по созданию оператора с использованием Java.
Service Import и Export
25:00 - Обзор конфигураций для импорта и экспорта сервисов в Istio.
26:30 - Примеры Custom Resource Definitions (CRDs) для ServiceExport и ServiceImport.
28:30 - Использование CRD в конфигурациях Istio.