Что такое kubernetes, minikube, blue/green и canary, автотесты на динамических агентах Jenkins
Channel: Simple Automation
Date: 24/10/2022

Telegram https://t.me/simpleauto
Instagram https://www.instagram.com/i.v.efimov/
Audio https://soundcloud.com/user-158357428/sets/cartoon-poems
Другой канал https://www.youtube.com/@cartoonpoems

В этом видео мы разберем, что из себя представляет kubernetes, посмотрим как в нем устроена сеть. Посмотрим как поднять кластер с нуля и как с помощью minikube. Создадим тестовый rest сервис используя Spring Boot. Посмотрим как докеризовать этот сервис и создадим yaml файл, чтобы задеплоить его в кластер. С помощью kubernetes jenkins плагина создадим сборку, которая будет разворачивать наше приложение в кластере и запускать на нем тесты.

Тесты https://github.com/ivanovec/java-basics ветка develop тэг kuber.
Тестовое приложение https://github.com/ivanovec/java-basics/tree/develop/src/main/resources/kuberapp/rest-test
Фоновая музыка Le gris, le bleu, d’une profonde humilité by Monplaisir

00:41 docker
01:00 architecture
04:51 deploy example
08:10 deploy strategies: recreate, ramped, blue/green, canary, a/b tests
12:16 network basics: ip and mask, CIDR, NAT and bridge
17:47 kubernetes networking and services
25:07 cluster from scratch
30:17 minikube
31:39 spring boot
33:24 deployment: docker, yaml
38:54 rest assured tests
39:36 jenkins plugin: jenkinsfile
44:27 jenkins plugin: install
46:11 jenkins job

#simpleautomation #qa #kubernetes #jenkins  #minikube #autotest