One-click install
npx skills add https://github.com/red-hat-data-services/agentic-starter-kits-skills --skill deploy-agents
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deploy-agents
Source: https://github.com/red-hat-data-services/agentic-starter-kits-skills/tree/main/skills/deploy-agents
Command: npx skills add https://github.com/red-hat-data-services/agentic-starter-kits-skills --skill deploy-agents

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Deploying agent workloads to OpenShift and keeping MLflow tracing tokens valid is time-consuming and error-prone, especially when required settings already exist in prior deployments.

Core Features & Use Cases

  • Auto-detect cluster configuration: Extracts BASE_URL, model details, MLflow settings, and registry prefix from the first existing standard agent deployment in the namespace, avoiding redundant user input.
  • Safe, validated deployment workflow: Validates prerequisites (oc/helm/container CLI), resolves target agents (with filtering of non-standard ones), writes per-agent .env files (without logging secrets), builds/pushes images when needed, deploys via Helm, and verifies runtime health via route /health.
  • Comprehensive MLflow token refresh: Refreshes mlflow-tracking-token secrets for all applicable agents in the namespace, restarts deployments, verifies secretKeyRef wiring, and confirms MLflow connectivity/tracing via startup logs.

Quick Start

Ask the agent to deploy standard agents to your OpenShift namespace by running: /agentic-starter-kits-skills:deploy-agents all

Frequently Asked Questions about deploy-agents

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

FAQPage Schema
How do I deploy agents to OpenShift and refresh MLflow tracking tokens?

To deploy agents to OpenShift and refresh MLflow tokens, you can automate the process using Helm-based rollout, which validates prerequisites, writes per-agent .env files, patches mlflow-tracking-token secrets, restarts deployments, and verifies tracing readiness via startup logs.

Do I need to manually configure BASE_URL and MLflow settings before deploying agents to OpenShift?

No, manual configuration is not needed. The deployment process auto-detects cluster configuration by extracting BASE_URL, model details, MLflow settings, and registry prefix directly from existing standard agent deployments in the namespace, avoiding redundant user input.

What CLI tools are required for an OpenShift agent rollout with Helm?

An OpenShift agent rollout requires the oc CLI, helm, and a container CLI to be installed and accessible. The deployment workflow validates these prerequisites before resolving target agents, building images, or initiating the Helm-based deployment.

How does MLflow token refresh work for multiple agents in an OpenShift namespace?

MLflow token refresh updates the mlflow-tracking-token secret for all applicable agents in the namespace simultaneously. It then restarts affected deployments, verifies secretKeyRef wiring, and confirms MLflow connectivity and tracing readiness by checking startup logs.

Why does my OpenShift agent deployment fail health checks after updating MLflow tokens?

OpenShift agent deployment health checks can fail if secretKeyRef wiring is incorrect or MLflow tracing is not ready. The deployment process verifies runtime health via the route /health endpoint and checks startup logs to confirm valid MLflow connectivity.

Can I deploy all standard agents to OpenShift at once instead of individual directories?

Yes, you can deploy all standard agents at once by specifying the target as 'all'. The workflow resolves target agents, filters out non-standard ones, writes per-agent .env files safely without logging secrets, and performs a validated Helm-based deployment.