AI agents: a plain-text index of this documentation is available at https://canonical.com/data/kafka/docs/latest/llms.txt. Every page is also served as Markdown — append index.html.md to any page URL, or request it with the Accept: text/markdown header.

  • Logo
    Charmed Apache Kafka
  • canonical.com/data/kafka
  • More resources
    • Discourse
    • Mattermost
    • Matrix
    • GitHub
    • Contributor's guide
Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Charmed Apache Kafka documentation
Charmed Apache Kafka documentation
  • Home
  • Tutorial
    • 1. Set up the environment
    • 2. Deploy Apache Kafka
    • 3. Integrate with client apps
    • 4. Manage passwords
    • 5. Enable encryption
    • 6. Use Kafka Connect for ETL
    • 7. Rebalance partitions
    • 8. Cleanup your environment
  • How-to guides
    • Deploy
      • via Juju CLI
      • via Terraform
      • AWS
      • Azure
      • Spaces
      • External K8s connections
    • Manage units
    • Client connections
    • Kafka UI
    • Encryption
    • Upgrades
    • Monitoring
    • Cluster replication
      • Migration
      • Replication
    • Create mTLS credentials
    • Schemas and serialisation
    • Kafka Connect
    • Enable OAuth
  • Reference
    • Releases
      • Machine
        • Revision 248
      • Kubernetes
        • Revision 82
        • Revision 56/51
    • Actions
    • Configurations
    • Charm statuses
    • File system paths
    • Command-line utilities
    • Apache Kafka listeners
    • Terraform module
    • Requirements
    • Performance tuning
  • Explanation
    • Components
    • Security
    • Cryptography
    • Backups
    • Trademarks
    • MirrorMaker2.0
  • Contributor's guide
Back to top
Contribute to this page

DeployΒΆ

This section covers deploying Charmed Apache Kafka on VM and Kubernetes using different methods and cloud platforms. Synchronized tabs retain the selected substrate across guides.

Deployment methods:

  • via Juju CLI

  • via Terraform

Platform-specific guides:

  • AWS

  • Azure

  • Juju Spaces (Machine)

  • External connections (Kubernetes)

Next
How to deploy Charmed Apache Kafka
Previous
How-to guides
© 2026 Canonical Ltd.
This page is licensed under CC-BY-SA
Found a problem? Report an issue
See our contributor's guide
Last updated on Oct 02, 2026
Manage your tracker settings
Contents
  • Deploy