---
title: 'Kubernetes storage options: StorageOS'
description: In this tutorial, you will learn how to deploy StorageOS operator in
  Charmed Kubernetes environment. We will also create a workload that uses StorageOS.
url: https://canonical.com/blog/kubernetes-storage-options-storageos?format=md
---

1. [Blog](https://canonical.com/blog)
2. Article

---

[Peter Jose De Sousa](https://canonical.com/blog/author/pjds "More about Peter Jose De Sousa")

24 October 2019

# Kubernetes storage options: StorageOS

[Charmed Kubernetes](https://canonical.com/blog/tag/charmed-kubernetes)
[Storage](https://canonical.com/blog/tag/storage)
[StorageOS](https://canonical.com/blog/tag/storageos)

---

Share the article

[Kubernetes](https://kubernetes.io/) offers a range of storage solutions out of the box, but the majority of these are specific to cloud providers, for example, AWS or Google Cloud. This means that the options left for bare metal deployments are Ceph, NFS or local.

“[*StorageOS*](https://storageos.com/) *is a newcomer to this area providing an easy to setup solution for storage in* [*Charmed Kubernetes*](https://jaas.ai/kubernetes)*.*” – said Tytus Kurek, Product Manager for Charmed Kubernetes at Canonical.

In this tutorial, you will learn how to deploy StorageOS operator in Charmed Kubernetes environment. We will also create an example workload that uses StorageOS based on WordPress and MySQL.

### Prerequisites

Before we get started, we have to find ourselves a healthy Charmed Kubernetes cluster. If you do not have a Charmed Kubernetes cluster, you can refer to the following [tutorial](https://tutorials.ubuntu.com/tutorial/get-started-charmed-kubernetes#0) to spin up one in minutes. Charmed Kubernetes is a production-grade Kubernetes offering from Canonical which is fully compliant with the upstream project. Get Charmed Kubernetes right away and benefit from simplified deployments and operations provided by Juju charms.

### How to deploy StorageOS

Deploying StorageOS in Charmed Kubernetes environment involves completing the following steps:

* **Install the StorageOS operator** – deploy the StorageOS operator from GitHub
* **Create a secret for StorageOS** – create an initial StorageOS user account
* **Deploy the daemon sets** – deploy the StorageOS cluster.

Once completed, you can use StorageOS when creating persistent volume claims in Kubernetes.

As the whole process requires a bunch of manual steps, we decided to create a detailed [tutorial](https://tutorials.ubuntu.com/tutorial/deploying-storageos-on-kubernetes#2) that you can follow step-by-step to understand how to deploy StorageOS in Charmed Kubernetes environment.

[Take The Tutorial](https://tutorials.ubuntu.com/tutorial/deploying-storageos-on-kubernetes#0)

### Conclusions

Using StorageOS allows you to easily set up a storage solution for Charmed Kubernetes which can be used in bare metal deployments. You can check out StorageOS’ [documentation](https://docs.storageos.com/) on how to take your newly learned skills and apply them to your Kubernetes clusters.

## Sign up for our newsletter

Get the latest Canonical news and updates in your inbox.

Work email:

\*I agree to receive information about Canonical's
products and services.

By submitting this form, I confirm that I have read and agree to [Canonical's Privacy Policy](https://canonical.com/legal/dataprivacy).

Sign up

## Share on

---

## Related posts

[### Predict, compare, and reduce costs with our S3 cost calculator](https://canonical.com/blog/predict-compare-and-reduce-costs-with-our-s3-cost-calculator)

Previously I have written about how useful public cloud storage can be when starting a new project without knowing how much data you will need to store. However, as datasets...

[Philip Williams](https://canonical.com/blog/author/philwilliams)

18 February 2026

[### MicroCeph: why it’s the superior MinIO alternative (and how to use it)](https://canonical.com/blog/microceph-why-its-the-superior-minio-alternative)

Recently, the team at MinIO moved the open source project into maintenance mode and will no longer accept any changes. That means that no new features or enhancements will be...

[Philip Williams](https://canonical.com/blog/author/philwilliams)

19 December 2025

[### Native integration available for Dell PowerFlex and Canonical LXD](https://canonical.com/blog/native-integration-dell-powerflex-and-lxd)

The integration delivers reliable, cost-effective virtualization for modern IT infrastructure Canonical, the company behind Ubuntu, has collaborated with Dell Technologies on a...

[Canonical](https://canonical.com/blog/author/canonical)

22 July 2025

[### Native integration now available for Pure Storage and Canonical LXD](https://canonical.com/blog/lxd-pure-storage)

Canonical, the company behind Ubuntu, and Pure Storage, the IT pioneer delivering enterprise-grade all-flash storage, have partnered to introduce a native integration between...

[Canonical](https://canonical.com/blog/author/canonical)

25 June 2025
