Announcing Tetrate Agent Operations Director for GenAI Runtime Visibility and Governance

Learn more
< Back

Announcing Tetrate Config Analyzer GitHub Action: Streamline Your Istio Configuration Validation

We are excited to announce the release of the Tetrate Config Analyzer (TCA) GitHub Action, now available exclusively for Tetrate Istio Subscription (T

Announcing%20Tetrate%20Config%20Analyzer%20GitHub%20Action%3A%20Streamline%20Your%20Istio%20Configuration%20Validation

We are excited to announce the release of the Tetrate Config Analyzer (TCA) GitHub Action, now available exclusively for Tetrate Istio Subscription (TIS) customers. This powerful tool enables teams to validate and analyze their Istio service mesh configurations directly within their GitHub workflows. This integration brings TCA’s robust configuration analysis capabilities into your CI/CD pipeline, helping catch potential issues before they reach production.

Availability

The TCA GitHub Action is a premium feature available exclusively to Tetrate Istio Subscription (TIS) customers. TIS provides enterprise-grade Istio distribution with extended support, security features, and tools like TCA. To access the TCA GitHub Action:

  • You must have an active Tetrate Istio Subscription
  • Valid TIS credentials are required for authentication
  • Contact your Tetrate representative for subscription details

Why TCA GitHub Action?

Managing Istio configurations at scale can be challenging. Configuration errors can lead to service disruptions, security vulnerabilities, and compliance issues. The TCA GitHub Action addresses these challenges by:

  • Automating configuration validation as part of your CI/CD workflow
  • Providing early detection of misconfigurations and potential issues
  • Ensuring compliance with Istio best practices
  • Reducing the risk of deploying problematic configurations to production

Key Features

Flexible Operating Modes

The TCA GitHub Action supports three distinct operating modes to accommodate different validation scenarios:

  • Hybrid Mode: Validates new configurations against your existing cluster context, ensuring compatibility with your running environment.
  • Local-Only Mode: Performs initial validation of configuration files without requiring cluster access, perfect for early development stages.
  • Cluster Mode: Analyzes deployed configurations in your cluster, ideal for continuous monitoring and compliance checks.

Seamless GitHub Integration

The action integrates naturally with GitHub’s pull request workflow:

  • Automatically comments on pull requests with analysis results
  • Provides detailed markdown-formatted reports
  • Can be configured to fail CI/CD pipelines when critical issues are detected
  • Supports scheduled runs for regular cluster configuration scans

Getting Started

To start using the TCA GitHub Action, you’ll need:

  • Valid Tetrate Istio Subscription (TIS) credentials (contact us to learn more)
  • Access to a Kubernetes cluster with Istio installed (for hybrid and cluster modes)
  • Istio configuration files to analyze

Here’s a simple example of how to use the action in hybrid mode:

name: Validate Istio Configs
on:
  pull_request:
    branches: [ main ]

jobs:
  analyze-configs:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v4

      - name: Validate Istio Configs
        id: tca
        uses: tetratelabs/tca-action@main
        with:
          tis-password: ${{ secrets.TIS_PASSWORD }}
          mesh-config: "./config.yaml"
          kube-config: ${{ secrets.KUBECONFIG }}

      - name: Comment on PR
        uses: thollander/actions-comment-pull-request@v3
        with:
          file-path: ${{ steps.tca.outputs.result-file }}

      - name: Optionally Fail if there are errors
        run: |
          if [ ${{ env.error-count }} -gt 0 ]; then
            exit 1
          fi

After running the TCA GitHub Action, it automatically creates a detailed report as a comment on your pull request.

Post Image

This automated feedback mechanism ensures that your team can quickly identify and address any configuration issues directly within your GitHub workflow, improving collaboration and reducing the time needed for configuration reviews.

Best Practices

To get the most out of the TCA GitHub Action, we recommend:

  • Regular Scanning: Set up scheduled runs to continuously validate your cluster configurations
  • Pre-deployment Validation: Include TCA checks in your pre-deployment pipeline
  • Comprehensive Testing: Use hybrid mode to ensure new configurations work with your existing environment
  • Version Pinning: Specify exact versions of TCA for reproducible results

Future Roadmap

We’re committed to enhancing the TCA GitHub Action with more features and capabilities. Our roadmap includes:

  • Enhanced reporting capabilities
  • Additional validation rules and checks
  • Improved integration with other CI/CD tools

Get Started Today

The TCA GitHub Action is available now and ready to help you improve your Istio configuration management. Contact us about Tetrate Istio Subscription  to get started, and check out our comprehensive documentation for detailed setup instructions and best practices.

For TIS customers who need support or have feature requests, please contact Tetrate support. We’re excited to see how you’ll use the TCA GitHub Action to improve your service mesh operations!

Product background Product background for tablets
New to service mesh?

Get up to speed with free online courses at Tetrate Academy and quickly learn Istio and Envoy.

Learn more
Using Kubernetes?

Tetrate Enterprise Gateway for Envoy (TEG) is the easiest way to get started with Envoy Gateway for production use cases. Get the power of Envoy Proxy in an easy-to-consume package managed via the Kubernetes Gateway API.

Learn more
Getting started with Istio?

Tetrate Istio Subscription (TIS) is the most reliable path to production, providing a complete solution for running Istio and Envoy securely in mission-critical environments. It includes:

  • Tetrate Istio Distro – A 100% upstream distribution of Istio and Envoy.
  • Compliance-ready – FIPS-verified and FedRAMP-ready for high-security needs.
  • Enterprise-grade support – The ONLY enterprise support for 100% upstream Istio, ensuring no vendor lock-in.
  • Learn more
    Need global visibility for Istio?

    TIS+ is a hosted Day 2 operations solution for Istio designed to streamline workflows for platform and support teams. It offers:

  • A global service dashboard
  • Multi-cluster visibility
  • Service topology visualization
  • Workspace-based access control
  • Learn more
    Decorative CTA background pattern background background
    Tetrate logo in the CTA section Tetrate logo in the CTA section for mobile

    Ready to enhance your
    network

    with more
    intelligence?