deploy-app

Deploy containerized applications to Kube-DC projects via Helm or raw manifests.

34|5|Updated Mar 5, 2025
One-click install
npx skills add https://github.com/kube-dc/kube-dc-public --skill deploy-app-kube-dc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deploy-app
Source: https://github.com/kube-dc/kube-dc-public/tree/main/skills/deploy-app
Command: npx skills add https://github.com/kube-dc/kube-dc-public --skill deploy-app-kube-dc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Deploy containerized applications to a Kube-DC project with optional databases, secure HTTPS exposure via Gateway, or direct EIP, and persistent storage.

Core Features & Use Cases

  • Provision and deploy containerized apps using either Helm charts or raw Kubernetes manifests.
  • Expose services with Gateway-based HTTPS or direct EIP for TCP/UDP workloads, including TLS via cert-manager.
  • Attach optional databases and manage secrets for quick, repeatable environments.

Quick Start

Deploy your containerized app by specifying the app name, image, project, and exposure preference, then generate and apply the Helm chart or manifest workflow.

Frequently Asked Questions about deploy-app

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

FAQPage Schema
How do I deploy containerized apps to Kubernetes using Helm or raw manifests?

You can deploy containerized apps to Kubernetes using either Helm charts or raw manifests by specifying the app name, image, project, and exposure preference to generate and apply the orchestration workflow. This Skill enforces project existence and namespace quota checks before deployment.

Can I expose Kubernetes services with HTTPS using Gateway and cert-manager?

Yes, you can expose Kubernetes services with HTTPS using Gateway-based routing integrated with cert-manager for TLS provisioning. Direct EIP exposure is also supported for TCP or UDP workloads that require external IP access.

How do I provision a database alongside my containerized app deployment?

To provision a database alongside your containerized app deployment, you specify the optional database requirement during the deployment configuration. The Skill attaches the database and manages the necessary secrets to ensure quick, repeatable environment setup.

Do I need an existing Kube-DC project and namespace quota before deploying apps?

Yes, deploying apps requires an existing Kube-DC project that is fully ready. The deployment process enforces prerequisites including project existence, namespace naming conventions, and quota checks to ensure successful orchestration across environments.

What is the best way to deploy stateful containerized apps with persistent storage on Kubernetes?

The best way to deploy stateful containerized apps with persistent storage is by using Helm-based deployments or raw manifests within a Kube-DC project. This approach provisions storage and manages optional databases for quick, repeatable environments.

Does Helm deployment work with Gateway Route and Direct EIP exposure on Kubernetes?

Yes, Helm deployment works with both Gateway Route and Direct EIP exposure on Kubernetes. It supports secure HTTPS exposure via Gateway with TLS through cert-manager, and Direct EIP for TCP/UDP workloads requiring external access.