Kubernetes deployments with Octopus

Octopus Deploy makes it easy to manage your Kubernetes resources, whether you’re starting simple or want complete control over a complex setup. This section has everything you need to know about using Octopus for Kubernetes CD.

Kubernetes pipeline

Why use Octopus as your Kubernetes CD platform

  • Model environments and tenants for hundreds of applications with ease.
  • Work with any Kubernetes distribution in the cloud or on-premises. Source YAML or Helm charts from Git or repositories.
  • Monitor and safely troubleshoot your Kubernetes applications, both during and after deployment.
  • Use configuration templates across environments, tenants, or even applications.
  • Automate routine maintenance and respond faster to emergencies:
    • Octopus runbooks and projects share the same variables and accounts to interact with your clusters
    • Use pre-approved kubectl scripts

Getting started

With Octopus, you can choose between managing your application configuration with Helm charts or YAML.

First production deployment

When you’re ready to apply Octopus to a real scenario, we recommend that you:

  • Familiarize yourself with 3 fundamental Octopus concepts: projects, environments, and targets. When you have time, you can learn about other Octopus concepts in our glossary.
  • Learn how to implement GitOps best practices with Octopus and use our observability features like live object status.

Deployments at scale

Learn more about deploying to multiple apps with Octopus, with these guides:

Learn more

Help us continuously improve

Please let us know if you have any feedback about this page.

Send feedback

Page updated on Friday, March 28, 2025