Skip to content
Back to skills

Clusters

ASecurity

Multi-cluster reference data for troubleshooting across EMEA, APAC, NAM. Contains kubectl contexts, ArgoCD cluster names, and Log Analytics workspace details per region. Auto-loaded by the troubleshooter agent.

  • 3 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 12, 2026
devopsgobashazure

Security analysis

A100/100

Scanned September 12, 2026

npx -y skills add igorilic/agentic-orchestration --skill clusters --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Clusters?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Clusters
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/igorilic-clusters/badge)](https://www.skillsdirectory.com/skills/igorilic-clusters)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: clusters
description: >
  Multi-cluster reference data for troubleshooting across EMEA, APAC, NAM.
  Contains kubectl contexts, ArgoCD cluster names, and Log Analytics
  workspace details per region. Auto-loaded by the troubleshooter agent.
disable-model-invocation: true
---

## Cluster Registry

Edit the values below to match your environment.

### Clusters

| Region | kubectl Context | ArgoCD Cluster Name | Azure Resource Group |
|--------|----------------|---------------------|---------------------|
| EMEA   | `aks-emea-prod` | `emea-production` | `rg-emea-prod` |
| APAC   | `aks-apac-prod` | `apac-production` | `rg-apac-prod` |
| NAM    | `aks-nam-prod`  | `nam-production`  | `rg-nam-prod`  |

### ArgoCD
Single instance manages all 3 clusters. App naming: `<service>-<region>`.
Each app's `destination.server` identifies the target cluster.

### kubectl — Target a Specific Cluster
```bash
kubectl --context=aks-emea-prod get pods -n <namespace>
kubectl --context=aks-apac-prod logs deployment/<app> --tail=200
kubectl --context=aks-nam-prod get events -n <namespace>
```

### Azure Log Analytics — Query Per Region

Resolve the workspace GUID first, then query:

```bash
# Get workspace GUID (cache for session)
WORKSPACE=$(az monitor log-analytics workspace show \
  --resource-group rg-<region>-<workload>-prod \
  --workspace-name law-<region>-<workload>-prod \
  --query customerId -o tsv)

# Query using the GUID
az monitor log-analytics query \
  --workspace "$WORKSPACE" \
  --analytics-query "<KQL>" \
  --output json
```

See the app-insights skill for table/field name mappings (e.g.
`AppEvents` instead of `customEvents`, `Properties` instead of
`customDimensions`).

### Cross-Region Comparison
```bash
for region in emea apac nam; do
  echo "=== $region ==="
  kubectl --context="aks-${region}-prod" get pods -n <ns> -l app=<svc>
done
```

```bash
WORKSPACE=$(az monitor log-analytics workspace show \
  --resource-group rg-<region>-<workload>-prod \
  --workspace-name law-<region>-<workload>-prod \
  --query customerId -o tsv) && \
az monitor log-analytics query \
  --workspace "$WORKSPACE" \
  --analytics-query "AppExceptions | where TimeGenerated > ago(2h) | summarize count() by ExceptionType" \
  --output json
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.