From hcp
Guides deployment of HyperShift clusters on Azure using hypershift CLI, with identity configuration via managed identities, workload identities, or OIDC, and resource group management.
How this skill is triggered — by the user, by Claude, or both
Slash command
/hcp:hcp-create-azureThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill provides implementation guidance for creating HyperShift clusters on Azure, focusing on self-managed control plane configuration, resource group management, and Azure identity integration.
This skill provides implementation guidance for creating HyperShift clusters on Azure, focusing on self-managed control plane configuration, resource group management, and Azure identity integration.
This skill is automatically invoked by the /hcp:generate azure command to guide the Azure provider cluster creation process.
Choose one of three identity methods:
--managed-identities-file AND --data-plane-identities-file--workload-identities-file--oidc-issuer-urlEnvironment Detection:
Required Parameters:
Cluster Name & Location
🔹 **Cluster Name**: What would you like to name your cluster?
🔹 **Azure Location**: Which Azure region? [default: eastus]
Identity Configuration Method
🔹 **Identity Method**: Choose Azure identity configuration:
1. Managed + Data Plane Identities (recommended)
2. Workload Identities
3. OIDC Integration
Resource Group Configuration
🔹 **Resource Group**: Name for the resource group?
[default: {cluster-name}-rg]
Development Configuration:
hypershift create cluster azure \
--name dev-cluster \
--namespace dev-cluster-ns \
--location eastus \
--pull-secret /path/to/pull-secret.json \
--release-image quay.io/openshift-release-dev/ocp-release:4.18.0-multi \
--resource-group-name dev-cluster-rg \
--base-domain example.com \
--managed-identities-file /path/to/managed-identities.json \
--data-plane-identities-file /path/to/data-plane-identities.json
Production Configuration:
hypershift create cluster azure \
--name production-cluster \
--namespace production-cluster-ns \
--location eastus \
--pull-secret /path/to/pull-secret.json \
--release-image quay.io/openshift-release-dev/ocp-release:4.18.0-multi \
--resource-group-name production-cluster-rg \
--base-domain clusters.company.com \
--managed-identities-file /path/to/managed-identities.json \
--data-plane-identities-file /path/to/data-plane-identities.json \
--control-plane-availability-policy HighlyAvailable
Azure identity files not found or invalid.
Required files for managed identity method:
1. managed-identities.json
2. data-plane-identities.json
Generate using Azure CLI:
az identity create --name hypershift-managed-identity
Resource group "cluster-rg" already exists.
Options:
1. Use existing resource group (ensure proper permissions)
2. Choose different name
3. Delete existing resource group (if safe)
npx claudepluginhub anirudhagniredhat/openshift-ai-helpers --plugin hcpProvides expert guidance for Azure Red Hat OpenShift development: troubleshooting, best practices, cluster sizing, networking/storage configuration, security with Entra/Front Door, GPU/NetApp integration, and deployment.
Plans and configures production-ready Azure Kubernetes Service (AKS) clusters covering Day-0 decisions, SKU selection, networking, security, and operations.
Guides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.