This skill provides a complete deployment sequence for Minikube, including cluster setup, addon configuration, Helm chart installation, and validation commands for the todo-app chart.
Enable ingress addon if required for the application
Verify addon status after enabling
Configure addon settings as needed
Handle addon-specific prerequisites
Helm Repository Management
Add Helm repositories for required charts
Update Helm repositories to fetch latest charts
Verify repository addition and availability
Handle repository authentication if required
Chart Installation
Install todo-app chart with appropriate values
Configure chart parameters during installation
Monitor installation progress
Handle installation errors and rollback if needed
Service Exposure
Set up port forwarding for frontend and backend services
Configure appropriate ports (3000 for frontend, 8000 for backend)
Verify service connectivity after port forwarding
Handle firewall and network configuration issues
Validation Commands
Check pod statuses and readiness
Verify service endpoints are reachable
Test basic functionality of deployed application
Generate status reports for deployment validation
Usage
Complete Deployment Sequence:
# Start Minikube cluster
minikube start --driver=docker
# Enable necessary addons
minikube addons enable ingress
# Verify cluster status
kubectl cluster-info
kubectl get nodes
# Add Helm repository
helm repo add my-repo https://my-helm-repo.com/charts
helm repo update
# Install todo-app chart
helm install todo-app my-repo/todo-app --values values.yaml
# Wait for pods to be ready
kubectl wait --for=condition=ready pod -l app=todo-app --timeout=300s
# Set up port forwarding
kubectl port-forward svc/todo-app-frontend 3000:3000 &
kubectl port-forward svc/todo-app-backend 8000:8000 &
# Validate deployment
kubectl get pods
kubectl get services
kubectl get deployments
kubectl get ingress # if using ingress
Validation Commands:
# Check pod statuses
kubectl get pods -o wide
# Check service endpoints
kubectl get svc
# Check deployment status
kubectl get deployments -o wide
# Describe pods for detailed information
kubectl describe pods
# Check logs for any issues
kubectl logs -l app=todo-app
# Test service connectivity
curl http://localhost:3000 # frontend
curl http://localhost:8000 # backend
# Verify ingress (if applicable)
minikube tunnel # in separate terminal
kubectl get ingress
Cleanup Commands:
# Uninstall the chart
helm uninstall todo-app
# Stop port forwarding (Ctrl+C or kill the process)
# Stop Minikube
minikube stop
# Delete Minikube cluster (optional)
minikube delete
1---2name: minikube-deploy-skill3description: Minikube Deploy Skill4---5# Minikube Deploy Skill67## Purpose8This skill provides a complete deployment sequence for Minikube, including cluster setup, addon configuration, Helm chart installation, and validation commands for the todo-app chart.910## Capabilities11- Start Minikube with Docker driver12- Enable necessary Minikube addons (ingress, etc.)13- Add Helm repositories and install todo-app chart14- Set up port forwarding for services15- Validate deployment status and functionality16- Provide comprehensive deployment sequence1718## Implementation Details1920### Minikube Initialization21- Start Minikube cluster with Docker driver22- Configure appropriate resources (CPUs, memory, disk)23- Verify cluster status after startup24- Handle common startup issues and troubleshooting2526### Addon Configuration27- Enable ingress addon if required for the application28- Verify addon status after enabling29- Configure addon settings as needed30- Handle addon-specific prerequisites3132### Helm Repository Management33- Add Helm repositories for required charts34- Update Helm repositories to fetch latest charts35- Verify repository addition and availability36- Handle repository authentication if required3738### Chart Installation39- Install todo-app chart with appropriate values40- Configure chart parameters during installation41- Monitor installation progress42- Handle installation errors and rollback if needed4344### Service Exposure45- Set up port forwarding for frontend and backend services46- Configure appropriate ports (3000 for frontend, 8000 for backend)47- Verify service connectivity after port forwarding48- Handle firewall and network configuration issues4950### Validation Commands51- Check pod statuses and readiness52- Verify service endpoints are reachable53- Test basic functionality of deployed application54- Generate status reports for deployment validation5556## Usage5758### Complete Deployment Sequence:59```bash60# Start Minikube cluster61minikube start --driver=docker6263# Enable necessary addons64minikube addons enable ingress6566# Verify cluster status67kubectl cluster-info68kubectl get nodes6970# Add Helm repository71helm repo add my-repo https://my-helm-repo.com/charts72helm repo update7374# Install todo-app chart75helm install todo-app my-repo/todo-app --values values.yaml7677# Wait for pods to be ready78kubectl wait --for=condition=ready pod -l app=todo-app --timeout=300s7980# Set up port forwarding81kubectl port-forward svc/todo-app-frontend 3000:3000 &82kubectl port-forward svc/todo-app-backend 8000:8000 &8384# Validate deployment85kubectl get pods86kubectl get services87kubectl get deployments88kubectl get ingress # if using ingress89```9091### Validation Commands:92```bash93# Check pod statuses94kubectl get pods -o wide9596# Check service endpoints97kubectl get svc9899# Check deployment status100kubectl get deployments -o wide101102# Describe pods for detailed information103kubectl describe pods104105# Check logs for any issues106kubectl logs -l app=todo-app107108# Test service connectivity109curl http://localhost:3000 # frontend110curl http://localhost:8000 # backend111112# Verify ingress (if applicable)113minikube tunnel # in separate terminal114kubectl get ingress115```116117### Cleanup Commands:118```bash119# Uninstall the chart120helm uninstall todo-app121122# Stop port forwarding (Ctrl+C or kill the process)123124# Stop Minikube125minikube stop126127# Delete Minikube cluster (optional)128minikube delete129```
Run npx skillmds@latest add sarimofficial/minikube-deploy-skill in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Minikube Deploy Skill It is listed under DevOps & Infra on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
sarimofficial (@sarimofficial) published this skill. Their other Agent Skills are listed on their SkillMD profile.