{"id":112449,"date":"2025-11-07T09:31:34","date_gmt":"2025-11-07T17:31:34","guid":{"rendered":"https:\/\/www.backblaze.com\/blog\/?p=112449"},"modified":"2025-11-07T09:31:36","modified_gmt":"2025-11-07T17:31:36","slug":"5-tools-to-integrate-object-storage-and-kubernetes","status":"publish","type":"post","link":"https:\/\/www.backblaze.com\/blog\/5-tools-to-integrate-object-storage-and-kubernetes\/","title":{"rendered":"5 Tools to Integrate Object Storage and Kubernetes"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"583\" src=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2025\/09\/Performance-0002-Blog-Header-1440x820-1-1024x583.png\" alt=\"A decorative image showing several cubes on a gradient background.\" class=\"wp-image-112309\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2025\/09\/Performance-0002-Blog-Header-1440x820-1-1024x583.png 1024w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2025\/09\/Performance-0002-Blog-Header-1440x820-1-300x171.png 300w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2025\/09\/Performance-0002-Blog-Header-1440x820-1-768x437.png 768w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2025\/09\/Performance-0002-Blog-Header-1440x820-1.png 1440w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">It\u2019s no secret that Kubernetes is the de facto container orchestrator for scaling containerized applications. As the Backblaze team gets ready to head to <a href=\"https:\/\/events.linuxfoundation.org\/kubecon-cloudnativecon-north-america\/\">KubeCon North America<\/a>, we\u2019ve been exploring the ecosystem of tools and integrations that make it easier to store application data in S3 compatible object storage. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">From workarounds that make an object storage bucket behave like a persistent volume to cluster backups and early Cloud Native Computing Foundation (CNCF) storage projects we\u2019re excited to watch, here\u2019s a quick guide to making object storage services like Backblaze B2 Cloud Storage work (as close to) seamlessly with your Kubernetes clusters.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mountpoint for Amazon S3 CSI Driver<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">AWS Labs <a href=\"https:\/\/github.com\/awslabs\/mountpoint-s3-csi-driver\">released the mountpoint for Amazon S3 container storage interface (CSI) driver<\/a> to allow Kubernetes clusters to access files in object storage through a file system interface. Essentially, this mountpoint disguises S3 compatible object storage as a persistent storage volume so the Kubernetes cluster can access your object storage without the need for another tool or integration. This also works with other S3 compatible storage services, including Backblaze B2. Check out our GitHub repo for step by step instructions on how to deploy a sample application to test with B2, or see this in action during our <a href=\"https:\/\/www.brighttalk.com\/webcast\/14807\/654593\">upcoming webinar<\/a>, The State of K8s + S3 Compatible Storage.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">MinIO<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.min.io\/\">MinIO<\/a> is a popular tool for running object storage natively inside Kubernetes clusters, by exposing data through standard APIs to enable containerized application to store, retrieve, and manage unstructured data. MinIO designed to run natively in Kubernetes, and allows you to bring-your-own S3 compatible storage <strong>or <\/strong>use your device\u2019s local storage for a self-hosted solution. MinIO is flexible enough for individual developers to experiment with, but its power comes from its scalability, with 77% of Fortune 500 companies using MinIO in their cloud native workloads.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Velero<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Rapidly creating and deleting infrastructure, and being able to quickly rebuild and recover are core tenets of Kubernetes. <a href=\"https:\/\/velero.io\/\">Velero<\/a> makes it incredibly easy to back up Kubernetes clusters to your preferred object storage service. Run one-off backups as needed with one simple command, or set up a schedule to make sure your clusters are backed up consistently.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.backblaze.com\/blog\/kubernetes-data-protection-how-to-safeguard-your-containerized-applications\/\">Read more<\/a> about Kubernetes cluster security and backup strategy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Rook<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/rook.io\/\">Rook<\/a> is a storage orchestrator for Kubernetes that manages distributed storage systems (including Ceph and Cassandra) as native Kubernetes resources. Though Rook\u2019s functionality doesn\u2019t directly extend to S3 compatible object storage like Backblaze B2, you can mirror the data to B2 or set up your preferred object storage service as a backup destination.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Container Object Storage Interface (COSI) (Currently available in Alpha)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/container-object-storage-interface.sigs.k8s.io\/\">COSI project<\/a> is a set of abstractions currently available in Alpha that aims to provide Kubernetes with the ability to request and provision object storage buckets from multiple cloud vendors, similar to how file\/block storage is abstracted with the CSI driver. Since each cloud provider builds out object storage differently, COSI intends to provide a unified set of protocols so Kubernetes can be inclusive to all object storage vendors, and adhere to the Kubernetes portability tenet.<br \/><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Learn more about these tools, see a demo of how to attach a Backblaze B2 bucket via the mountpoint for Amazon S3 CSI driver, and get some initial key takeaways from KubeCon North America during our <a href=\"https:\/\/www.brighttalk.com\/webcast\/14807\/654593\">upcoming webinar<\/a>, The State of K8s + S3 Compatible Storage.<a href=\"https:\/\/www.brighttalk.com\/webcast\/14807\/654593\"> Register to watch live<\/a> on November 20, 2025 and get access to an on-demand recording.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kubernetes is the de facto way to run containers at scale, but pairing it with S3-compatible object storage can be tricky. Ahead of KubeCon North America, we break down the tools that smooth it out.<\/p>\n","protected":false},"author":224,"featured_media":112309,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","jetpack_post_was_ever_published":false},"categories":[7,434,438],"tags":[468],"class_list":["post-112449","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-storage","category-featured-1","category-featured-cloud-storage","tag-b2cloud","entry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>5 Tools to Integrate Object Storage and Kubernetes<\/title>\n<meta name=\"description\" content=\"Learn how to pair Kubernetes with S3-compatible storage using Mountpoint, MinIO, Velero, Rook, or the COSI project ahead of KubeCon North America.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.backblaze.com\/blog\/5-tools-to-integrate-object-storage-and-kubernetes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"5 Tools to Integrate Object Storage and Kubernetes\" \/>\n<meta property=\"og:description\" content=\"Learn how to pair Kubernetes with S3-compatible storage using Mountpoint, MinIO, Velero, Rook, or the COSI project ahead of KubeCon North America.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.backblaze.com\/blog\/5-tools-to-integrate-object-storage-and-kubernetes\/\" \/>\n<meta property=\"og:site_name\" content=\"Backblaze Blog | Cloud Storage &amp; Cloud Backup\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/backblaze\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-07T17:31:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-07T17:31:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2025\/09\/Performance-0002-Blog-Header-1440x820-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"820\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Maddie Presland\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@backblaze\" \/>\n<meta name=\"twitter:site\" content=\"@backblaze\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Maddie Presland\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"5 Tools to Integrate Object Storage and Kubernetes","description":"Learn how to pair Kubernetes with S3-compatible storage using Mountpoint, MinIO, Velero, Rook, or the COSI project ahead of KubeCon North America.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.backblaze.com\/blog\/5-tools-to-integrate-object-storage-and-kubernetes\/","og_locale":"en_US","og_type":"article","og_title":"5 Tools to Integrate Object Storage and Kubernetes","og_description":"Learn how to pair Kubernetes with S3-compatible storage using Mountpoint, MinIO, Velero, Rook, or the COSI project ahead of KubeCon North America.","og_url":"https:\/\/www.backblaze.com\/blog\/5-tools-to-integrate-object-storage-and-kubernetes\/","og_site_name":"Backblaze Blog | Cloud Storage &amp; Cloud Backup","article_publisher":"https:\/\/www.facebook.com\/backblaze","article_published_time":"2025-11-07T17:31:34+00:00","article_modified_time":"2025-11-07T17:31:36+00:00","og_image":[{"width":1440,"height":820,"url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2025\/09\/Performance-0002-Blog-Header-1440x820-1.png","type":"image\/png"}],"author":"Maddie Presland","twitter_card":"summary_large_image","twitter_creator":"@backblaze","twitter_site":"@backblaze","twitter_misc":{"Written by":"Maddie Presland","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.backblaze.com\/blog\/5-tools-to-integrate-object-storage-and-kubernetes\/#article","isPartOf":{"@id":"https:\/\/www.backblaze.com\/blog\/5-tools-to-integrate-object-storage-and-kubernetes\/"},"author":{"name":"Maddie Presland","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/person\/5a95887c8e781ea9cf10472e47175ce0"},"headline":"5 Tools to Integrate Object Storage and Kubernetes","datePublished":"2025-11-07T17:31:34+00:00","dateModified":"2025-11-07T17:31:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.backblaze.com\/blog\/5-tools-to-integrate-object-storage-and-kubernetes\/"},"wordCount":581,"commentCount":0,"publisher":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.backblaze.com\/blog\/5-tools-to-integrate-object-storage-and-kubernetes\/#primaryimage"},"thumbnailUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2025\/09\/Performance-0002-Blog-Header-1440x820-1.png","keywords":["B2Cloud"],"articleSection":["Cloud Storage","Featured","Featured-Cloud Storage"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.backblaze.com\/blog\/5-tools-to-integrate-object-storage-and-kubernetes\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.backblaze.com\/blog\/5-tools-to-integrate-object-storage-and-kubernetes\/","url":"https:\/\/www.backblaze.com\/blog\/5-tools-to-integrate-object-storage-and-kubernetes\/","name":"5 Tools to Integrate Object Storage and Kubernetes","isPartOf":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.backblaze.com\/blog\/5-tools-to-integrate-object-storage-and-kubernetes\/#primaryimage"},"image":{"@id":"https:\/\/www.backblaze.com\/blog\/5-tools-to-integrate-object-storage-and-kubernetes\/#primaryimage"},"thumbnailUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2025\/09\/Performance-0002-Blog-Header-1440x820-1.png","datePublished":"2025-11-07T17:31:34+00:00","dateModified":"2025-11-07T17:31:36+00:00","description":"Learn how to pair Kubernetes with S3-compatible storage using Mountpoint, MinIO, Velero, Rook, or the COSI project ahead of KubeCon North America.","breadcrumb":{"@id":"https:\/\/www.backblaze.com\/blog\/5-tools-to-integrate-object-storage-and-kubernetes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.backblaze.com\/blog\/5-tools-to-integrate-object-storage-and-kubernetes\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.backblaze.com\/blog\/5-tools-to-integrate-object-storage-and-kubernetes\/#primaryimage","url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2025\/09\/Performance-0002-Blog-Header-1440x820-1.png","contentUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2025\/09\/Performance-0002-Blog-Header-1440x820-1.png","width":1440,"height":820,"caption":"A decorative image showing several cubes on a gradient background."},{"@type":"BreadcrumbList","@id":"https:\/\/www.backblaze.com\/blog\/5-tools-to-integrate-object-storage-and-kubernetes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/"},{"@type":"ListItem","position":2,"name":"5 Tools to Integrate Object Storage and Kubernetes"}]},{"@type":"WebSite","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#website","url":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/","name":"Backblaze Cloud Solutions Blog","description":"Cloud Storage &amp; Cloud Backup","publisher":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#organization","name":"Backblaze","url":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.backblaze.com\/blog\/wp-content\/uploads\/2017\/12\/backblaze_icon_transparent.png?fit=512%2C512&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.backblaze.com\/blog\/wp-content\/uploads\/2017\/12\/backblaze_icon_transparent.png?fit=512%2C512&ssl=1","width":512,"height":512,"caption":"Backblaze"},"image":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/backblaze","https:\/\/x.com\/backblaze","https:\/\/www.youtube.com\/user\/Backblaze","https:\/\/en.wikipedia.org\/wiki\/Backblaze"]},{"@type":"Person","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/person\/5a95887c8e781ea9cf10472e47175ce0","name":"Maddie Presland","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2025\/10\/Backblaze_Author-Maddie-Presland_Square-150x150.jpg","url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2025\/10\/Backblaze_Author-Maddie-Presland_Square-150x150.jpg","contentUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2025\/10\/Backblaze_Author-Maddie-Presland_Square-150x150.jpg","caption":"Maddie Presland"},"description":"Maddie Presland is a Product Marketing Manager at Backblaze specializing in app storage use cases for multi-cloud architectures and AI. Maddie has more than five years of experience as a product marketer focusing on cloud infrastructure and developing technical marketing content for developers. With a background in journalism, she combines storytelling with her technical curiosity and ability to crash course just about anything. Connect with her on LinkedIn.","url":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/author\/maddiepresland\/"}]}},"jetpack_featured_media_url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2025\/09\/Performance-0002-Blog-Header-1440x820-1.png","_links":{"self":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/posts\/112449","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/users\/224"}],"replies":[{"embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/comments?post=112449"}],"version-history":[{"count":0,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/posts\/112449\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/media\/112309"}],"wp:attachment":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/media?parent=112449"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/categories?post=112449"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/tags?post=112449"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}