deploy-kubernetes

Generate and apply Aspire Kubernetes manifests for BookStore deployments.

15|Updated Dec 25, 2025
One-click install
npx skills add https://github.com/aalmada/BookStore --skill deploy-kubernetes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deploy-kubernetes
Source: https://github.com/aalmada/BookStore/tree/main/.claude/skills/deploy-kubernetes
Command: npx skills add https://github.com/aalmada/BookStore --skill deploy-kubernetes

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the deployment of the BookStore application to Kubernetes clusters by generating Aspire-generated manifests and applying them with kubectl, reducing manual setup and errors.

Core Features & Use Cases

  • Manifest generation: Generate Kubernetes deployment, service, configmap, and secret definitions from the AppHost configuration.
  • Environment setup & verification: Create and configure namespaces, secrets, and perform health checks and verifications post-deploy.
  • Multi-cluster support: Works with AKS, EKS, GKE, and local clusters for development and production deployments.

Quick Start

Navigate to src/BookStore.AppHost, run aspire generate k8s -o deploy/k8s, review the generated files in deploy/k8s, then apply with kubectl apply -f deploy/k8s/.

Frequently Asked Questions about deploy-kubernetes

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

FAQPage Schema
How do I generate Kubernetes manifests from Aspire?

You can generate Kubernetes manifests from Aspire by navigating to your AppHost directory and running the aspire generate k8s -o deploy/k8s command to output deployment, service, configmap, and secret definitions.

Can I deploy Aspire applications to EKS and GKE clusters?

Yes, Aspire applications can be deployed to EKS, GKE, AKS, and local clusters. The deployment process applies generated manifests using kubectl to configure namespaces, secrets, and services across these environments.

What do I need to set up before deploying Aspire apps to Kubernetes?

Before deploying Aspire apps to Kubernetes, you need the Aspire CLI and kubectl installed, plus access to a Kubernetes cluster and a container registry for pushing images. Namespace setup and secrets management are handled during deployment.

How does Aspire handle secrets management for Kubernetes deployments?

Aspire handles Kubernetes secrets management by generating secret definitions from the AppHost configuration. These definitions are applied with kubectl alongside deployments, services, and configmaps to configure the cluster environment.

Does Aspire verify Kubernetes rollouts after applying manifests?

Yes, Aspire verifies Kubernetes rollouts by performing health checks and post-deployment verification after applying the generated manifests with kubectl. This ensures the BookStore application is running correctly.

What is the best way to automate Kubernetes deployments with Aspire?

Automating Kubernetes deployments with Aspire involves generating manifests from the AppHost configuration and applying them with kubectl. This reduces manual setup and errors across multi-cluster environments like AKS and EKS.