Включение ssl в чарте bitnami kafka

Видео снято по просьбе одного хорошего человека.

Файлы, используемые в видео: https://github.com/BigKAA/youtube/tree/master/kafka

Видео 1

Готовим поляну для экспериментов.

  • 00:00 Вступление
  • 01:29 Минимальные требования
  • 03:23 Условия задачи
  • 04:54 Немного о VSCode
  • 07:05 Создание чарта обертки
  • 22:25 Тестирование чарта (без ssl)

Видео 2

Включаем ssl.
Выписываем сертификаты.
Решаем проявившиеся проблемы.

  • 00:00 Вступление
  • 01:01 Создание сертификата CA
  • 08:05 Сертификат kafka broker
  • 14:19 Сертификат zookeeper
  • 18:00 Редактирование values файла
  • 28:10 Первый запуск
  • 30:17 Включение клиента kafka — zookeeper
  • 33:52 Разбор ошибки
  • 38:06 Решение проблемы.
  • 44:49 Вторая проблема и её решение
  • 49:07 Итого

Видео 3

Подключаем клиенты.

  • 00:00 Вступление
  • 01:55 Подключение «внутреннего» клиента
  • 02:33 Сертификат клиента
  • 06:03 Настройка Kafdrop
  • 16:05 Внешний клиент
  • 31:47 Итого

Слегка продвинутый Helm (gitflic)

Серия видео про Helm

Файлы, используемые в видео: https://github.com/BigKAA/youtube/tree/master/Utils/gitflic

Видео 1

Разбираемся с приложением gitflic, которое необходимо запускать в kubenetes. Выясняем, что необходимо для его работы.
Готовим контейнер с приложением под нашу задачу.

Видео 2

Начинаем создавать чарт. Добавляем сабчарты redis и postgresql.
Файла values.yaml и параметры сабчартов.

Видео 3

Добавляем ConfigMap приложения gitflic. Описываем основные конфигурационные параметры.
Добавляем параметры связанные с сабчартами redis и postgresql.

Видео 4

Добавляем Job создающий базу данных, пользователя и расширения posgresql.
Тестируем запуск сабчартов postgresql и redis в кластере kubernetes.

Видео 5

Добавляем шаблоны встроенного mail relay.
Добавляем параметры, связанные с mail relay в конфигурационный файл gitflic.

Видео 6

Разбираемся, что использовать: Deployment или StatefulSet?
Какие типы volumes требуются приложению.
Создаём шаблон Deployment.

Видео 7

Создаём шаблоны StatufulSet.
Три сервиса.
Ingress

Видео 8

Calico ePBF

Использование ePBF в Calico.

  • 00:00 — Привет
  • 00:59 — Tеория
  • 07:33 — Переход на действующем кластере.
  • 11:45 — Установка нового кластера с оператором
  • 13:32 — Установка нового кластера манифестами
  • 24:35 — Проверка

Файлы, используемые в видео: https://github.com/BigKAA/youtube/blob/master/net/06-calico%20ebpf/README.md

Поддержи канал на https://boosty.to/bigkaa

Это видео на других площадках:

Calico NetworkPolices HostEnpoints

Firewall в кластере kubernetes.
Как защитить периметр кластера при помощи calico.

  • 00:00 — Привет
  • 02:37 — Failsafe rules
  • 06:58 — API version and Lens
  • 08:14 — HostEndpoint
  • 13:32 — preDNAT и applayOnForward
  • 19:07 — ТЗ
  • 24:42 — Пишем GlobalNetworkPolices
  • 32:31 — Ошибочка вышла.

Файлы, используемые в видео: https://github.com/BigKAA/youtube/blob/master/net/05-NetworkPolicy-calico/Hep.md

Поддержи канал на https://boosty.to/bigkaa

Это видео на других площадках:

Calico Network Polices [02]

Firewall в кластере kubernetes.
Calico GlobalNetworkPolicy.

  • 00:00 — Привет
  • 01:35 — Чуток теории
  • 03:07 — DenyAll
  • 11:35 — Пробуем применить
  • 25:10 — Если не поняли, смотрите тут

Update: Нашел, почему всегда открыт порт 6443.

Файлы, используемые в видео.

Поддержи канал на https://boosty.to/bigkaa

Это видео на других площадках:

Calico Network Polices [01]

Firewall в кластере kubernetes.
Написание стандартных политик при помощи calico NetworkPolicy.

00:00 — Теория
07:18 — Calicoctl
12:06 — Тестовый стенд
14:06 — DenyAll
21:57 — Action Allow
25:48 — CRD и документация
32:38 — Продолжаем

Файлы, используемые в видео: https://github.com/BigKAA/youtube/tree/master/net/05-NetworkPolicy-calico

Поддержи канал на https://boosty.to/bigkaa

Это видео на других площадках:

Kubernetes Network Polices

Firewall в кластере kubernetes.

00:00 — Теория
04:38 — Тестовый стенд
11:22 — Deny All
19:18 — Подключение из namespace
27:47 — Две политики
32:28 — Два правила в одной политике
34:59 — Порт
36:21 — Egress
43:45 — Заключение

Файлы, используемые в видео.

Поддержи канал на https://boosty.to/bigkaa

Это видео на других площадках:

Установка gitlab в kubernetes

Установка gitlab в кластере kubernetes. Используем helm chart и внешние хранилища.

  • 00:00 — Введение
  • 07:10 — Необходимые приложения
  • 11:04 — Helm chart
  • 12:58 — values file
  • 14:41 — initialRootPassword
  • 16:04 — PVC
  • 16:50 — Redis и PostgreSQL
  • 18:57 — Ingress
  • 20:28 — hosts
  • 21:54 — Хранилище объектов
  • 24:46 — smtp
  • 26:57 — mail relay
  • 36:00 — horizontalPodAutoscaler
  • 38:42 — helm install
  • 41:03 — WEB interface

Файлы, используемые в видео: https://github.com/BigKAA/youtube/tree/master/gitlab

Поддержи канал на https://boosty.to/bigkaa

Это видео на других площадках:

Zalando postgres-operator

Два видео про Zalando postgres-operator.

Поддержи канал на https://boosty.to/bigkaa

Теория и деплой приложения

  • 00:00 — Введение
  • 13:33 — Про postgres-operator
  • 17:50 — Установка postgres-operator
  • 32:09 — Установка UI

Файлы, используемые в видео.

Видео:

Создание кластера при помощи UI и манифестов.

00:00 — User Interface
11:05 — Кластер под мои задачи.

Файлы, используемые в видео.

Видео: