<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Deployment and Upgrades on SILO</title>
    <link>https://silo.pgsty.com/operations/deployments/</link>
    <description>Recent content in Deployment and Upgrades on SILO</description>
    <generator>Hugo</generator>
    <language>en</language>
    
    
    
      <lastBuildDate>Wed, 16 Sep 2026 18:29:21 +0800</lastBuildDate>
    
    
      <atom:link href="https://silo.pgsty.com/operations/deployments/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
        <title>Deploy a Silo Tenant</title>
        <link>https://silo.pgsty.com/operations/deployments/k8s-deploy-minio-tenant-on-kubernetes/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://silo.pgsty.com/operations/deployments/k8s-deploy-minio-tenant-on-kubernetes/</guid>
        <description>&lt;p&gt;&lt;a id=&#34;deploy-a-minio-tenant&#34;&gt;&lt;/a&gt;&#xA;&lt;a id=&#34;deploy-minio-tenant-redhat-openshift&#34;&gt;&lt;/a&gt;&#xA;&lt;a id=&#34;minio-k8s-deploy-minio-tenant&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;This procedure deploys a Silo server image as a Tenant managed by MinIO Operator v7.1.1. The upstream Operator repository was archived and made read-only on 2026-03-20, so this is a frozen compatibility baseline rather than an actively maintained Operator path. &lt;code&gt;MinIO Operator&lt;/code&gt;, &lt;code&gt;Tenant&lt;/code&gt;, the &lt;code&gt;minio.min.io&lt;/code&gt; API group, and the CRD field names are upstream Kubernetes contracts and therefore retain their original names.&lt;/p&gt;&#xA;&lt;p&gt;The verified baseline below creates a four-server Tenant. A single-node topology is useful for local testing, but its production failure model and storage layout are outside the scope of this procedure.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Deploy Operator With Helm</title>
        <link>https://silo.pgsty.com/operations/deployments/k8s-deploy-operator-helm-on-kubernetes/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://silo.pgsty.com/operations/deployments/k8s-deploy-operator-helm-on-kubernetes/</guid>
        <description>&lt;p&gt;&lt;a id=&#34;deploy-operator-with-helm&#34;&gt;&lt;/a&gt;&#xA;&lt;a id=&#34;minio-k8s-deploy-operator-helm&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;overview&#34;&gt;Overview&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Helm is a tool for automating the deployment of applications to Kubernetes clusters. A &lt;a href=&#34;https://helm.sh/docs/topics/charts/&#34;&gt;Helm chart&lt;/a&gt; is a set of YAML files, templates, and other files that define the deployment details. The following procedure uses a Helm Chart to install the &lt;a href=&#34;https://silo.pgsty.com/operations/deployments/kubernetes/#minio-operator-installation&#34;&gt;MinIO Kubernetes Operator&lt;/a&gt; to a Kubernetes cluster.&lt;/p&gt;&#xA;&lt;div class=&#34;td-callout td-callout--warning&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-triangle-exclamation&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;Warning&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;The upstream MinIO Operator repository was archived on March 20, 2026. This procedure is pinned to its final release, &lt;code&gt;v7.1.1&lt;/code&gt;, as a frozen compatibility baseline. It does not imply ongoing upstream maintenance or support; validate it against your Kubernetes platform before production use.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Deploy Silo on RHEL-Compatible Linux</title>
        <link>https://silo.pgsty.com/operations/deployments/baremetal-deploy-minio-on-redhat-linux/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://silo.pgsty.com/operations/deployments/baremetal-deploy-minio-on-redhat-linux/</guid>
        <description>&lt;p&gt;&lt;a id=&#34;deploy-minio-on-redhat-linux&#34;&gt;&lt;/a&gt;&#xA;&lt;a id=&#34;deploy-minio-rhel&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;This page documents deploying Silo on RHEL and binary-compatible Linux distributions.&lt;/p&gt;&#xA;&lt;p&gt;Silo publishes RPM packages and standalone Linux archives for x86-64 and ARM64. The project does not publish a separate RHEL support-lifecycle matrix, so the inherited point-in-time release list has been removed. Use a distribution release still supported by its vendor, keep the kernel and system libraries current, and validate the exact storage and workload configuration before production use.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Deploy a Silo Tenant with Helm Charts</title>
        <link>https://silo.pgsty.com/operations/deployments/k8s-deploy-minio-tenant-helm-on-kubernetes/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://silo.pgsty.com/operations/deployments/k8s-deploy-minio-tenant-helm-on-kubernetes/</guid>
        <description>&lt;p&gt;&lt;a id=&#34;deploy-a-minio-tenant-with-helm-charts&#34;&gt;&lt;/a&gt;&#xA;&lt;a id=&#34;deploy-tenant-helm&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;overview&#34;&gt;Overview&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Helm is a tool for automating the deployment of applications to Kubernetes clusters. A &lt;a href=&#34;https://helm.sh/docs/topics/charts/&#34;&gt;Helm chart&lt;/a&gt; is a set of YAML files, templates, and other files that define the deployment details. The following procedure uses a Helm Chart to deploy a Tenant managed by the MinIO Operator.&lt;/p&gt;&#xA;&lt;p&gt;This procedure requires the Kubernetes cluster have a valid &lt;a href=&#34;https://silo.pgsty.com/operations/deployments/kubernetes/#deploy-operator-kubernetes&#34;&gt;Operator&lt;/a&gt; deployment. You cannot use the MinIO Operator Tenant chart to deploy a Tenant independent of the Operator.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Deploy Silo on Ubuntu Linux</title>
        <link>https://silo.pgsty.com/operations/deployments/baremetal-deploy-minio-on-ubuntu-linux/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://silo.pgsty.com/operations/deployments/baremetal-deploy-minio-on-ubuntu-linux/</guid>
        <description>&lt;p&gt;&lt;a id=&#34;deploy-minio-on-ubuntu-linux&#34;&gt;&lt;/a&gt;&#xA;&lt;a id=&#34;deploy-minio-ubuntu&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/playlist?list=PLFOIsHSSYIK3WitnqhqfpeZ6fRFKHxIr7&#34;&gt;Object Storage Essentials&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=yUR4Fvx0D3E&amp;amp;list=PLFOIsHSSYIK3Dd3Y_x7itJT1NUKT5SxDh&amp;amp;index=5&#34;&gt;How to Connect to MinIO with JavaScript&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This page documents deploying Silo on Ubuntu Linux.&lt;/p&gt;&#xA;&lt;p&gt;Silo publishes DEB packages and standalone Linux archives for x86-64 and ARM64. The project does not publish a separate Ubuntu support-lifecycle matrix, so the inherited point-in-time release list has been removed. Use an Ubuntu release still supported by its distributor, keep the kernel and system libraries current, and validate the exact storage and workload configuration before production use.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Upgrade a Silo Deployment</title>
        <link>https://silo.pgsty.com/operations/deployments/baremetal-upgrade-minio-deployment/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://silo.pgsty.com/operations/deployments/baremetal-upgrade-minio-deployment/</guid>
        <description>&lt;p&gt;&lt;a id=&#34;upgrade-a-minio-deployment&#34;&gt;&lt;/a&gt;&#xA;&lt;a id=&#34;minio-upgrade&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;td-callout td-callout--warning&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-triangle-exclamation&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;Warning&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;&lt;strong&gt;Legacy upstream upgrades&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;If the deployment still runs an upstream MinIO release older than &lt;a href=&#34;https://github.com/minio/minio/releases/tag/RELEASE.2024-03-30T09-41-56Z&#34;&gt;&lt;code&gt;RELEASE.2024-03-30T09-41-56Z&lt;/code&gt;&lt;/a&gt; with AD/LDAP enabled, read the upstream notes for &lt;a href=&#34;https://github.com/minio/minio/releases/tag/RELEASE.2024-04-18T19-09-19Z&#34;&gt;&lt;code&gt;RELEASE.2024-04-18T19-09-19Z&lt;/code&gt;&lt;/a&gt; and complete its migration steps before moving to Silo. These names and links identify upstream release contracts and are intentionally retained.&lt;/p&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;Upgrade Silo by installing a verified server artifact on every node and then restarting the deployment as one coordinated operation. A full-cluster restart creates a brief availability interruption. Applications should retry failed or interrupted requests; operation atomicity does not remove the need for retry handling.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Upgrade MinIO Operator</title>
        <link>https://silo.pgsty.com/operations/deployments/k8s-upgrade-minio-operator-kubernetes/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://silo.pgsty.com/operations/deployments/k8s-upgrade-minio-operator-kubernetes/</guid>
        <description>&lt;p&gt;&lt;a id=&#34;upgrade-minio-operator&#34;&gt;&lt;/a&gt;&#xA;&lt;a id=&#34;minio-k8s-upgrade-minio-operator&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;You can upgrade the MinIO Operator at any time without impacting your managed MinIO Tenants.&lt;/p&gt;&#xA;&lt;p&gt;As part of the upgrade process, the Operator may update and restart Tenants to support changes to the MinIO Custom Resource Definition (CRD). These changes require no action on the part of any operator or administrator, and do not impact Tenant operations.&lt;/p&gt;&#xA;&lt;p&gt;This page describes how to upgrade from Operator 5.0.15 to 7.1.1. See &lt;a href=&#34;https://silo.pgsty.com/operations/deployments/k8s-upgrade-minio-operator-4.5.7-earlier/#minio-k8s-upgrade-minio-operator-to-5-0-15&#34;&gt;Upgrade MinIO Operator 4.5.8 and Later to 5.0.15&lt;/a&gt; for instructions on upgrading to Operator 5.0.15 before starting this procedure.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Deploy Silo as a Container</title>
        <link>https://silo.pgsty.com/operations/deployments/baremetal-deploy-minio-as-a-container/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://silo.pgsty.com/operations/deployments/baremetal-deploy-minio-as-a-container/</guid>
        <description>&lt;p&gt;&lt;a id=&#34;deploy-minio-as-a-container&#34;&gt;&lt;/a&gt;&#xA;&lt;a id=&#34;deploy-minio-container&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;This page documents deploying Silo as a container on an operating system that supports containerized processes.&lt;/p&gt;&#xA;&lt;p&gt;This documentation assumes installation of Docker, Podman, or a similar runtime which supports the standard container image format. Published &lt;code&gt;pgsty/silo&lt;/code&gt; release images use &lt;a href=&#34;https://catalog.redhat.com/software/container-stacks/detail/609560d9e2b160d361d24f98&#34;&gt;Red Hat Universal Base Image 9 Micro&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Functionality and performance of the Silo container may be constrained by the base OS.&lt;/p&gt;&#xA;&lt;p&gt;The procedure includes guidance for deploying Single-Node Multi-Drive (SNMD) and Single-Node Single-Drive (SNSD) topologies in support of early development and evaluation environments.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Expand a Distributed Silo Deployment</title>
        <link>https://silo.pgsty.com/operations/deployments/baremetal-expand-minio-deployment/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://silo.pgsty.com/operations/deployments/baremetal-expand-minio-deployment/</guid>
        <description>&lt;p&gt;&lt;a id=&#34;expand-a-distributed-minio-deployment&#34;&gt;&lt;/a&gt;&#xA;&lt;a id=&#34;expand-minio-distributed&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Silo supports expanding an existing distributed deployment by adding a new &lt;a href=&#34;https://silo.pgsty.com/operations/concepts/#minio-intro-server-pool&#34;&gt;Server Pool&lt;/a&gt;. Each pool expands the total available storage capacity of the cluster.&lt;/p&gt;&#xA;&lt;p&gt;Expansion does not provide Business Continuity/Disaster Recovery (BC/DR)-grade protections. While each pool is an independent set of servers with distinct &lt;a href=&#34;https://silo.pgsty.com/operations/concepts/erasure-coding/#minio-ec-erasure-set&#34;&gt;erasure sets&lt;/a&gt; for availability, the complete loss of one pool results in MinIO stopping I/O for all pools in the deployment. Similarly, an erasure set which loses quorum in one pool represents data loss of objects stored in that set, regardless of the number of other erasure sets or pools.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Modify a Silo Tenant</title>
        <link>https://silo.pgsty.com/operations/deployments/k8s-modify-minio-tenant-on-kubernetes/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://silo.pgsty.com/operations/deployments/k8s-modify-minio-tenant-on-kubernetes/</guid>
        <description>&lt;p&gt;&lt;a id=&#34;modify-a-minio-tenant&#34;&gt;&lt;/a&gt;&#xA;&lt;a id=&#34;minio-k8s-modify-minio-tenant-security&#34;&gt;&lt;/a&gt;&#xA;&lt;a id=&#34;minio-k8s-modify-minio-tenant&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;You can modify tenants after deployment to change mutable configuration settings. See &lt;a href=&#34;https://silo.pgsty.com/reference/operator-crd/#minio-operator-crd&#34;&gt;MinIO Custom Resource Definition&lt;/a&gt; for a complete description of available settings in the MinIO Custom Resource Definition.&lt;/p&gt;&#xA;&lt;p&gt;The method for modifying the Tenant depends on how you deployed the tenant:&lt;/p&gt;&#xA;&lt;div class=&#34;td-tabs td-tabs--shortcode&#34; id=&#34;td-tabs-bb4fd296-0&#34;&gt;&#xA;  &lt;div class=&#34;td-tabs__panel&#34; id=&#34;kustomize-helm-kustomize&#34; data-td-tabs-value=&#34;kustomize&#34; data-td-tabs-active&gt;&#xA;    &lt;div class=&#34;td-tabs__panel-title&#34; aria-hidden=&#34;true&#34;&gt;Kustomize&lt;/div&gt;&#xA;    &lt;div class=&#34;td-tabs__panel-body&#34;&gt;&lt;p&gt;For Kustomize-deployed Tenants, you can modify the base Kustomization resources and apply them using &lt;code&gt;kubectl apply -k&lt;/code&gt; against the directory containing the &lt;code&gt;kustomization.yaml&lt;/code&gt; object.&lt;/p&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-bb4fd296-tabs0-kustomize-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;shell&#34; data-td-line-count=&#34;1&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-bb4fd296-tabs0-kustomize-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;kubectl apply -k ~/kustomization/TENANT-NAME/&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;Modify the path to the Kustomization directory to match your local configuration.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Decommission Server Pools</title>
        <link>https://silo.pgsty.com/operations/deployments/baremetal-decommission-server-pool/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://silo.pgsty.com/operations/deployments/baremetal-decommission-server-pool/</guid>
        <description>&lt;p&gt;&lt;a id=&#34;decommission-server-pools&#34;&gt;&lt;/a&gt;&#xA;&lt;a id=&#34;minio-decommissioning&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;MinIO supports decommissioning and removing &lt;a href=&#34;https://silo.pgsty.com/operations/concepts/#minio-intro-server-pool&#34;&gt;server pools&lt;/a&gt; from a deployment with two or more pools. To decommission, there must be at least one remaining pool with sufficient available space to receive the objects from the decommissioned pools.&lt;/p&gt;&#xA;&lt;p&gt;Starting with &lt;code&gt;RELEASE.2023-01-18T04-36-38Z&lt;/code&gt;, MinIO supports queueing &lt;a href=&#34;https://silo.pgsty.com/operations/deployments/baremetal-decommission-server-pool/#minio-decommission-multiple-pools&#34;&gt;multiple pools&lt;/a&gt; in a single decommission command. Each listed pool immediately enters a read-only status, but draining occurs one pool at a time.&lt;/p&gt;&#xA;&lt;p&gt;Decommissioning is designed for removing an older server pool whose hardware is no longer sufficient or performant compared to the pools in the deployment. MinIO automatically migrates data from the decommissioned pools to the remaining pools in the deployment based on the ratio of free space available in each pool.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Deploy Silo on macOS</title>
        <link>https://silo.pgsty.com/operations/deployments/baremetal-deploy-minio-on-macos/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://silo.pgsty.com/operations/deployments/baremetal-deploy-minio-on-macos/</guid>
        <description>&lt;p&gt;&lt;a id=&#34;deploy-minio-on-macos&#34;&gt;&lt;/a&gt;&#xA;&lt;a id=&#34;deploy-minio-macos&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/playlist?list=PLFOIsHSSYIK3WitnqhqfpeZ6fRFKHxIr7&#34;&gt;Object Storage Essentials&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=yUR4Fvx0D3E&amp;amp;list=PLFOIsHSSYIK3Dd3Y_x7itJT1NUKT5SxDh&amp;amp;index=5&#34;&gt;How to Connect to MinIO with JavaScript&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This page documents deploying Silo onto Apple macOS hosts for development and evaluation.&lt;/p&gt;&#xA;&lt;p&gt;Silo publishes separate macOS archives for Intel and Apple Silicon. The current project CI runs on Linux and does not establish a macOS support-lifecycle guarantee, so the inherited, dated list of “supported” macOS releases has been removed. Validate the exact operating-system version and workload before production use.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Upgrade a Silo Tenant</title>
        <link>https://silo.pgsty.com/operations/deployments/k8s-upgrade-minio-tenant-on-kubernetes/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://silo.pgsty.com/operations/deployments/k8s-upgrade-minio-tenant-on-kubernetes/</guid>
        <description>&lt;p&gt;&lt;a id=&#34;upgrade-a-minio-tenant&#34;&gt;&lt;/a&gt;&#xA;&lt;a id=&#34;minio-k8s-upgrade-minio-tenant&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The following procedures upgrade a single Silo Tenant using either Kustomize or Helm. Test the exact server image, Operator/chart version, and rollback procedure in a non-production Tenant first.&lt;/p&gt;&#xA;&lt;div class=&#34;td-callout td-callout--caution&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-circle-xmark&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;Caution&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;Keep the server image on &lt;code&gt;pgsty/silo&lt;/code&gt; and use only a tag or digest published on the &lt;a href=&#34;https://silo.pgsty.com/download/#server&#34;&gt;Silo download page&lt;/a&gt;. The upstream Tenant defaults use a MinIO image. Also keep &lt;code&gt;MINIO_UPDATE=off&lt;/code&gt;; the inherited in-place updater still targets the upstream MinIO feed and is not a Silo upgrade path.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Deploy Silo on Windows</title>
        <link>https://silo.pgsty.com/operations/deployments/baremetal-deploy-minio-on-windows/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://silo.pgsty.com/operations/deployments/baremetal-deploy-minio-on-windows/</guid>
        <description>&lt;p&gt;&lt;a id=&#34;deploy-minio-on-windows&#34;&gt;&lt;/a&gt;&#xA;&lt;a id=&#34;deploy-minio-windows&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/playlist?list=PLFOIsHSSYIK3WitnqhqfpeZ6fRFKHxIr7&#34;&gt;Object Storage Essentials&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=yUR4Fvx0D3E&amp;amp;list=PLFOIsHSSYIK3Dd3Y_x7itJT1NUKT5SxDh&amp;amp;index=5&#34;&gt;How to Connect to MinIO with JavaScript&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This page documents deploying Silo onto Microsoft Windows hosts for development and evaluation.&lt;/p&gt;&#xA;&lt;p&gt;Silo publishes Windows archives for x86-64 and ARM64. The current project CI runs on Linux and does not provide Windows runtime coverage, so the old upstream list of “officially supported” Windows releases has been removed. Validate the exact Windows edition, filesystem, service wrapper, and workload before relying on it in production.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Expand a Silo Tenant</title>
        <link>https://silo.pgsty.com/operations/deployments/k8s-expand-minio-tenant-on-kubernetes/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://silo.pgsty.com/operations/deployments/k8s-expand-minio-tenant-on-kubernetes/</guid>
        <description>&lt;p&gt;&lt;a id=&#34;expand-a-minio-tenant&#34;&gt;&lt;/a&gt;&#xA;&lt;a id=&#34;minio-k8s-expand-minio-tenant&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;This procedure documents expanding the available storage capacity of an existing MinIO tenant by deploying an additional pool of MinIO pods in the Kubernetes infrastructure.&lt;/p&gt;&#xA;&lt;div class=&#34;td-callout td-callout--warning&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-triangle-exclamation&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;Warning&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;&lt;strong&gt;Important&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;The MinIO Operator Console is deprecated and removed in Operator 6.0.0.&lt;/p&gt;&#xA;&lt;p&gt;See &lt;a href=&#34;https://silo.pgsty.com/operations/deployments/k8s-modify-minio-tenant-on-kubernetes/#minio-k8s-modify-minio-tenant&#34;&gt;Modify a MinIO Tenant&lt;/a&gt; for instructions on migrating Tenants installed via the Operator Console to Kustomization.&lt;/p&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&#xA;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;minio-kubernetes-operator&#34;&gt;MinIO Kubernetes Operator&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;This procedure &lt;em&gt;requires&lt;/em&gt; a valid installation of the MinIO Kubernetes Operator and assumes the local host has a matching Operator installation. It uses &lt;code&gt;v7.1.1&lt;/code&gt;, the final upstream release before the repository was archived, as a frozen compatibility baseline.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Migrate from Gateway or Filesystem Mode</title>
        <link>https://silo.pgsty.com/operations/deployments/baremetal-migrate-fs-gateway/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://silo.pgsty.com/operations/deployments/baremetal-migrate-fs-gateway/</guid>
        <description>&lt;p&gt;&lt;a id=&#34;migrate-from-gateway-or-filesystem-mode&#34;&gt;&lt;/a&gt;&#xA;&lt;a id=&#34;minio-gateway-migration&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;background&#34;&gt;Background&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;The MinIO Gateway and the related filesystem mode entered a feature freeze in July 2020. In February 2022, MinIO announced the &lt;a href=&#34;https://blog.min.io/deprecation-of-the-minio-gateway/?ref=docs&#34;&gt;deprecation of the MinIO Gateway&lt;/a&gt;. Along with the deprecation announcement, MinIO also announced that the feature would be removed in six months time.&lt;/p&gt;&#xA;&lt;p&gt;As of &lt;a href=&#34;https://github.com/minio/minio/releases/tag/RELEASE.2022-10-29T06-21-33Z&#34;&gt;RELEASE.2022-10-29T06-21-33Z&lt;/a&gt;, the MinIO Gateway and the related filesystem mode code have been removed. Deployments still using the &lt;em&gt;standalone&lt;/em&gt; or &lt;em&gt;filesystem&lt;/em&gt; MinIO modes that upgrade to MinIO Server &lt;a href=&#34;https://github.com/minio/minio/releases/tag/RELEASE.2022-10-29T06-21-33Z&#34;&gt;RELEASE.2022-10-29T06-21-33Z&lt;/a&gt; or later receive an error when attempting to start MinIO.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Delete a Silo Tenant</title>
        <link>https://silo.pgsty.com/operations/deployments/k8s-delete-minio-tenant-on-kubernetes/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://silo.pgsty.com/operations/deployments/k8s-delete-minio-tenant-on-kubernetes/</guid>
        <description>&lt;p&gt;&lt;a id=&#34;delete-a-minio-tenant&#34;&gt;&lt;/a&gt;&#xA;&lt;a id=&#34;minio-k8s-delete-minio-tenant&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&#xA;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;minio-kubernetes-operator&#34;&gt;MinIO Kubernetes Operator&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;The procedures on this page &lt;em&gt;require&lt;/em&gt; a valid installation of the MinIO Kubernetes Operator and assume the local host has a matching Operator installation. They use &lt;code&gt;v7.1.1&lt;/code&gt;, the final upstream release before the repository was archived, as a frozen compatibility baseline.&lt;/p&gt;&#xA;&lt;p&gt;See &lt;a href=&#34;https://silo.pgsty.com/operations/deployments/kubernetes/#deploy-operator-kubernetes&#34;&gt;Deploy MinIO on Kubernetes&lt;/a&gt; for complete documentation on deploying the MinIO Operator.&lt;/p&gt;&#xA;&lt;h2 id=&#34;tenant-persistent-volume-claims&#34;&gt;Tenant Persistent Volume Claims&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;The delete behavior of each Persistent Volume Claims (&lt;code&gt;PVC&lt;/code&gt;) generated by the Tenant depends on the &lt;a href=&#34;https://kubernetes.io/docs/concepts/storage/persistent-volumes/#reclaim-policy&#34;&gt;Reclaim Policy&lt;/a&gt; of its bound Persistent Volume (&lt;code&gt;PV&lt;/code&gt;):&lt;/p&gt;</description>
      </item>
    <item>
        <title>Upgrade Legacy MinIO Operators</title>
        <link>https://silo.pgsty.com/operations/deployments/k8s-upgrade-minio-operator-4.5.7-earlier/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://silo.pgsty.com/operations/deployments/k8s-upgrade-minio-operator-4.5.7-earlier/</guid>
        <description>&lt;p&gt;&lt;a id=&#34;upgrade-legacy-minio-operators&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;MinIO supports the following upgrade paths for older versions of the MinIO Operator:&lt;/p&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Current Version&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Supported Upgrade Target&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;5.0.15 or later&lt;/td&gt;&#xA;      &lt;td&gt;7.1.1&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;5.0.0 to 5.0.14&lt;/td&gt;&#xA;      &lt;td&gt;5.0.15&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;4.2.3 to 4.5.7&lt;/td&gt;&#xA;      &lt;td&gt;4.5.8&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;4.0.0 through 4.2.2&lt;/td&gt;&#xA;      &lt;td&gt;4.2.3&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;3.X.X&lt;/td&gt;&#xA;      &lt;td&gt;4.2.2&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;To upgrade from Operator to 7.1.1 from version 4.5.7 or earlier, you must first upgrade to version 4.5.8, then upgrade to 5.0.15. Depending on your current version, you may need to do one or more intermediate upgrades to reach v4.5.8.&lt;/p&gt;</description>
      </item>
    
  </channel>
</rss>
