• Logo
    Canonical Kubernetes
  • ubuntu.com/kubernetes
  • More resources
    • Forum
    • GitHub
Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Canonical Kubernetes
  • Canonical Kubernetes documentation
  • What is Canonical Kubernetes?
  • Deploy from Snap package
    • Overview
    • Tutorials
      • Overview
      • Getting started
      • Basic operations with kubectl
      • Add and remove nodes
    • How-to guides
      • Overview
      • Install Canonical Kubernetes
        • Install
        • ... from a snap
        • ... with a custom bootstrap configuration
        • ... with Multipass
        • ... in LXD
        • ... in air-gapped environments
        • ... in development environments
        • Uninstall the snap
      • Networking
        • Networking
        • Use default DNS
        • Use default network
        • Use default Ingress
        • Use default load balancer
        • Use an alternative CNI
        • Enable Dual-Stack networking
        • Set up an IPv6-only cluster
        • Configure proxy settings
      • Storage
        • Storage
        • Use default storage
        • Use Ceph storage
        • Use cloud storage
      • Security
        • Hardening
        • Hardening guide
        • CIS assessment
        • DISA STIG assessment
      • Use an external datastore
      • Set up cluster observability
      • Back up and restore
      • Refresh Kubernetes Certificates
      • Recover a cluster after quorum loss
      • Manage upgrades
      • Set up Enhanced Platform Awareness
      • Manage images
      • Contribute to Canonical Kubernetes
      • Get support
      • Troubleshooting
    • Explanation
      • Overview
      • What is Canonical Kubernetes?
      • Choose an installation method
      • Channels
      • Clustering
      • High availability
      • Certificates
      • Ingress
      • Load balancer
      • Upgrades
      • Enhanced Platform Awareness
      • Security
      • CIS hardening
      • Package management with Helm
    • Reference
      • Overview
      • Release notes
        • 1.32
      • Configuration files
        • Configuration Files
        • Bootstrap configuration file
        • Control plane node join configuration file
        • Worker node join configuration file
      • Commands
      • Services and ports
      • Annotations
      • Cluster certificates and configuration directories
      • Proxy environment variables
      • Troubleshooting
      • Architecture
      • Dqlite database
      • Community
  • Deploy with Juju
    • Overview
    • Tutorials
      • Overview
      • Getting started
      • Basic Canonical Kubernetes charm operations
    • How-to guides
      • Overview
      • Install Canonical Kubernetes
        • Install
        • ... from a charm
        • ... in LXD
        • ... with Terraform
        • ... with a custom configuration
        • ... with custom worker configuration
      • Configure the cluster
      • Integrate with OpenStack
      • Integrate with etcd
      • Integrate with ceph-csi
      • Integrate with COS Lite
      • Configure proxy settings
      • Configure a custom registry
      • Upgrade minor version
      • Upgrade patch version
      • Validate the cluster
      • Troubleshooting
      • Contribute to Canonical Kubernetes
    • Explanation
      • Overview
      • What is Canonical Kubernetes?
      • Choose an installation method
      • Channels
      • Ingress
      • Load balancer
      • Security
      • Upgrades
    • Reference
      • Overview
      • Charms
      • Architecture
      • Configuration options
      • Ports and services
      • Proxy environment variables
      • Actions
      • Troubleshooting
      • Community
      • Release notes
        • 1.32
  • Deploy with Cluster API
    • Overview
    • Tutorials
      • Overview
      • Getting started
    • How-to guides
      • Overview
      • Provision a Canonical Kubernetes cluster
      • Install custom Canonical Kubernetes
      • Use external etcd
      • Upgrade the Kubernetes version
      • Perform an in-place upgrade
      • Upgrade the providers of a management cluster
      • Migrate the management cluster
      • Refresh workload cluster certificates
      • How to use intermediate CAs with Vault
      • Further reading
      • Troubleshooting
    • Explanation
      • Overview
      • What is Canonical Kubernetes?
      • Choose an installation method
      • Cluster API - Canonical Kubernetes
      • Ingress
      • Load balancer
      • In-place upgrades
      • Security
    • Reference
      • Overview
      • Release notes
        • 1.32
      • Annotations
      • Ports and services
      • Community
      • Providers configurations
  • Community
  • Release notes
    • Snap release notes
      • 1.32
    • Charm release notes
      • 1.32
Back to top
View this page

StorageΒΆ

Most Kubernetes clusters will need some type of persistent storage for running workloads. These guides contain information on setting up storage, or using the default storage built-in to Canonical Kubernetes.

  • Use default storage
  • Use Ceph storage
  • Use cloud storage
Copyright © 2025 CC-BY-SA, Canonical Group Ltd
Last updated on Jun 10, 2025
Show source
Ask a question on Discourse
Ask a question on Slack
Open a GitHub issue for this page
Edit this page on GitHub
Contents
  • Storage