kubernetes-deployment

Automate Kubernetes deployment manifests for Node.js applications with health probes and resource limits.

Updated Mar 8, 2026
One-click install
npx skills add https://github.com/AndreaCadonna/sbobuz-web-game-app --skill kubernetes-deployment-andreacadonna
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kubernetes-deployment
Source: https://github.com/AndreaCadonna/sbobuz-web-game-app/tree/main/skills/kubernetes-deployment
Command: npx skills add https://github.com/AndreaCadonna/sbobuz-web-game-app --skill kubernetes-deployment-andreacadonna

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Kubernetes deployment patterns and configurations for Node.js/TypeScript applications, enabling reliable, scalable production deployments with health checks, resource management, rolling updates, and secure defaults.

Core Features & Use Cases

  • Deployment manifests: create and manage Deployments, Services, and Ingress with proper lifecycle and versioned updates.
  • Health probes and resource management: implement liveness/readiness/startup probes, set CPU/memory requests and limits.
  • Scaling and reliability: configure Horizontal Pod Autoscaler, rolling updates, and PodDisruptionBudget for zero-downtime operations.
  • Debugging and production hardening: plan for ingress, topology, and resilient deployment patterns to reduce downtime and failures.

Quick Start

Create a Deployment manifest for sbobuz-server with health probes and resource limits, then expose it via a Service and Ingress.

Frequently Asked Questions about kubernetes-deployment

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

FAQPage Schema
How do I configure Kubernetes deployments for Node.js apps to achieve zero-downtime rollouts?

Configure Kubernetes deployments for Node.js apps with rolling updates, health probes, and resource limits to ensure zero-downtime rollouts. This approach manages pod lifecycle transitions safely by replacing instances incrementally while maintaining service availability.

What is the best way to set up liveness, readiness, and startup probes for a Node.js container?

Setting up liveness, readiness, and startup probes for a Node.js container requires configuring HTTP endpoints to monitor application health. Proper probe configuration manages traffic routing during startup and restarts unhealthy containers, ensuring reliable production operations.

How do I implement Horizontal Pod Autoscaler and PodDisruptionBudget for Node.js scaling?

Implement Horizontal Pod Autoscaler and PodDisruptionBudget for Node.js scaling by defining CPU and memory resource requests alongside HPA rules. This configuration automatically adjusts pod counts based on load while preventing voluntary disruptions from taking down too many pods simultaneously.

Does this Kubernetes deployment approach work with Ingress and Service resource management?

Yes, this Kubernetes deployment approach works with Ingress and Service resource management by generating manifests that expose Node.js applications externally. It configures routing rules and service discovery to properly map incoming traffic to the correct deployment pods.

Why do my Node.js Kubernetes pods crash or fail health checks during traffic spikes?

Node.js Kubernetes pods crash or fail health checks during traffic spikes due to missing CPU and memory resource limits or improper probe thresholds. Setting accurate resource sizing and configuring resilient deployment patterns prevents container OOMKills and probe timeout failures.