kubernetes
Kubernetes deployment, management, and troubleshooting. Activate for k8s, kubectl, pods, deployments, services, ingress, namespaces, and container orchestration tasks.
Works with
---
name: kubernetes
description: Kubernetes deployment, management, and troubleshooting. Activate for k8s, kubectl, pods, deployments, services, ingress, namespaces, and container orchestration tasks.
license: MIT
---
# Kubernetes Skill
Provides comprehensive Kubernetes deployment and management capabilities for the Golden Armada AI Agent Fleet Platform.
## When to Use This Skill
Activate this skill when working with:
- Pod management and debugging
- Deployment configurations and rollouts
- Service and ingress setup
- Kubernetes resource templates
- Cluster troubleshooting
- Namespace management
## Quick Reference
### Common Commands
\`\`\`bash
# Pods
kubectl get pods -n agents
kubectl describe pod <name> -n agents
kubectl logs <pod> -n agents --tail=100 -f
kubectl exec -it <pod> -n agents -- /bin/sh
# Deployments
kubectl get deployments -n agents
kubectl rollout status deployment/<name> -n agents
kubectl rollout restart deployment/<name> -n agents
kubectl scale deployment/<name> -n agents --replicas=3
# Services
kubectl get svc -n agents
kubectl port-forward svc/<name> 8080:8080 -n agents
# Debugging
kubectl get events -n agents --sort-by='.lastTimestamp'
kubectl top pods -n agents
kubectl describe pod <name> -n agents | grep -A10 "Events:"
\`\`\`
## Resource Templates
### Deployment
\`\`\`yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: agent-deployment
namespace: agents
spec:
replicas: 2
selector:
matchLabels:
app: agent
template:
metadata:
labels:
app: agent
spec:
securityContext:
runAsNonRoot: true
runAsUser: 1000
containers:
- name: agent
image: golden-armada/agent:latest
ports:
- containerPort: 8080
resources:
limits:
cpu: "500m"
memory: "512Mi"
requests:
cpu: "100m"
memory: "128Mi"
livenessProbe:
httpGet:
path: /health
port: 8080
initialDelaySeconds: 10
periodSeconds: 30
readinessProbe:
httpGet:
path: /health
port: 8080
initialDelaySeconds: 5
periodSeconds: 10
\`\`\`
### Service
\`\`\`yaml
apiVersion: v1
kind: Service
metadata:
name: agent-service
namespace: agents
spec:
selector:
app: agent
ports:
- port: 80
targetPort: 8080
type: ClusterIP
\`\`\`
### Ingress
\`\`\`yaml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: agent-ingress
namespace: agents
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- host: agents.example.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: agent-service
port:
number: 80
\`\`\`
## Troubleshooting Flow
1. Check pod status: `kubectl get pods`
2. Check events: `kubectl get events`
3. Check logs: `kubectl logs <pod>`
4. Check describe: `kubectl describe pod <pod>`
5. Check resources: `kubectl top pods`
## Golden Armada Specific
Default namespace: `agents`
Helm chart location: `deployment/helm/golden-armada`More DevOps & Infrastructure skills
azure-ai
microsoft/azure-skills
Use for Azure AI: Search, Speech, OpenAI, Document Intelligence. Helps with search, vector/hybrid search, speech-to-text, text-to-speech, transcription, OCR. WHEN: AI Search, query search, vector search, hybrid search, semantic search, speech-to-text, text-to-speech, transcribe, OCR, convert text to speech.
appinsights-instrumentation
microsoft/azure-skills
Guidance for instrumenting webapps with Azure Application Insights. Provides telemetry patterns, SDK setup, and configuration references. WHEN: how to instrument app, App Insights SDK, telemetry patterns, what is App Insights, Application Insights guidance, instrumentation examples, APM best practices.
azure-storage
microsoft/azure-skills
Azure Storage Services including Blob Storage, File Shares, Queue Storage, Table Storage, and Data Lake. Answers questions about storage access tiers (hot, cool, cold, archive), when to use each tier, and tier comparison. Provides object storage, SMB file shares, async messaging, NoSQL key-value, and big data analytics. Includes lifecycle management. USE FOR: blob storage, file shares, queue storage, table storage, data lake, upload files, download blobs, storage accounts, access tiers, storage tiers, hot cool cold archive, storage tier comparison, when to use storage tiers, lifecycle management, Azure Storage concepts. DO NOT USE FOR: SQL databases, Cosmos DB (use azure-prepare), messaging with Event Hubs or Service Bus (use azure-messaging).

