通过Operator在微软Azure云上部署基于Kubernetes的MinIO
概述
微软云的Kubernetes引擎 (AKS) 是微软Azure中高度可用、安全且完全托管的Kubernetes服务。 MinIO Kubernetes 操作员支持使用 MinIO 操作员控制面板或:minio-git:YAML-defined deployments <operator/tree/master/examples/kustomization> 的 `kustomize <https://kustomize.io/>`__将 MinIO 租户部署到 AKS 基础设施上。
- 通过 AKS 应用市场
MinIO 通过 AKS 应用市场列表 你可以使用 MinIO SUBNET 将你的AKS集群注册到MinIO。 通过与市场关联的集群部署的任何 MinIO 租户都可以利用 SUBNET 注册,包括全天候访问 MinIO 工程师的权限。
本页记录了如何使用 Kustomize 通过 CLI 部署 MinIO Operator。 有关通过AKS Marketplace部署MinIO Operator的说明,请参阅 Deploy MinIO through AKS
本文档假设您熟悉所有提到的Kubernetes和Azure Kubernetes Service的概念、工具和流程。 尽管本文档 可能 提供了关于配置或部署与Kubernetes相关或Azure Kubernetes服务相关资源的指导,但这并不替代官方的:kube-docs:Kubernetes Documentation <>。
先决条件
现有 AKS 集群
此过程假设您有一个现有的 AKS 集群,您可以在此集群上部署 MinIO 操作员。
默认情况下,Operator 会部署每个具有两个副本的服务和pod反亲和性。 因此,AKS集群应该至少有两名节点可供调度Operator pod和服务的节点。 尽管这些节点 可能是 计划用于MinIO租户的节点,但是将Operator和Tenant pods放置在同一节点上可能会因为任何单一节点的丢失而增加服务中断的风险。
kubectl
访问 AKS 集群
确保您的宿主机上安装了与目标AKS集群兼容的 kubectl
。
要了解如何将 kubectl
连接到 AKS,请参阅 AKS 文档中的 安装 kubectl 并配置集群访问。
操作步骤
以下步骤使用 Kustomize 和来自 MinIO Operator GitHub 存储库的 kustomization.yaml
文件部署 Operator。