🧪 Микросервисное приложение на Kubernetes с Helm

Развертывание микросервисов через Minikube и Helm

🛠 Основные технологии

📦 Структура проекта

.  
├── nodejs-microservice/     # Node.js микросервис  
├── python-api/              # Python Flask API  
├── my-microservice-app/     # Helm чарт  
└── .github/workflows/deploy.yml # CI/CD через GitHub Actions
      

🚀 Локальный запуск

  1. sudo apt update && sudo apt install -y docker.io kubectl minikube helm
  2. minikube start --driver=docker --container-runtime=docker
  3. cd nodejs-microservice && docker build -t nodejs-microservice:latest .
  4. cd ../python-api && docker build -t python-microservice:latest .
  5. eval $(minikube docker-env)
  6. cd ../my-microservice-app && helm install my-release .

🤖 CI/CD через GitHub Actions

При каждом пуше в ветку main выполняется:

📘 GitHub Pages

Этот сайт автоматически обновляется из README.md и отображается здесь:

Микросервисное приложение на Kubernetes с Helm