commvault-kubernetes-management

Manage Commvault Kubernetes deployments with Helm charts for deploy, upgrade, scale, and troubleshoot operations.

Updated Mar 23, 2026
One-click install
npx skills add https://github.com/Commvault/commvault-k8s-devops-mcp --skill commvault-kubernetes-management
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: commvault-kubernetes-management
Source: https://github.com/Commvault/commvault-k8s-devops-mcp/tree/main
Command: npx skills add https://github.com/Commvault/commvault-k8s-devops-mcp --skill commvault-kubernetes-management

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Orchestrating Commvault deployments and operations on Kubernetes requires remembering Helm chart names, kubectl commands, ordering (config → CommServer → access nodes → media agents), and secure handling of credentials and namespaces; this Skill removes that friction by providing a conversational, tool-driven interface that performs deployments, upgrades, scaling, troubleshooting, and log retrieval reliably.

Core Features & Use Cases

  • Declarative Deployments: Deploy a full Commvault ring or individual components using Helm with image registry and tag controls.
  • Upgrade & Rollback: Upgrade single components or all releases with --reuse-values semantics and preserve custom image.location handling.
  • Observability & Troubleshooting: List pods/services, describe pods, tail and download logs, and collect packaged logs for local retrieval.
  • Session & Namespace Management: Session-scoped namespaces (HTTP mode), validate namespaces, and protect system namespaces to avoid accidental changes.
  • Auth & Safety Modes: Supports static-bearer and oauth-auto modes, enforces kubeconfig/kubeconfig override protections, and blocks protected namespace operations.

Quick Start

Deploy a complete Commvault ring in the current namespace with tag 11.42.1 and provide admin credentials when requested.

Frequently Asked Questions about commvault-kubernetes-management

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

FAQPage Schema
How do I deploy a Commvault Kubernetes ring using Helm charts without memorizing component ordering?

You can deploy a full Commvault ring or individual components on Kubernetes by providing natural-language instructions. The Skill translates commands into Helm operations, handling config, CommServer, access nodes, and media agents in the correct order with image registry and tag controls.

Can I upgrade individual Commvault components on Kubernetes and preserve custom image locations?

Yes, you can upgrade single components or all Helm releases. The Skill applies --reuse-values semantics during component upgrades and preserves custom image.location handling to maintain your specific registry configurations across the deployment lifecycle.

How do I collect and download logs from Commvault pods for troubleshooting?

You can list and describe pods, tail logs in real-time, and download packaged logs for local retrieval. The Skill manages Kubernetes observability and troubleshooting by executing kubectl commands through a conversational interface across your namespaces.

What authentication methods are supported for Commvault Kubernetes management operations?

The Skill supports static-bearer and oauth-auto authentication modes for Kubernetes access. It requires kubectl and helm access via a cluster connection or local kubeconfig, and applies kubeconfig override protections for secure operations.

Does this tool prevent accidental modifications to protected Kubernetes namespaces?

Yes, the Skill enforces protected-namespace handling and blocks operations targeting system namespaces. It validates session-scoped namespaces in HTTP mode to ensure safe, reproducible operations and prevent accidental changes to critical Kubernetes environments.

What is the best way to run connectivity tests and port-forwarding for Commvault containers?

You can execute port-forwarding and connectivity tests through natural-language commands. The Skill operates across namespaces in both local stdio and HTTP session modes, managing Commvault container network operations without manual kubectl syntax.