# Kubernetes

> Manage Kubernetes clusters via kubectl. Use when deploying, inspecting, or debugging Kubernetes resources.

- Skill: `fworks-tech/kubernetes` (Agent Skill)
- Install (CLI): `npx skillmds@latest add fworks-tech/kubernetes`
- Raw SKILL.md: https://api.skillmd.com/api/skills/fworks-tech/kubernetes/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- License: MIT
- Author: fworks-tech (https://skillmd.com/u/fworks-tech)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/fworks-tech/kubernetes

---


# kubectl

Use `kubectl` to interact with Kubernetes clusters.

## Common Commands

### Pods
- List pods: `kubectl get pods`
- Describe pod: `kubectl describe pod <name>`
- Logs: `kubectl logs <pod>`
- Exec into pod: `kubectl exec -it <pod> -- /bin/bash`

### Deployments
- List deployments: `kubectl get deployments`
- Scale: `kubectl scale deployment <name> --replicas=3`
- Rollout status: `kubectl rollout status deployment/<name>`
- Rollback: `kubectl rollout undo deployment/<name>`

### Services
- List services: `kubectl get services`
- Expose: `kubectl expose deployment <name> --port=80 --target-port=8080`

### Context
- Current context: `kubectl config current-context`
- Switch context: `kubectl config use-context <name>`
- List contexts: `kubectl config get-contexts`

## Notes
- Requires `kubectl` installed and `~/.kube/config` configured
- Use `-n <namespace>` to target a specific namespace

