CI/CD Kubernetes

Полный цикл изученного процесса на курсе

Инструменты которые применялись в работе над проектом:

Kubernetes
Docker
Helm
Jenkins
Git
Ansible
GitLab

CI/CD Pipeline

💾

Git Commit

Разработчик делает изменения в коде и пушит коммит в репозиторий

🛠️

Jenkins

Автоматический запуск пайплайна: тестирование, сборка, запуск линтеров

🐳

Docker Build

Создание Docker-образа приложения и загрузка в реестр Docker Hub

Helm Chart

Обновление Helm-чарта с новой версией образа и конфигурациями

🚀

Kubernetes

Развертывание приложения в кластере через Helm

Kubernetes Cluster

Master Node

🖥️ 2 vCPU
🧠 3.64GB RAM
💾 40GB
API Server Scheduler Controller etcd

Worker Node 1

🖥️ 1 vCPU
🧠 777MB RAM
💾 20GB SSD
App v0.1.0 Currency-Api

Worker Node 2

🖥️ 1 vCPU
🧠 777MB RAM
💾 20GB SSD