istio-traffic-management

Configure Istio VirtualServices, DestinationRules, and Gateways for traffic routing.

Updated Dec 16, 2025
One-click install
npx skills add https://github.com/EanLee/article-write --skill istio-traffic-management-eanlee
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: istio-traffic-management
Source: https://github.com/EanLee/article-write/tree/main/.github/skills/istio-traffic-management
Command: npx skills add https://github.com/EanLee/article-write --skill istio-traffic-management-eanlee

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the complex task of configuring Istio's traffic management features, enabling precise control over service-to-service communication, progressive deployments, and system resilience.

Core Features & Use Cases

  • Advanced Routing: Define sophisticated traffic routing rules based on headers, URIs, and other criteria.
  • Progressive Delivery: Implement canary and blue-green deployments to safely roll out new service versions.
  • Resilience Patterns: Configure circuit breakers, retries, and timeouts to enhance service stability.
  • Use Case: Safely roll out a new version of your reviews service by sending 90% of traffic to the stable version and 10% to the canary version, with the ability to quickly roll back if issues arise.

Quick Start

Use the istio-traffic-management skill to configure a canary deployment for my-service with 90% traffic to stable and 10% to canary.

Frequently Asked Questions about istio-traffic-management

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure Istio traffic routing for a canary deployment?

Configure Istio traffic routing for a canary deployment by defining VirtualServices and DestinationRules to split traffic percentages, such as routing 90% to stable and 10% to canary versions for progressive delivery.

What is the best way to implement circuit breaking and retries in a Kubernetes service mesh?

Implementing circuit breaking and retries in a Kubernetes service mesh involves configuring Istio DestinationRules to define resilience patterns that enhance service stability and prevent cascading failures.

Can I route traffic based on HTTP headers and URIs using Istio?

You can route traffic based on HTTP headers and URIs using Istio by defining advanced routing rules in VirtualServices, enabling precise control over service-to-service communication within the mesh.

Does Istio support traffic mirroring and fault injection for testing?

Istio supports traffic mirroring and fault injection for testing by configuring traffic management resources, allowing you to safely simulate failures and copy live traffic to test new service versions.

How do I control ingress and egress traffic within an Istio service mesh?

Control ingress and egress traffic within an Istio service mesh by configuring Gateways alongside VirtualServices, enabling external traffic entry and exit management for your Kubernetes services.

Do I need Kubernetes to use Istio traffic management features?

You need a Kubernetes environment to effectively use Istio traffic management features, as the Skill configures service mesh resources like VirtualServices and DestinationRules designed for Kubernetes networking.