Skip to main content

Kubernetes Application Deployment

Kubernetes Application Deployment helps generate deployment manifests and reviewable changes for your Kubernetes workloads.

What it does

  • Generates manifests such as Deployment, Service, and related configuration from your request.
  • Opens a pull request in your deployment repository when VCS is configured.
  • Lets your existing GitOps or CI/CD process apply the merged changes.

Requirements

  • DevOps Genie Agent deployed and live.
  • VCS authentication.
  • vcs.deploymentRepoUrl configured in the agent Helm values.
  • Optional vcs.deploymentRepoPath when manifests live in a subdirectory.

Configuration

vcs:
provider: github
deploymentRepoUrl: "https://github.com/example-org/kubernetes-manifests.git"
deploymentRepoPath: "clusters/prod/"

Example prompt

Create Kubernetes manifests for the payments API with 3 replicas, port 8080, and 512Mi memory.

Review expectations

Generated manifests should be reviewed against your cluster policies before merge. If your organization uses Kyverno, Gatekeeper, custom labels, or required annotations, include those expectations in the prompt or adjust the pull request.

Troubleshooting

If this capability is not ready, check Integrations > Capabilities and see Capability Readiness.