1<!doctype html><html data-product=stash><head>
1<script>function vqTrackId(){return"cfececff-9dfc-4c70-9915-dde1416b7010"}(function(e,t){var n=e.createElement(t);n.sa=function(e,t){return this.setAttribute(e,t),this},n.sa("id","vq_tracking").sa("src","//t.visitorqueue.com/p/tracking.min.js?id="+vqTrackId()).sa("async",1).sa("data-id",vqTrackId()),e.getElementsByTagName(t)[0].parentNode.appendChild(n)})(document,"script")</script>
1<script>(function(e,t,n,s,o){e[s]=e[s]||[],e[s].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var a=t.getElementsByTagName(n)[0],i=t.createElement(n),r=s!="dataLayer"?"&l="+s:"";i.async=!0,i.src="https://www.googletagmanager.com/gtm.js?id="+o+r,a.parentNode.insertBefore(i,a)})(window,document,"script","dataLayer","GTM-T7BHQZB")</script>
vendor: 63 bytes, line 1
1<script async src="https://www.googletagmanager.com/gtag/js?id=
1G-R5J3WVDEFB
vendor: 11 bytes, line 1
1"></script>
1<script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-R5J3WVDEFB")</script>
1<meta charset=UTF-8><meta name=viewport content="width=device-width,initial-scale=1"><meta http-equiv=X-UA-Compatible content="ie=edge"><meta name=theme-color content="#5E2DEA"><title>Backup & Restore Elasticsearch Database on Kubernetes | Stash</title> 2<meta name=description content="A complete Kubernetes native disaster recovery solution for backup and restore Elasticsearch databases in Kubernetes on various public and private clouds."><meta name=author content="AppsCode Inc."><meta name=keywords content="kubernetes appscode backup disaster recovery volume"><link rel=canonical href=https://stash.run/addons/databases/backup-and-restore-elasticsearch-on-kubernetes/><link rel=apple-touch-icon sizes=57x57 href=/assets/images/products/stash/icons/apple-icon-57x57.png><link rel=apple-touch-icon sizes=60x60 href=/assets/images/products/stash/icons/apple-icon-60x60.png><link rel=apple-touch-icon sizes=72x72 href=/assets/images/products/stash/icons/apple-icon-72x72.png><link rel=apple-touch-icon sizes=76x76 href=/assets/images/products/stash/icons/apple-icon-76x76.png><link rel=apple-touch-icon sizes=114x114 href=/assets/images/products/stash/icons/apple-icon-114x114.png><link rel=apple-touch-icon sizes=120x120 href=/assets/images/products/stash/icons/apple-icon-120x120.png><link rel=apple-touch-icon sizes=144x144 href=/assets/images/products/stash/icons/apple-icon-144x144.png><link rel=apple-touch-icon sizes=152x152 href=/assets/images/products/stash/icons/apple-icon-152x152.png><link rel=apple-touch-icon sizes=180x180 href=/assets/images/products/stash/icons/apple-icon-180x180.png><link rel=icon type=image/png sizes=192x192 href=/assets/images/products/stash/icons/android-icon-192x192.png><link rel=icon type=image/png sizes=32x32 href=/assets/images/products/stash/icons/favicon-32x32.png><link rel=icon type=image/png sizes=96x96 href=/assets/images/products/stash/icons/favicon-96x96.png><link rel=icon type=image/png sizes=16x16 href=/assets/images/products/stash/icons/favicon-16x16.png><link rel=manifest href=/assets/images/products/stash/icons/manifest.json><meta name=msapplication-TileColor content="#ffffff"><meta name=msapplication-TileImage content="/assets/images/products/stash/icons/ms-icon-144x144.png"><meta itemprop=name content><meta itemprop=description content="A complete Kubernetes native disaster recovery solution for backup and restore your volumes and databases in Kubernetes on any public and private clouds."><meta itemprop=image content="https://stash.run//assets/images/products/stash/stash-1280x640.png"><meta name=twitter:card content="summary_large_image"><meta name=twitter:site content="@KubeStash"><meta name=twitter:title content><meta name=twitter:creator content="@KubeStash"><meta name=twitter:description content="A complete Kubernetes native disaster recovery solution for backup and restore your volumes and databases in Kubernetes on any public and private clouds."><meta name=twitter:image:src content="https://stash.run//assets/images/products/stash/stash-1280x640.png"><meta property="og:url" content="https://stash.run/"><meta property="og:title" content><meta property="og:description" content="A complete Kubernetes native disaster recovery solution for backup and restore your volumes and databases in Kubernetes on any public and private clouds."><meta property="og:site_name" content><meta property="og:image" content="https://stash.run//assets/images/products/stash/stash-1280x640.png"><meta property="og:type" content="article"><link rel=preconnect href=https://fonts.googleapis.com><link rel=preconnect href=https://fonts.gstatic.com crossorigin><link href="https://fonts.googleapis.com/css2?family=Inconsolata:[email protected]&family=Inter:[email protected]&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap" rel=stylesheet><link rel=stylesheet href=https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css media=print onload='this.media="all"'><link rel=stylesheet href=https://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/magnific-popup.min.css media=print onload='this.media="all"'><link rel=stylesheet href=https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css media=print onload='this.media="all"'><link rel=stylesheet href=https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.default.min.css media=print onload='this.media="all"'><link href=https://calendly.com/assets/external/widget.css rel=stylesheet>
2<link rel=stylesheet href=/css/main.min.e6699e8e8aeee4b2554fd353df972c349efb2cc4eedc3b42cf9580dea6b8ba8b.css></head><body class=stash><header><div class="navbar-area header--fixed"><iframe src=/notification-top/ id=notification frameborder=0 scrolling=no style=display:flex;width:100%;height:0 title=notification></iframe>
3<script>window.addEventListener("message",receiveMessageFromIframe,!1);function receiveMessageFromIframe(e){let t="https://stash.run/";if(t.endsWith("/")&&(t=t.slice(0,-1)),e.origin!==t)return;const n=document.querySelector("#notification");n.style.height=`${e.data}px`}</script>
3<div class="navbar-area navbar-fixed"><div class=navbar-appscode-wrapper><div class="navbar-appscode container height-60"><div class=navbar-left><div class=navbar-brand><a href=https://appscode.com><img src=/assets/images/products/appscode/appscode.svg alt=AppsCode loading=eager height=30 width=auto> 4</a><a role=button class="navbar-burger is-hidden-desktop" aria-label=menu aria-expanded=false><span aria-hidden=true></span> 5<span aria-hidden=true></span> 6<span aria-hidden=true></span></a></div></div><div class=navbar-right><div class="is-flex is-justify-content-space-between is-fullwidth"><ul class=navbar-left-group></ul>
6<script type=text/javascript>(function(){var e=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");e.onreadystatechange=function(){if(e.readyState===4&&e.status===200){var t=JSON.parse(e.responseText);if(t.schedules){let e=new Date(t.schedules[0]).getTime(),n=(new Date).getTime(),s=parseInt((e-n)/1e3);if(s>=0){const e=document.querySelector(".whats-new");e&&e.classList.add("is-block")}}}},e.open("GET","https://x.appscode.com/_/webinars/"),e.send()})()</script>
6<div class=navbar-right-group><ul><li class=nav-item><button class=link>Products <i class="fa fa-angle-down" aria-hidden=true></i></button><div class=mega-menu-wrapper><div class=mega-menu-inner><div class=product-menu><a class=single-product href=https://kubedb.com><div class=product-logo><img src=/assets/images/products/kubedb/kubedb-icon.svg alt=KubeDB loading=lazy></div><div class=product-info><h2 class=is-flex>KubeDB</h2><p>Kubernetes-native DBaaS Anywhere with Any Storage</p></div><div class=navigate-icon><span class=icon><iconify-icon icon=heroicons:arrow-up-right width=1.2rem height=1.2rem></iconify-icon></span></div></a><a class=single-product href=https://kubestash.com><div class=product-logo><img src=/assets/images/products/stash/stash-icon.svg alt=Stash loading=lazy></div><div class=product-info><h2 class=is-flex>KubeStash 7<span class="whats-new is-relative is-block" style=right:-2px;top:-12px>New</span></h2><p>Backup and Recovery Solution for Kubernetes</p></div><div class=navigate-icon><span class=icon><iconify-icon icon=heroicons:arrow-up-right width=1.2rem height=1.2rem></iconify-icon></span></div></a><a class=single-product href=https://stash.run><div class=product-logo><img src=/assets/images/products/stash/stash-icon.svg alt=Stash loading=lazy></div><div class=product-info><h2>Stash</h2><p>Backup and Recovery Solution for Kubernetes</p></div><div class=navigate-icon><span class=icon><iconify-icon icon=heroicons:arrow-up-right width=1.2rem height=1.2rem></iconify-icon></span></div></a><a class=single-product href=https://kubevault.com><div class=product-logo><img src=/assets/images/products/kubevault/kubevault-icon.svg alt=KubeVault loading=lazy></div><div class=product-info><h2>KubeVault</h2><p>Run Production-Grade Vault on Kubernetes</p></div><div class=navigate-icon><span class=icon><iconify-icon icon=heroicons:arrow-up-right width=1.2rem height=1.2rem></iconify-icon></span></div></a><a class=single-product href=https://voyagermesh.com><div class=product-logo><img src=/assets/images/products/voyager/voyager-icon.svg alt=Voyager loading=lazy></div><div class=product-info><h2>Voyager</h2><p>Secure Ingress Controller for Kubernetes</p></div><div class=navigate-icon><span class=icon><iconify-icon icon=heroicons:arrow-up-right width=1.2rem height=1.2rem></iconify-icon></span></div></a><a class=single-product href=https://config-syncer.com><div class=product-logo><img src=/assets/images/products/configsyncer/configsyncer-512x512.svg alt=configsyncer loading=lazy></div><div class=product-info><h2>ConfigSyncer</h2><p>Kubernetes Configuration Syncer</p></div><div class=navigate-icon><span class=icon><iconify-icon icon=heroicons:arrow-up-right width=1.2rem height=1.2rem></iconify-icon></span></div></a><a class=single-product href=https://kubeguard.dev><div class=product-logo><img src=/assets/images/products/guard/guard-512x512.svg alt=Guard loading=lazy></div><div class=product-info><h2>Guard</h2><p>Kubernetes Authentication WebHook Server</p></div><div class=navigate-icon><span class=icon><iconify-icon icon=heroicons:arrow-up-right width=1.2rem height=1.2rem></iconify-icon></span></div></a></div><div class=product-description><div class=brand><img src=/assets/images/products/kubedb/kubedb.svg alt=KubeDB loading=lazy height=30 width=auto></div><p>KubeDB simplifies Provisioning, Upgrading, Scaling, Volume Expansion, Monitor, Backup, Restore for various Databases in Kubernetes on any Public & Private Cloud</p><ul class=features><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 8</span><span>Lower administrative burden</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 9</span><span>Native Kubernetes Support</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 10</span><span>Performance</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 11</span><span>Availability and durability</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 12</span><span>Manageability</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 13</span><span>Cost-effectiveness</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 14</span><span>Security</span></li></ul></div><div class=product-description><div class=brand><img src=/assets/images/products/kubestash/kubestash.png alt=kubestash loading=lazy height=30 width=auto></div><p>A complete Kubernetes native disaster recovery solution for backup and restore your volumes and databases in Kubernetes on any public and private clouds.</p><ul class=features><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 15</span><span>Declarative API</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 16</span><span>Backup Kubernetes Volumes</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 17</span><span>Backup Database</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 18</span><span>Backup Virtual Machines</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 19</span><span>Multiple Storage Support</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 20</span><span>Deduplication</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 21</span><span>Data Encryption</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 22</span><span>Volume Snapshot</span></li></ul></div><div class=product-description><div class=brand><img src=/assets/images/products/stash/stash.png alt=Stash loading=lazy></div><p>A complete Kubernetes native disaster recovery solution for backup and restore your volumes and databases in Kubernetes on any public and private clouds.</p><ul class=features><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 23</span><span>Declarative API</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 24</span><span>Backup Kubernetes Volumes</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 25</span><span>Backup Database</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 26</span><span>Backup Virtual Machines</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 27</span><span>Multiple Storage Support</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 28</span><span>Deduplication</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 29</span><span>Data Encryption</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 30</span><span>Volume Snapshot</span></li></ul></div><div class=product-description><div class=brand><img src=/assets/images/products/kubevault/kubevault.png alt=KubeVault loading=lazy></div><p>KubeVault is a Git-Ops ready, production-grade solution for deploying and configuring Hashicorp's Vault on Kubernetes.</p><ul class=features><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 31</span><span>Vault Kubernetes Deployment</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 32</span><span>Auto Initialization & Unsealing</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 33</span><span>Vault Backup & Restore</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 34</span><span>Consume KubeVault Secrets with CSI</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 35</span><span>Manage DB Users Privileges</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 36</span><span>Storage Backend</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 37</span><span>Authentication Method</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 38</span><span>Database Secret Engine</span></li></ul></div><div class=product-description><div class=brand><img src=/assets/images/products/voyager/voyager.png alt=Voyager loading=lazy></div><p>Secure Ingress Controller for Kubernetes</p><ul class=features><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 39</span><span>HTTP & TCP</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 40</span><span>SSL</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 41</span><span>Platform support</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 42</span><span>HAProxy</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 43</span><span>Prometheus</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 44</span><span>Let's Encrypt</span></li></ul></div><div class=product-description><div class=brand><img src=/assets/images/products/configsyncer/configsyncer.png alt=configsyncer loading=lazy></div><p>Kubernetes Configuration Syncer</p><ul class=features><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 45</span><span>
45Configuration Syncer</span></li></ul></div><div class=product-description><div class=brand><img src=/assets/images/products/guard/guard.png alt=Guard loading=lazy></div><p>Kubernetes Authentication WebHook Server</p><ul class=features><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 46</span><span>Identity Providers</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 47</span><span>CLI</span></li><li><span class=icon><img src=/assets/images/products/appscode/icons/global/check-box.webp alt=check-box loading=lazy> 48</span><span>RBAC</span></li></ul></div></div></div>
48<script type=text/javascript>const productDescriptions=document.querySelectorAll(".product-description"),products=document.querySelectorAll(".single-product");if(productDescriptions.length>0&&products.length>0){const e=e=>{const t=document.querySelector(".product-description.is-block"),n=document.querySelector(".single-product.is-active");t&&t.classList.remove("is-block"),n&&n.classList.remove("is-active"),productDescriptions[e]&&productDescriptions[e].classList.add("is-block"),products[e]&&products[e].classList.add("is-active")};e(0),products.forEach((t,n)=>{t.addEventListener("mouseover",function(){e(n)}),t.addEventListener("focusin",function(){e(n)}),t.addEventListener("click",function(){e(n)})})}</script>
48</li><li class="nav-item services-menu"><button class=link type=button> 49Services <i class="fa fa-angle-down" aria-hidden=true></i></button><div class=mega-menu-wrapper><div class=mega-menu-inner><div class="product-menu services-grid" id=servicesGrid><div class="single-product is-active" data-service-id=application-modernization><div class=product-logo><iconify-icon icon=lucide:terminal width=24 height=24></iconify-icon></div><div class=product-info><h2>Application Modernization</h2><p>Accelerating your application modernization & microservices journey</p></div></div><div class=single-product data-service-id=managed-cloud><div class=product-logo><iconify-icon icon=lucide:cloud width=24 height=24></iconify-icon></div><div class=product-info><h2>Managed Cloud</h2><p>DevOps experts to onboard, manage, and optimize your cloud accounts and applications</p></div></div><div class=single-product data-service-id=managed-kubernetes><div class=product-logo><iconify-icon icon=lucide:layers width=24 height=24></iconify-icon></div><div class=product-info><h2>Managed Kubernetes</h2><p>Expert-managed Kubernetes platforms across all major distributions</p></div></div><div class=single-product data-service-id=managed-databases><div class=product-logo><iconify-icon icon=lucide:database width=24 height=24></iconify-icon></div><div class=product-info><h2>Managed Databases</h2><p>Production-grade databases on Kubernetes, provisioned, monitored, and backed up by experts</p></div></div><div class=single-product data-service-id=platform-engineering><div class=product-logo><iconify-icon icon=lucide:cpu width=24 height=24></iconify-icon></div><div class=product-info><h2>Platform Engineering</h2><p>Designing & Building solid platforms for your teams</p></div></div><div class=single-product data-service-id=product-engineering><div class=product-logo><iconify-icon icon=lucide:box width=24 height=24></iconify-icon></div><div class=product-info><h2>Product Engineering</h2><p>Building faster products, MVP, launch & scale</p></div></div><div class=single-product data-service-id=site-reliability-engineering><div class=product-logo><iconify-icon icon=lucide:shield width=24 height=24></iconify-icon></div><div class=product-info><h2>Site Reliability Engineering</h2><p>SRE Experts</p></div></div><div class=single-product data-service-id=observability-devsecops><div class=product-logo><iconify-icon icon=lucide:line-chart width=24 height=24></iconify-icon></div><div class=product-info><h2>Observability & DevSecOps</h2><p>Build a solid observability stack that is secure too!</p></div></div></div><div class="product-description-container offering-description-container"><div class="product-description offering-content is-block" id=offerings-application-modernization style=border-left:none;padding-left:0><a href=https://appscode.com/services/monolith-to-microservices class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">Monolith to Microservices <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>Migrate your legacy applications</p></div></a><a href=https://appscode.com/services/gitops-consulting-services class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">GitOps Consulting <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>Streamlining pipeline & deployments</p></div></a><a href=https://appscode.com/services/ci-cd-consulting-services class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">CI/CD & Dev Experience <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24">
49<path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>Bringing automation at every step</p></div></a><a href=https://appscode.com/services/devops-toolchain-consulting-services class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">DevOps Toolchain <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>Tailored DevOps toolset for you!</p></div></a><a href=https://appscode.com/services/argo-cd-consulting-services class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">Argo CD Consulting <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>Implement & support â we got you!</p></div></a></div><div class="product-description offering-content" id=offerings-managed-cloud style=border-left:none;padding-left:0><a href=https://appscode.com/services/managed-aws-services class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">Managed AWS <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>Onboarding, management & 24/7 support</p></div></a><a href=https://appscode.com/services/managed-azure-services class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">Managed Azure <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>Onboarding, management & 24/7 support</p></div></a><a href=https://appscode.com/services/managed-gcp-services class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">Managed GCP <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>Onboarding, management & 24/7 support</p></div></a></div><div class="product-description offering-content" id=offerings-managed-kubernetes style=border-left:none;padding-left:0><a href=https://appscode.com/services/kubernetes-consulting-services class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">Kubernetes Consulting Services <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>The Kubernetes experts</p></div></a><a href=https://appscode.com/services/eks-consulting-services class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">AWS EKS Consulting <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>AWS Marketplace partner</p></div></a><a href=https://appscode.com/services/aks-consulting-services class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">Azure AKS Consulting <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24">
49<path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>Azure Marketplace partner</p></div></a><a href=https://appscode.com/services/gke-consulting-services class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">Google GKE Consulting <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>Google Cloud Marketplace partner</p></div></a><a href=https://appscode.com/services/openshift-consulting-services class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">Red Hat OpenShift Consulting <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>Certified Red Hat partner</p></div></a><a href=https://appscode.com/services/rancher-consulting-services class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">Rancher by SUSE Consulting <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>Certified SUSE partner</p></div></a><a href=https://appscode.com/services/tanzu-consulting-services class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">VMware Tanzu Consulting <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>VMware Tanzu Consulting</p></div></a></div><div class="product-description offering-content" id=offerings-managed-databases style=border-left:none;padding-left:0><a href=https://appscode.com/services/managed-databases-services class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">Managed Databases <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>20+ Database engines, fully managed on Kubernetes</p></div></a></div><div class="product-description offering-content" id=offerings-platform-engineering style=border-left:none;padding-left:0><a href=https://appscode.com/services/platform-engineering-services class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">Platform Engineering Services <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>From design to deployment â with you!</p></div></a><a href=https://appscode.com/services/progressive-delivery-consulting-services class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">Progressive Delivery <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>Roll out updates strategically</p></div></a><a href=https://appscode.com/services/ci-cd-consulting-services class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">CI/CD & Dev Experience <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24">
49<path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>Bringing automation at every step</p></div></a><a href=https://appscode.com/services/bare-metal-provisioning-and-infrastructure-consulting class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">Bare Metal Provisioning Consulting <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>Automated provisioning for onâprem setup</p></div></a></div><div class="product-description offering-content" id=offerings-product-engineering style=border-left:none;padding-left:0><a href=https://appscode.com/services/cloud-native-product-development-services class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">Cloud Native Product Development <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>OnâDemand product engineers</p></div></a><a href=https://appscode.com/services/monolith-to-microservices class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">Monolith to Microservices <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>Migrate your legacy applications</p></div></a><a href=https://appscode.com/services//extending-kubernetes-confidence-with-whitepaper class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">Extending Kubernetes? Custom Resources & Controllers <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>Learn how custom resources & controllers can enhance your Kubernetes environment, â¯Download the 16 page whitepaper</p></div></a></div><div class="product-description offering-content" id=offerings-site-reliability-engineering style=border-left:none;padding-left:0><a href=https://appscode.com/services/site-reliability-engineering-consulting-services class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">SRE Consulting <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>The Site Reliability Engineering Experts</p></div></a><a href=https://appscode.com/services/service-mesh-consulting-support class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">Service Mesh Consulting <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>Onboarding Service Mesh? we got you!</p></div></a><a href=https://appscode.com/services/accelerate-cloud-native-networking-services class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">Cloud Native Networking <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>Your cloud networking specialists</p></div></a><a href=https://appscode.com/services/istio-consulting-services class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">Istio Consulting <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24">
49<path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>Recognized by Istio for support</p></div></a><a href=https://appscode.com/services/terraform-consulting-services class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">Terraform Consulting <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>Keep infra scalable & efficient</p></div></a><a href=https://appscode.com/services/kubernetes-backup-and-disaster-recovery-services class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">Backup & Disaster Recovery <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>Cloud Native backup & DR experts</p></div></a></div><div class="product-description offering-content" id=offerings-observability-devsecops style=border-left:none;padding-left:0><a href=https://appscode.com/services/devsecops-consulting-services-and-implementation class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">DevSecOps Consulting <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>Securing your applications</p></div></a><a href=https://appscode.com/services/observability-consulting-services-and-support class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">Observability Adoption <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>Monitoring, logging, tracing experts</p></div></a><a href=https://appscode.com/services/grafana-consulting-services-and-support class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">Grafana Consulting <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>Adoption to support â we do it all</p></div></a><a href=https://appscode.com/services/prometheus-consulting-services class=single-product><div class=product-info><h2 class="is-flex is-align-items-center gap-8">Prometheus Consulting <span class="arrow-right icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M18.5 12H5m8 6s6-4.419 6-6-6-6-6-6"/></svg></span></h2><p>Monitoring & alerting â sorted!</p></div></a></div></div></div></div></li>
49<script>document.querySelectorAll("#servicesGrid .single-product").forEach(e=>{const t=function(){const e=this.getAttribute("data-service-id");if(!e)return;document.querySelectorAll("#servicesGrid .single-product").forEach(e=>{e.classList.remove("is-active")}),this.classList.add("is-active"),document.querySelectorAll(".offering-content").forEach(e=>{e.classList.remove("is-block")});const t=document.getElementById("offerings-"+e);t&&t.classList.add("is-block")};e.addEventListener("mouseenter",t),e.addEventListener("focusin",t),e.addEventListener("click",t)})</script>
49<li class="nav-item resources-menu"><button class=link>Resources <i class="fa fa-angle-down" aria-hidden=true></i></button><div class=mega-menu-wrapper><div class=mega-menu-inner><ul class=resources-card-list><li><a href=https://appscode.com/blog class=resource-card-item><span class=resource-icon><iconify-icon icon=heroicons:pencil-square width=20 height=20></iconify-icon></span><span class=resource-text><span class=resource-title>Blog</span> 50<span class=resource-desc>Articles, tutorials & insights</span></span></a></li><li><a href=https://appscode.com/docs class=resource-card-item><span class=resource-icon><iconify-icon icon=heroicons:book-open width=20 height=20></iconify-icon></span><span class=resource-text><span class=resource-title>Docs</span> 51<span class=resource-desc>Guides, references & API docs</span></span></a></li><li><a href="https://www.youtube.com/watch?v=4lkBt5UUEAQ&list=PLoiT1Gv2KR1hAtDDW7fHEi-s2y2H3DOgx" target=_blank class=resource-card-item><span class=resource-icon><iconify-icon icon=heroicons:video-camera width=20 height=20></iconify-icon></span><span class=resource-text><span class=resource-title>Webinars</span> 52<span class=resource-desc>Live & on-demand sessions</span></span></a></li><li><a href=https://appscode.com/learn class=resource-card-item><span class=resource-icon><iconify-icon icon=heroicons:academic-cap width=20 height=20></iconify-icon></span><span class=resource-text><span class=resource-title>Learn</span> 53<span class=resource-desc>Hands-on learning paths</span></span></a></li><li><a href=https://www.youtube.com/c/AppsCodeInc target=_blank class=resource-card-item><span class=resource-icon><iconify-icon icon=heroicons:play-circle width=20 height=20></iconify-icon></span><span class=resource-text><span class=resource-title>Videos</span> 54<span class=resource-desc>Tutorials, demos & walkthroughs</span></span></a></li></ul></div></div></li><li class=nav-item><a href=https://appscode.com/partner/ class=link>Partner</a></li><li class=nav-item><a href=https://support.appscode.com class=link>Support</a></li></ul><div class=buttons><iframe src="https://appscode.com/embed/?color=5e2dea" frameborder=0 scrolling=no class=embeded-console-button title=embeded-console-button></iframe> 55<a href=https://appscode.com/contact/ class="button ac-button is-primary"><span class=icon><iconify-icon icon=heroicons:chat-bubble-bottom-center width=18 height=18></iconify-icon></span><span>CONTACT SALES</span></a></div></div></div></div></div></div>
55<script type=text/javascript>document.addEventListener("DOMContentLoaded",function(){const t=document.querySelectorAll(".navbar-burger"),e=()=>{document.querySelectorAll(".navbar-appscode .navbar-right.is-visible").forEach(e=>{e.classList.remove("is-visible")}),t.forEach(e=>{e.classList.remove("is-active"),e.setAttribute("aria-expanded","false")}),document.body.classList.remove("mobile-nav-open")};t.forEach(t=>{t.addEventListener("click",function(){const s=t.closest(".navbar-appscode");if(!s)return;const n=s.querySelector(".navbar-right");if(!n)return;const i=!n.classList.contains("is-visible");e(),i&&(n.classList.add("is-visible"),t.classList.add("is-active"),t.setAttribute("aria-expanded","true"),document.body.classList.add("mobile-nav-open"));const o=document.querySelector(".modal-backdrop.is-show");o&&o.classList.remove("is-show"),document.querySelectorAll(".navbar-appscode .nav-item.is-active").forEach(e=>{e.classList.remove("is-active")})})}),window.addEventListener("resize",function(){window.innerWidth>1023&&e()}),document.addEventListener("click",function(t){if(window.innerWidth>1023)return;if(t.target.closest(".navbar-appscode-wrapper"))return;e()})})</script>
55</div><div class="navbar-appscode-wrapper navbar-product"><div class="navbar-appscode container"><div class=navbar-left><div class=navbar-brand><a href=https://stash.run><img src=/assets/images/products/stash/stash.png alt=Stash alt=Stash loading=eager height=30 width=auto></a> 56<a role=button class="navbar-burger width-65 font-size-14 has-text-weight-bold pl-6 pr-6" aria-label=menu aria-expanded=false>MENU <i class="fa fa-angle-down pl-5"></i></a></div></div><div class=navbar-right><ul><li class=nav-item><a href=/features/ class=link>Features</a></li><li class=nav-item><a href=/pricing/ class=link>Pricing</a></li><li class="nav-item addons-menu"><button href=# class=link>Addons <i class="fa fa-angle-down"></i></button><div class=mega-menu-wrapper><div class=mega-menu-inner><div class=addons-header><span>Addons</span></div><div class=addons-grid><a href=/addons/databases/backup-and-restore-elasticsearch-on-kubernetes/ class=addon-card><div class=addon-icon><img src=/assets/images/addons/logos/elasticsearch.svg alt=Elasticsearch loading=lazy></div><span class=addon-name>Elasticsearch</span> 57</a><a href=/addons/databases/backup-and-restore-mariadb-on-kubernetes/ class=addon-card><div class=addon-icon><img src=/assets/images/addons/logos/mariadbs.svg alt=MariaDB loading=lazy></div><span class=addon-name>MariaDB</span> 58</a><a href=/addons/databases/backup-and-restore-mongodb-on-kubernetes/ class=addon-card><div class=addon-icon><img src=/assets/images/addons/logos/mongodb.svg alt=MongoDB loading=lazy></div><span class=addon-name>MongoDB</span> 59</a><a href=/addons/databases/backup-and-restore-mysql-on-kubernetes/ class=addon-card><div class=addon-icon><img src=/assets/images/addons/logos/mysql.svg alt=MySQL loading=lazy></div><span class=addon-name>MySQL</span> 60</a><a href=/addons/databases/backup-and-restore-percona-xtradb-on-kubernetes/ class=addon-card><div class=addon-icon><img src=/assets/images/addons/logos/perconaxtradbs.svg alt="Percona XtraDB" loading=lazy></div><span class=addon-name>Percona XtraDB</span> 61</a><a href=/addons/databases/backup-and-restore-postgres-on-kubernetes/ class=addon-card><div class=addon-icon><img src=/assets/images/addons/logos/postgres.svg alt=PostgreSQL loading=lazy></div><span class=addon-name>PostgreSQL</span> 62</a><a href=/addons/databases/backup-and-restore-etcd-on-kubernetes/ class=addon-card><div class=addon-icon><img src=/assets/images/addons/logos/etcd.svg alt=Etcd loading=lazy></div><span class=addon-name>Etcd</span> 63</a><a href=/addons/message-queue/backup-and-restore-nats-on-kubernetes/ class=addon-card><div class=addon-icon><img src=/assets/images/addons/logos/nats.svg alt=NATS loading=lazy></div><span class=addon-name>NATS</span> 64</a><a href=/addons/databases/backup-and-restore-redis-on-kubernetes/ class=addon-card><div class=addon-icon><img src=/assets/images/addons/logos/redis.svg alt=Redis loading=lazy></div><span class=addon-name>Redis</span> 65</a><a href=/addons/kubernetes/backup-kubernetes-resources/ class=addon-card><div class=addon-icon><img src=/assets/images/addons/logos/kubedump.svg alt=KubeDump loading=lazy></div><span class=addon-name>KubeDump</span></a></div></div></div></li><li class=nav-item><a href=/docs/v2025.10.17/welcome/ class=link>Documentation</a></li></ul><div class="community-items ml-70"><a href=https://github.com/stashed class=community-item target=_blank><img src=/assets/images/icon/community/github-icon.svg alt=github-icon> 66</a><a href=https://x.com/KubeStash class=community-item target=_blank><img src=/assets/images/icon/community/twitterx-icon.svg alt=twitter-icon></a></div></div></div></div></div></header><div id=content><section class="addon-hero is-product is-overview elasticsearch"><div class=addon-hero-bg aria-hidden=true><div class="addon-orb addon-orb-1"></div><div class="addon-orb addon-orb-2"></div><div class=addon-dot-grid></div></div><div class="addon-shape addon-shape-ring addon-shape-tl" aria-hidden=true></div><div class="addon-shape addon-shape-ring addon-shape-br" aria-hidden=true></div><div class="addon-shape addon-shape-dot addon-shape-d1" aria-hidden=true></div><div class="addon-shape addon-shape-dot addon-shape-d2" aria-hidden=true></div><div class="addon-shape addon-shape-dot addon-shape-d3" aria-hidden=true></div><div class="addon-shape addon-shape-cross addon-shape-c1" aria-hidden=true></div><div class="addon-shape addon-shape-cross addon-shape-c2" aria-hidden=true></div><div class=container><div class="columns is-vcentered is-multiline"><div class="column is-6 is-full-touch"><div class=addon-hero-content><div class=addon-hero-badge><iconify-icon icon=heroicons:circle-stack width=13 height=13></iconify-icon><span>Database Addon</span></div><h1>Backup & Restore Elasticsearch Database on Kubernetes</h1><p>A complete Kubernetes native disaster recovery solution for backup and restore Elasticsearch databases in Kubernetes on various public and private clouds.</p><div class=buttons><a href=/docs/v2025.10.17/addons/elasticsearch/ class="button ac-button is-primary"><span class=icon><iconify-icon icon=heroicons:book-open width=16 height=16></iconify-icon></span><span>User Guides</span> 67</a><a href=https://appscode.com/contact/ class="button ac-button is-white"><span class=icon><iconify-icon icon=heroicons:chat-bubble-bottom-center width=16 height=16></iconify-icon></span><span>Get in Touch</span></a></div></div></div><div class="column is-6 is-full-touch"><div class=hero-area-right><div class="ac-install-snippet addon-code-snippet" data-yaml-content="apiVersion: stash.appscode.com/v1beta1 68kind: BackupConfiguration 69metadata: 70 name: elasticsearch-backup 71 namespace: demo 72spec: 73 repository: 74 name: demo-repo 75 retentionPolicy: 76 keepLast: 5 77 name: keep-last-5 78 prune: true 79 schedule: &#39;*/5 * * * *&#39; 80 target: 81 ref: 82 apiVersion: appcatalog.appscode.com/v1alpha1 83 kind: AppBinding 84 name: sample-opensearch 85"><div class=ac-install-snippet-header><span class=ac-install-snippet-dots><i></i><i></i><i></i></span> 86<span class=ac-install-snippet-title>BackupConfiguration</span> 87<button class=ac-copy-btn aria-label="Copy to clipboard" title=Copy> 88<iconify-icon icon=heroicons:clipboard-document width=15 height=15 class=ac-copy-icon></iconify-icon><iconify-icon icon=heroicons:check width=15 height=15 class=ac-copy-check style=display:none></iconify-icon></button></div><div class=addon-code-snippet-body><div class=highlight><pre tabindex=0 style=color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-yaml data-lang=yaml><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f"> 1</span><span><span style=color:#ff79c6>apiVersion</span>: stash.appscode.com/v1beta1 89</span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f"> 2</span><span><span style=color:#ff79c6>kind</span>: BackupConfiguration 90</span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f"> 3</span><span><span style=color:#ff79c6>metadata</span>: 91</span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f"> 4</span><span> <span style=color:#ff79c6>name</span>: elasticsearch-backup 92</span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f"> 5</span><span> <span style=color:#ff79c6>namespace</span>: demo 93</span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f"> 6</span><span><span style=color:#ff79c6>spec</span>: 94</span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f"> 7</span><span> <span style=color:#ff79c6>repository</span>: 95</span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f"> 8</span><span> <span style=color:#ff79c6>name</span>: demo-repo 96</span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f"> 9</span><span> <span style=color:#ff79c6>retentionPolicy</span>: 97</span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">10</span><span> <span style=color:#ff79c6>keepLast</span>: <span style=color:#bd93f9>5</span> 98</span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">11</span><span> <span style=color:#ff79c6>name</span>: keep-last-5 99</span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">12</span><span> <span style=color:#ff79c6>prune</span>: <span style=color:#ff79c6>true</span> 100</span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">13</span><span> <span style=color:#ff79c6>schedule</span>: <span style=color:#f1fa8c>'*/5 * * * *'</span> 101</span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">14</span><span> <span style=color:#ff79c6>target</span>: 102</span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">15</span><span> <span style=color:#ff79c6>ref</span>: 103</span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">16</span><span>
103 <span style=color:#ff79c6>apiVersion</span>: appcatalog.appscode.com/v1alpha1 104</span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">17</span><span> <span style=color:#ff79c6>kind</span>: AppBinding 105</span></span><span style=display:flex><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f">18</span><span> <span style=color:#ff79c6>name</span>: sample-opensearch 106</span></span></code></pre></div></div><style>.addon-code-snippet-body pre{background:#0d0d14!important;margin:0;padding:20px 24px 24px}.addon-code-snippet-body code{font-family:var(--ac-font-mono);font-size:.8rem;line-height:1.7}</style></div>
106<script>(function(){var e,n,s,t=document.querySelector(".addon-code-snippet");if(!t)return;e=t.querySelector(".ac-copy-btn"),n=e.querySelector(".ac-copy-icon"),s=e.querySelector(".ac-copy-check"),e.addEventListener("click",function(){var o=t.getAttribute("data-yaml-content");navigator.clipboard.writeText(o).then(function(){n.style.display="none",s.style.display="",e.classList.add("ac-copy-btn--copied"),setTimeout(function(){n.style.display="",s.style.display="none",e.classList.remove("ac-copy-btn--copied")},2e3)})})})()</script>
106</div></div></div></div></section><section class=addon-about-section><div class=addon-about-bg aria-hidden=true></div><div class=container><div class=addon-about-layout><div class=addon-about-text><div class=addon-section-eyebrow><iconify-icon icon=heroicons:information-circle width=14 height=14></iconify-icon><span>About</span></div><h2>What is <span class=addon-about-gradient>Elasticsearch</span> Backup?</h2><div class=addon-about-body>Kubernetes is becoming a vital aspect of enterprise IT environments as businesses increasingly rely on containerized applications. And a large amount of data is generated by business applications and microservices everyday, which must be protected with a reliable backup and recovery solution.<br><br>But the problem is traditional backup and restore solutions were not designed for Kubernetes. If you want to copy a Kubernetes cluster over platforms, you have to face so many difficulties during the process. And when the application grows in size, you need to create a lot of new custom scripts to take snapshots of your pods, services, volumes, configmaps, secrets, and have to continuously maintain those scripts. Stash is a complete Kubernetes native disaster recovery solution for backup and restore Kubernetes workloads, volumes and databases on various public and private clouds.<br><br>As we already know, traditional tools are too complex to setup and maintain in a dynamic compute environment like Kubernetes. Stash is a Kubernetes operator that uses restic or Kubernetes CSI Driver VolumeSnapshotter functionality to address these issues. Using Stash, you can backup Kubernetes volumes mounted in workloads, stand-alone volumes and databases. Users may even extend Stash via addons for any custom workload.</div><div class=addon-trust-chips><span class=addon-trust-chip><iconify-icon icon=heroicons:shield-check width=13 height=13></iconify-icon>AES-256 Encrypted 107</span><span class=addon-trust-chip><iconify-icon icon=heroicons:cloud width=13 height=13></iconify-icon>Any Cloud 108</span><span class=addon-trust-chip><iconify-icon icon=heroicons:arrows-pointing-in width=13 height=13></iconify-icon>Deduplicated 109</span><span class=addon-trust-chip><iconify-icon icon=heroicons:code-bracket width=13 height=13></iconify-icon>Declarative API</span></div></div><div class=addon-about-visual><div class=addon-cap-card><div class=addon-cap-card-header><iconify-icon icon=heroicons:shield-check width=14 height=14></iconify-icon><span>Key Capabilities</span></div><ul class=addon-cap-list><li class=addon-cap-list-item><span class=addon-cap-check><iconify-icon icon=heroicons:check width=10 height=10></iconify-icon></span><span class=addon-cap-title>Logical Backup</span></li><li class=addon-cap-list-item><span class=addon-cap-check><iconify-icon icon=heroicons:check width=10 height=10></iconify-icon></span><span class=addon-cap-title>Declarative API</span></li><li class=addon-cap-list-item><span class=addon-cap-check><iconify-icon icon=heroicons:check width=10 height=10></iconify-icon></span><span class=addon-cap-title>Deduplication</span></li><li class=addon-cap-list-item><span class=addon-cap-check><iconify-icon icon=heroicons:check width=10 height=10></iconify-icon></span><span class=addon-cap-title>Backup & Restore Elasticsearch Databases</span></li><li class=addon-cap-list-item><span class=addon-cap-check><iconify-icon icon=heroicons:check width=10 height=10></iconify-icon></span><span class=addon-cap-title>Data Encryption</span></li><li class=addon-cap-list-item><span class=addon-cap-check><iconify-icon icon=heroicons:check width=10 height=10></iconify-icon></span><span class=addon-cap-title>Monitoring</span></li><li class=addon-cap-list-item><span class=addon-cap-check><iconify-icon icon=heroicons:check width=10 height=10></iconify-icon></span><span class=addon-cap-title>Policy Based Backup</span></li><li class=addon-cap-list-item><span class=addon-cap-check><iconify-icon icon=heroicons:check width=10 height=10></iconify-icon></span><span class=addon-cap-title>Multiple Storage Support</span></li></ul></div></div></div></div></section><section class=addon-how-section><div class=container><div class=addon-section-header><div class=addon-section-eyebrow><iconify-icon icon=heroicons:arrow-path width=13 height=13></iconify-icon><span>How It Works</span></div><h2>Backup Elasticsearch in 4 steps</h2></div><div class=addon-how-grid><div class=addon-how-step><div class=addon-how-num>01</div><div class=addon-how-icon><iconify-icon icon=heroicons:server-stack width=26 height=26></iconify-icon></div><h3>Install Stash</h3><p>Deploy Stash operator via Helm into your Kubernetes cluster.</p><code class=addon-how-chip>helm install stash</code></div><div class=addon-how-connector aria-hidden=true></div><div class=addon-how-step><div class=addon-how-num>02</div><div class=addon-how-icon><iconify-icon icon=heroicons:document-text width=26 height=26></iconify-icon></div><h3>Define Backup Policy</h3><p>Create a BackupConfiguration CRD pointing at your Elasticsearch instance.</p><code class=addon-how-chip>kind: BackupConfiguration</code></div><div class=addon-how-connector aria-hidden=true></div><div class=addon-how-step><div class=addon-how-num>03</div><div class=addon-how-icon><iconify-icon icon=heroicons:cloud-arrow-up width=26 height=26></iconify-icon></div><h3>Automated Backups</h3><p>Stash schedules encrypted, deduplicated snapshots to your storage backend.</p><code class=addon-how-chip>â Backup verified</code></div><div class=addon-how-connector aria-hidden=true></div><div class=addon-how-step><div class=addon-how-num>04</div><div class=addon-how-icon><iconify-icon icon=heroicons:arrow-uturn-left width=26 height=26></iconify-icon></div><h3>One-Click Restore</h3><p>
109Restore to any point in time with a single RestoreSession manifest.</p><code class=addon-how-chip>kind: RestoreSession</code></div></div></div></section><section class=addon-features-section><div class=container><div class=addon-section-header><div class=addon-section-eyebrow><iconify-icon icon=heroicons:sparkles width=13 height=13></iconify-icon><span>Features</span></div><h2>Built for production reliability</h2></div><div class=addon-features-grid><div class=addon-feature-card><div class=addon-feature-card-img><img src=/assets/images/addons/illustrations/logical-backup.svg alt="Logical Backup" loading=lazy></div><div class=addon-feature-card-body><h3>Logical Backup</h3><p>A logical backup contains copies of database information (such as tables, schemas, and procedures) and is often exported as a binary file utilizing EXPORT/IMPORT tools. Logical backups are useful if you need to restore or relocate a copy of the database to another environment. Stash offers Logical Backup for Elasticsearch databases on Kubernetes.</p></div></div><div class=addon-feature-card><div class=addon-feature-card-img><img src=/assets/images/addons/illustrations/declarative-api.svg alt="Declarative API" loading=lazy></div><div class=addon-feature-card-body><h3>Declarative API</h3><p>Backup your data in Kubernetes native way. Stash uses Custom Resource Definition (CRD) to specify targets and behaviors of the backup and restore process. Schedule a backup for your workloads in the same way you deployed them into Kubernetes.</p></div></div><div class=addon-feature-card><div class=addon-feature-card-img><img src=/assets/images/addons/illustrations/deduplication.svg alt=Deduplication loading=lazy></div><div class=addon-feature-card-body><h3>Deduplication</h3><p>Stash will upload only the diff since the last backup. It splits the targeted files into smaller blobs using Content Defined Chunking (CDC) and uploads only the modified blobs.</p></div></div><div class=addon-feature-card><div class=addon-feature-card-img><img src=/assets/images/addons/illustrations/backup-restore-databases.svg alt="Backup & Restore Elasticsearch Databases" loading=lazy></div><div class=addon-feature-card-body><h3>Backup & Restore Elasticsearch Databases</h3><p>Backup your Elasticsearch databases deployed in Kubernetes. You can also restore your Elasticsearch databases using Stash. Stash simplifies the whole process of Backup & Restore your Elasticsearch databases on Kubernetes.</p></div></div><div class=addon-feature-card><div class=addon-feature-card-img><img src=/assets/images/addons/illustrations/data-encryption.svg alt="Data Encryption" loading=lazy></div><div class=addon-feature-card-body><h3>Data Encryption</h3><p>To provide data security, your data needs to be encrypted during the whole process. Stash keeps all the backed up data encrypted using AES-256. So, your data is protected even if it leaks from the backend. And it will not make any sense until they are decrypted.</p></div></div><div class=addon-feature-card><div class=addon-feature-card-img><img src=/assets/images/addons/illustrations/monitoring.svg alt=Monitoring loading=lazy></div><div class=addon-feature-card-body><h3>Monitoring</h3><p>Stash comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your database in Kubernetes. You can use the Grafana to view key operational metrics, including compute/memory/storage capacity utilization, I/O activity, and instance connections.</p></div></div><div class=addon-feature-card><div class=addon-feature-card-img><img src=/assets/images/addons/illustrations/policy-based-backup.svg alt="Policy Based Backup" loading=lazy></div><div class=addon-feature-card-body><h3>Policy Based Backup</h3><p>Define a common template to backup all similar types of workloads. Then, just add some annotations to your targeted workload to enable backup for it. You can use a single template to backup all the Deployments, StatefulSets, DaemonSets, ReplicationControllers and ReplicaSets of your entire cluster</p></div></div><div class=addon-feature-card><div class=addon-feature-card-img><img src=/assets/images/addons/illustrations/multiple-storage-support.svg alt="Multiple Storage Support" loading=lazy></div><div class=addon-feature-card-body><h3>Multiple Storage Support</h3><p>You can store your backed up data into various storage services. Stash supports AWS S3, Minio, Rook, Google Cloud Storage, Azure Blob Storage, OpenStack Swift, DigitalOcean Spaces, Blackbaze B2 and REST server as backend. You can also use Kubernetes persistent volumes as backend.</p></div></div></div></div></section></div><section class="ac-section ac-testimonials" data-product=stash data-theme=dark><div class=container><div class=ac-section-header><span class=ac-overline><iconify-icon icon=heroicons:chat-bubble-left-right width=11 height=11></iconify-icon>Customer Stories</span><h2>Trusted by teams <em>worldwide</em></h2><p>See what engineers are saying about Stash in production.</p></div><div id=ac-testi-grid class="ac-testi-grid owl-carousel owl-theme"><div class=ac-testi-card><div class=ac-testi-card-glow aria-hidden=true></div><div class=ac-testi-header><svg class="ac-testi-quote-icon" aria-hidden="true" width="32" height="24" viewBox="0 0 32 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 24V14.4c0-3.84.906667-7.12 2.72-9.84C4.53333 1.84 7.06667.16 10.32.0l1.2 2.16c-2.45333.48-4.32 1.57333-5.6 3.28S4 9.12 4 11.36H8.8V24H0zm20.48.0V14.4C20.48 10.56 21.3867 7.28 23.2 4.56 25.0133 1.84 27.5467.16 30.8.0L32 2.16c-2.4533.48-4.32 1.57333-5.6 3.28-1.28 1.70667-1.92 3.68-1.92 5.92h4.8V24h-8.8z" fill="#96d"/></svg><div class=ac-testi-accent-line aria-hidden=true></div></div><p class=ac-testi-quote>InterSystems was delighted to engage with AppsCode in the delicate, yet fundamental task of supporting durable, non-ephemeral workloads with Kubernetes. We needed the best-prepared, most-proficient database operator consulting in the industry. Given AppsCode's pedigree of database building operators, the decision was easy. No time was wasted and all objectives reached in an amazingly short period of time. I would recommend AppsCode consulting for any Kubernetes related work.</p><div class=ac-testi-author><img src=/assets/images/customers/persons/luca_ravazzolo.png alt="Luca Ravazzolo" loading=lazy><div><strong>Luca Ravazzolo</strong> 110<span>Product Manager · Intersystems</span></div></div></div><div class=ac-testi-card><div class=ac-testi-card-glow aria-hidden=true></div><div class=ac-testi-header><svg class="ac-testi-quote-icon" aria-hidden="true" width="32" height="24" viewBox="0 0 32 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 24V14.4c0-3.84.906667-7.12 2.72-9.84C4.53333 1.84 7.06667.16 10.32.0l1.2 2.16c-2.45333.48-4.32 1.57333-5.6 3.28S4 9.12 4 11.36H8.8V24H0zm20.48.0V14.4C20.48 10.56 21.3867 7.28 23.2 4.56 25.0133 1.84 27.5467.16 30.8.0L32 2.16c-2.4533.48-4.32 1.57333-5.6 3.28-1.28 1.70667-1.92 3.68-1.92 5.92h4.8V24h-8.8z" fill="#96d"/></svg><div class=ac-testi-accent-line aria-hidden=true></div></div><p class=ac-testi-quote>
110Voyager made it simple and efficient for us to protect and initiate our bare metal Kubernetes workload. Its underlying technology and extensive L4 support along with seamless SSL integration is what made us choose Voyager over others. Voyager team is also very responsive when it comes to support. Great product!</p><div class=ac-testi-author><img src=/assets/images/customers/persons/mario_kozjak.png alt="Mario Kozjak" loading=lazy><div><strong>Mario Kozjak</strong> 111<span>Solutions Architect · Elpheria</span></div></div></div><div class=ac-testi-card><div class=ac-testi-card-glow aria-hidden=true></div><div class=ac-testi-header><svg class="ac-testi-quote-icon" aria-hidden="true" width="32" height="24" viewBox="0 0 32 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 24V14.4c0-3.84.906667-7.12 2.72-9.84C4.53333 1.84 7.06667.16 10.32.0l1.2 2.16c-2.45333.48-4.32 1.57333-5.6 3.28S4 9.12 4 11.36H8.8V24H0zm20.48.0V14.4C20.48 10.56 21.3867 7.28 23.2 4.56 25.0133 1.84 27.5467.16 30.8.0L32 2.16c-2.4533.48-4.32 1.57333-5.6 3.28-1.28 1.70667-1.92 3.68-1.92 5.92h4.8V24h-8.8z" fill="#96d"/></svg><div class=ac-testi-accent-line aria-hidden=true></div></div><p class=ac-testi-quote>Voyager is the easiest way to use the fast and reliable HAProxy as our ingress controller. At PriceHubble, it is the corner-stone of our blue/green deployments.</p><div class=ac-testi-author><img src=/assets/images/customers/persons/manuel_ram%c3%adrez_l%c3%b3pez.png alt="Manuel RamÃrez López" loading=lazy><div><strong>Manuel RamÃrez López</strong> 112<span>DevOps Engineer · Pricehubble</span></div></div></div><div class=ac-testi-card><div class=ac-testi-card-glow aria-hidden=true></div><div class=ac-testi-header><svg class="ac-testi-quote-icon" aria-hidden="true" width="32" height="24" viewBox="0 0 32 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 24V14.4c0-3.84.906667-7.12 2.72-9.84C4.53333 1.84 7.06667.16 10.32.0l1.2 2.16c-2.45333.48-4.32 1.57333-5.6 3.28S4 9.12 4 11.36H8.8V24H0zm20.48.0V14.4C20.48 10.56 21.3867 7.28 23.2 4.56 25.0133 1.84 27.5467.16 30.8.0L32 2.16c-2.4533.48-4.32 1.57333-5.6 3.28-1.28 1.70667-1.92 3.68-1.92 5.92h4.8V24h-8.8z" fill="#96d"/></svg><div class=ac-testi-accent-line aria-hidden=true></div></div><p class=ac-testi-quote>I work with a few Kubernetes clusters and we use Voyager as our preferred ingress controller. We really like the ease of configuration. Documentation is pretty good. Also the use of HaProxy is important for us because it works really well with both L4 and L7 load balancing. One of our TCP services, Wayk Now, is able to withstand thousands of persistent connections very smoothly at the same time.</p><div class=ac-testi-author><img src=/assets/images/customers/persons/richer_larivi%c3%a8re.png alt="Richer Larivière" loading=lazy><div><strong>Richer Larivière</strong> 113<span>DevOPS Specialist · Devolutions</span></div></div></div><div class=ac-testi-card><div class=ac-testi-card-glow aria-hidden=true></div><div class=ac-testi-header><svg class="ac-testi-quote-icon" aria-hidden="true" width="32" height="24" viewBox="0 0 32 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 24V14.4c0-3.84.906667-7.12 2.72-9.84C4.53333 1.84 7.06667.16 10.32.0l1.2 2.16c-2.45333.48-4.32 1.57333-5.6 3.28S4 9.12 4 11.36H8.8V24H0zm20.48.0V14.4C20.48 10.56 21.3867 7.28 23.2 4.56 25.0133 1.84 27.5467.16 30.8.0L32 2.16c-2.4533.48-4.32 1.57333-5.6 3.28-1.28 1.70667-1.92 3.68-1.92 5.92h4.8V24h-8.8z" fill="#96d"/></svg><div class=ac-testi-accent-line aria-hidden=true></div></div><p class=ac-testi-quote>We really like using Voyager. Its straightforward and well-documented config and SSL (especially Let's Encrypt) has made our migration of services to Kubernetes a breeze. Each major version has been a very welcome update!</p><div class=ac-testi-author><img src=/assets/images/customers/persons/daniel_gormly.png alt="Daniel Gormly" loading=lazy><div><strong>Daniel Gormly</strong> 114<span>Senior Developer · Birdi</span></div></div></div><div class=ac-testi-card><div class=ac-testi-card-glow aria-hidden=true></div><div class=ac-testi-header><svg class="ac-testi-quote-icon" aria-hidden="true" width="32" height="24" viewBox="0 0 32 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 24V14.4c0-3.84.906667-7.12 2.72-9.84C4.53333 1.84 7.06667.16 10.32.0l1.2 2.16c-2.45333.48-4.32 1.57333-5.6 3.28S4 9.12 4 11.36H8.8V24H0zm20.48.0V14.4C20.48 10.56 21.3867 7.28 23.2 4.56 25.0133 1.84 27.5467.16 30.8.0L32 2.16c-2.4533.48-4.32 1.57333-5.6 3.28-1.28 1.70667-1.92 3.68-1.92 5.92h4.8V24h-8.8z" fill="#96d"/></svg><div class=ac-testi-accent-line aria-hidden=true></div></div><p class=ac-testi-quote>We're using Voyager as part of most <a href=https://github.com/astarte-platform/astarte>Astarte deployments</a> and it's orchestrated also by our brand new <a href=https://github.com/astarte-platform/astarte-kubernetes-operator>Operator</a>. We are glad to showcase that.</p><div class=ac-testi-author><img src=/assets/images/customers/persons/dario_freddi.png alt="Dario Freddi" loading=lazy><div><strong>Dario Freddi</strong> 115<span>Founder & CEO · Astarte</span></div></div></div></div></div></section><section class=mt-60></section><section class="ac-section ac-final-cta" data-product=stash data-theme=light><div class=container><div class=ac-final-cta-card><div class=ac-final-cta-glow aria-hidden=true></div><div class=ac-final-cta-dots aria-hidden=true></div><div class="columns is-vcentered is-variable is-8"><div class="column is-6-desktop"><div class=ac-final-cta-badge><iconify-icon icon=lucide:zap width=14 height=14></iconify-icon><span>Start Protecting Today</span></div><h2 class=ac-final-cta-title>Ready to Safeguard Your 116<span class=ac-final-cta-title-accent>Databases & Volumes?</span></h2><p class=ac-final-cta-desc>Join platform teams at Emerson, Nokia, and Orange running encrypted, deduplicated, disaster-recovery-ready backups for databases and volumes on Kubernetes with Stash.</p><ul class=ac-final-cta-checklist><li><iconify-icon icon=heroicons:check-circle-solid width=22 height=22></iconify-icon>Encrypted (AES-256), deduplicated backups by default</li><li><iconify-icon icon=heroicons:check-circle-solid width=22 height=22></iconify-icon>Multi-cloud & on-prem storage portability</li><li><iconify-icon icon=heroicons:check-circle-solid width=22 height=22></iconify-icon>30-day free license, no credit card required</li></ul><div class=ac-final-cta-actions><a href=/docs/v2025.10.17/setup/ class="button ac-button is-white is-normal"><strong>Try Now Free</strong> 117<iconify-icon icon=heroicons:arrow-right width=18 height=18></iconify-icon></a><a href=https://appscode.com/contact/ class="button ac-button is-ghost is-normal"><iconify-icon icon=heroicons:chat-bubble-bottom-center width=18 height=18></iconify-icon><strong>Get in Touch</strong></a></div></div><div class="column is-6-desktop"><div class=ac-final-cta-stats><div class=ac-final-cta-stat><div class=ac-final-cta-stat-icon style=background:linear-gradient(135deg,#60a5fa,#06b6d4)><iconify-icon icon=lucide:hard-drive-download width=22 height=22></iconify-icon></div><div class=ac-final-cta-stat-val>10+</div><div class=ac-final-cta-stat-label>Storage Backends</div></div><div class=ac-final-cta-stat><div class=ac-final-cta-stat-icon style=background:linear-gradient(135deg,#4ade80,#10b981)><iconify-icon icon=lucide:shield-check width=22 height=22></iconify-icon></div><div class=ac-final-cta-stat-val>AES-256</div><div class=ac-final-cta-stat-label>Backup Encryption</div></div><div class=ac-final-cta-stat><div class=ac-final-cta-stat-icon style=background:linear-gradient(135deg,#c084fc,#ec4899)><iconify-icon icon=lucide:git-compare width=22 height=22></iconify-icon></div><div class=ac-final-cta-stat-val>CDC</div><div class=ac-final-cta-stat-label>Deduplication</div></div><div class=ac-final-cta-stat><div class=ac-final-cta-stat-icon style=background:linear-gradient(135deg,#fb923c,#ef4444)><iconify-icon icon=lucide:life-buoy width=22 height=22></iconify-icon></div><div class=ac-final-cta-stat-val>24/7</div><div class=ac-final-cta-stat-label>Expert Support</div></div></div></div></div></div></div></section><footer class=ac-footer data-product=stash data-theme=dark><div class=ac-footer-top><div class=container><div class=ac-footer-grid><div class=ac-footer-brand><a href=https://appscode.com class=ac-footer-logo>
117<img src=/assets/images/products/appscode/appscode-white.svg alt=AppsCode loading=lazy></a><form method=post action=https://listmonk.appscode.com/subscription/form id=mc-embedded-subscribe-form name=mc-embedded-subscribe-form class=ac-footer-newsletter target=_blank novalidate><label for=mce-EMAIL class=ac-footer-newsletter-label>Subscribe to Our Newsletter</label><p class=ac-footer-newsletter-note>No spam, we promise. Your mail address is secure</p><div class=ac-footer-newsletter-field><input type=hidden id=afbbc name=l value=d6a7b3b4-15ec-419e-beaf-a503d0bc1b41> 118<input class=ac-footer-newsletter-input name=email id=mce-EMAIL type=email placeholder="Your work email address" required> 119<button id=mc-embedded-subscribe type=submit name=subscribe class=ac-footer-newsletter-submit aria-label=Subscribe> 120<iconify-icon icon=heroicons:paper-airplane width=16 height=16></iconify-icon></button></div></form><div class=ac-footer-contact><p class=ac-footer-contact-title>Have any Inquiry?</p><ul class=ac-footer-contact-list><li><a href=callto:+1%28650%29241-8486><span><iconify-icon icon=heroicons:phone width=14 height=14></iconify-icon></span>+1(650)241-8486</a></li><li><a href="/cdn-cgi/l/email-protection#ed9e989d9d829f99ad8c9d9d9e8e828988c38e8280"><span><iconify-icon icon=heroicons:envelope width=14 height=14></iconify-icon></span><span class="__cf_email__" data-cfemail="47343237372835330726373734242823226924282a">[email protected]</span></a></li></ul></div></div><div class=ac-footer-col><h3 class=ac-footer-col-title>Products</h3><ul class=ac-footer-links><li><a href=https://kubedb.com><span>KubeDB</span> 121<span class=ac-footer-link-arrow><iconify-icon icon=heroicons:arrow-up-right width=14 height=14></iconify-icon></span></a></li><li><a href=https://stash.run><span>Stash</span> 122<span class=ac-footer-link-arrow><iconify-icon icon=heroicons:arrow-up-right width=14 height=14></iconify-icon></span></a></li><li><a href=https://kubevault.com><span>KubeVault</span> 123<span class=ac-footer-link-arrow><iconify-icon icon=heroicons:arrow-up-right width=14 height=14></iconify-icon></span></a></li><li><a href=https://voyagermesh.com><span>Voyager</span> 124<span class=ac-footer-link-arrow><iconify-icon icon=heroicons:arrow-up-right width=14 height=14></iconify-icon></span></a></li></ul></div><div class=ac-footer-col><h3 class=ac-footer-col-title>Services</h3><ul class=ac-footer-links><li><a href=https://appscode.com/consulting/><span>Consulting</span> 125<span class=ac-footer-link-arrow><iconify-icon icon=heroicons:arrow-up-right width=14 height=14></iconify-icon></span></a></li><li><a href=https://appscode.com/training/><span>Training</span> 126<span class=ac-footer-link-arrow><iconify-icon icon=heroicons:arrow-up-right width=14 height=14></iconify-icon></span></a></li><li><a href=https://appscode.com/support/><span>Support</span> 127<span class=ac-footer-link-arrow><iconify-icon icon=heroicons:arrow-up-right width=14 height=14></iconify-icon></span></a></li></ul></div><div class=ac-footer-col><h3 class=ac-footer-col-title>Company</h3><ul class=ac-footer-links><li><a href=https://appscode.com/about/><span>About Us</span> 128<span class=ac-footer-link-arrow><iconify-icon icon=heroicons:arrow-up-right width=14 height=14></iconify-icon></span></a></li><li><a href=https://appscode.com/blog><span>Blog</span> 129<span class=ac-footer-link-arrow><iconify-icon icon=heroicons:arrow-up-right width=14 height=14></iconify-icon></span></a></li><li><a href=https://appscode.com/contact/><span>Contact Us</span> 130<span class=ac-footer-link-arrow><iconify-icon icon=heroicons:arrow-up-right width=14 height=14></iconify-icon></span></a></li></ul></div><div class=ac-footer-col><h3 class=ac-footer-col-title>Legal</h3><ul class=ac-footer-links><li><a href=https://appscode.com/legal/tos/><span>Terms of Service</span> 131<span class=ac-footer-link-arrow><iconify-icon icon=heroicons:arrow-up-right width=14 height=14></iconify-icon></span></a></li><li><a href=https://appscode.com/legal/privacy-policy/><span>Privacy Policy</span> 132<span class=ac-footer-link-arrow><iconify-icon icon=heroicons:arrow-up-right width=14 height=14></iconify-icon></span></a></li><li><a href=https://appscode.com/legal/security/><span>Security</span> 133<span class=ac-footer-link-arrow><iconify-icon icon=heroicons:arrow-up-right width=14 height=14></iconify-icon></span></a></li><li><a href=https://appscode.com/legal/sla/><span>Service Level Agreement</span> 134<span class=ac-footer-link-arrow><iconify-icon icon=heroicons:arrow-up-right width=14 height=14></iconify-icon></span></a></li></ul></div></div></div></div><div class=ac-footer-bottom><div class=container><div class=ac-footer-bottom-grid><div class=ac-footer-bottom-col><p class=ac-footer-copy>© 2026 AppsCode Inc. All rights reserved.</p></div><div class="ac-footer-bottom-col ac-footer-bottom-col-center"><div class=ac-footer-inline-link><a href=https://appscode.com/legal/privacy-policy/>Privacy Policy</a> 135<a href=https://appscode.com/legal/tos/>Terms of Service</a> 136<a href=https://icons8.com/ target=_blank>Icons by Icons8</a></div></div><div class="ac-footer-bottom-col ac-footer-bottom-col-right"><div class=ac-footer-social><a href=https://github.com/stashed title=https://github.com/stashed target=_blank rel=noopener aria-label=GitHub><iconify-icon icon=simple-icons:github width=14 height=14></iconify-icon></a><a href=https://x.com/AppsCodeHQ title=https://x.com/AppsCodeHQ target=_blank rel=noopener aria-label="Twitter / X"><iconify-icon icon=simple-icons:x width=12 height=12></iconify-icon></a><a href=https://www.linkedin.com/company/appscode title=https://www.linkedin.com/company/appscode target=_blank rel=noopener aria-label=LinkedIn><iconify-icon icon=simple-icons:linkedin width=14 height=14></iconify-icon></a><a href=https://www.facebook.com/appscode title=https://www.facebook.com/appscode target=_blank rel=noopener aria-label=Facebook><iconify-icon icon=simple-icons:facebook width=14 height=14></iconify-icon></a><a href=https://www.youtube.com/c/AppsCodeInc title=https://www.youtube.com/c/AppsCodeInc target=_blank rel=noopener aria-label=YouTube><iconify-icon icon=simple-icons:youtube width=14 height=14></iconify-icon></a></div></div></div></div></div></footer><div class=modal-backdrop></div>
vendor: 108 bytes, line 136
136<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
136<script src=https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js></script>
136<script src=https://cdn.jsdelivr.net/npm/[email protected]/dist/iconify-icon.min.js></script>
136<script src=https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js defer></script>
136<script src=https://cdnjs.cloudflare.com/ajax/libs/headroom/0.12.0/headroom.min.js defer></script>
136<script src=https://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/jquery.magnific-popup.min.js defer></script>
136<script src=/js/main.min.d6879a0b61a295bbf5f5eb99af411b66955668c0f93667bd63da467a11933a31.js defer></script>
136<script type=text/javascript id=hs-script-loader async defer src=//js.hs-scripts.com/9255943.js></script>
136<script type=text/javascript defer>document.addEventListener("DOMContentLoaded",function(){if(window.innerWidth>768){var t=50;function n(){setTimeout(()=>{var e=e||{},t=new Date;(function(){var e=document.createElement("script"),t=document.getElementsByTagName("script")[0];e.async=!0,e.src="https://embed.tawk.to/5821e34b18d9f16af02864b7/default",e.charset="UTF-8",e.setAttribute("crossorigin","*"),t.parentNode.insertBefore(e,t)})()},0)}function e(){window.scrollY>t&&(n(),window.removeEventListener("scroll",e))}window.addEventListener("scroll",e)}});const backButtonAll=document.querySelectorAll(".back-button");Array.from(backButtonAll).forEach(e=>{e.addEventListener("click",()=>{const t=e.closest(".nav-item.is-active");t&&t.classList.remove("is-active")})})</script>
136<button class=go-to-top id=goTop aria-label="Back to top"> 137<svg class="go-to-top-ring" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><circle class="go-to-top-track" cx="22" cy="22" r="19"/><circle class="go-to-top-progress" cx="22" cy="22" r="19"/></svg> 138<iconify-icon icon=heroicons:chevron-up width=16 height=16 aria-hidden=true></iconify-icon></button>
138<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"948aa3dfd75b49329529eacf2db37c1c","r":1,"spa":2}' crossorigin="anonymous"></script>
138 139</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.