Skip to content

gaurav-cicd/service-mesh-management-with-istio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Service Mesh Management with Istio

This project demonstrates automated service mesh deployment and monitoring using Istio, Kubernetes, and Splunk.

Project Overview

This project implements a service mesh architecture using Istio to manage microservices communication, implement traffic management, and provide observability.

Key Features

  • Istio service mesh deployment with Envoy sidecars
  • Traffic management (canary deployments, circuit breaking)
  • Service visualization using Kiali
  • Metrics collection and monitoring
  • Automated reporting

Prerequisites

  • Kubernetes cluster (v1.20+)
  • kubectl CLI
  • Istio CLI
  • Splunk Enterprise (for log aggregation)
  • Helm (for package management)

Project Structure

.
├── README.md
├── kubernetes/
│   ├── istio/           # Istio installation manifests
│   ├── services/        # Sample microservices
│   └── monitoring/      # Monitoring configurations
├── scripts/             # Automation scripts
└── docs/               # Additional documentation

Getting Started

  1. Install Istio:

    istioctl install --set profile=demo
  2. Deploy sample services:

    kubectl apply -f kubernetes/services/
  3. Configure monitoring:

    kubectl apply -f kubernetes/monitoring/
  4. Access Kiali dashboard:

    istioctl dashboard kiali

Traffic Management

The project includes configurations for:

  • Canary deployments
  • Circuit breaking
  • Load balancing
  • Traffic shifting

Monitoring and Observability

  • Service metrics visualization through Kiali
  • Distributed tracing with Jaeger
  • Log aggregation with Splunk
  • Automated reporting system

Contributing

Feel free to submit issues and enhancement requests!

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

This project demonstrates automated service mesh deployment and monitoring using Istio, Kubernetes, and Splunk.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages