kubernetes-deployment

Deploy and scale containerized applications on Kubernetes using kubectl and Helm.

Updated Dec 7, 2025
One-click install
npx skills add https://github.com/syeda-hoorain-ali/todo-spec-driven-hackathon --skill kubernetes-deployment-syeda-hoorain-ali
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kubernetes-deployment
Source: https://github.com/syeda-hoorain-ali/todo-spec-driven-hackathon/tree/main/.claude/skills/kubernetes-deployment
Command: npx skills add https://github.com/syeda-hoorain-ali/todo-spec-driven-hackathon --skill kubernetes-deployment-syeda-hoorain-ali

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Kubernetes deployments, scaling, and management require a repeatable process to reduce error-prone manual steps and speed up delivery.

Core Features & Use Cases

  • Local development with Minikube (resource setup and addons) and smooth transition to production clusters.
  • Build, deploy, and manage Deployments, Services, Ingress, and PersistentVolumes, including storage and network policies.
  • Helm-based production deployments for multi-component architectures (frontend, backend, database) with scalable configurations.

Quick Start

Start Minikube, apply a basic Deployment and Service manifest, and verify the app is reachable via Ingress.

Frequently Asked Questions about kubernetes-deployment

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy a containerized application to Kubernetes from local Minikube to production?

You can deploy containerized applications to Kubernetes by starting with Minikube for local setup, applying Deployment and Service manifests with kubectl, and then transitioning to production clusters using Helm for scalable, multi-component configurations.

What's the best way to scale multi-component architectures like frontend, backend, and database on Kubernetes?

Scaling multi-component architectures on Kubernetes is best handled using Helm-based production deployments, which allow you to manage scalable configurations across frontend, backend, and database layers with repeatable templates.

How do I set up networking and ingress for my Kubernetes deployment?

Kubernetes networking and ingress setup involves configuring Services and Ingress resources to route external traffic to your deployed containers, making the application reachable and managing service discovery across the cluster.

Do I need Helm to manage storage and PersistentVolumes in a Kubernetes cluster?

Helm is not strictly required for managing PersistentVolumes; you can apply storage manifests directly using kubectl. However, Helm simplifies deploying and maintaining storage configurations within multi-component production architectures.

Can I use this Kubernetes deployment approach for local development before moving to prod?

Yes, the approach supports local development using Minikube to set up resources and addons, allowing you to apply basic manifests and verify connectivity via Ingress before smoothly transitioning to a production cluster.

Why does my Kubernetes deployment need health checks and service discovery?

Kubernetes deployments need health checks to ensure containers are running and ready to receive traffic, while service discovery allows frontend, backend, and data layers to locate and communicate with each other reliably across the cluster.