文档

MinIO Operator 控制台

警告

MinIO Operator 6.0.0 已弃用并删除了 Operator 控制台。

您可以使用 Kustomization 或 Helm 来管理和部署 MinIO 租户。

此页面提供了 Operator 控制台的历史视图,并且不会再接收任何进一步的更新或更正。

Operator 控制台提供了一个丰富的用户界面,用于在 Kubernetes 基础设施上部署和管理 MinIO 租户。安装 MinIO Kubernetes Operator 会自动安装和配置 Operator 控制台。

此页面总结了 MinIO Operator 控制台中可用的功能。

连接到 Operator 控制台

端口转发

Operator 控制台服务 不会自动绑定或公开自身以供 Kubernetes 集群外部访问。相反,请配置网络控制平面组件(例如负载均衡器或入口)以授予外部访问权限。

出于测试目的或短期访问,请使用以下补丁通过 NodePort 公开 Operator 控制台服务

kubectl patch service -n minio-operator console -p '
{
    "spec": {
        "ports": [
            {
                "name": "http",
                "port": 9090,
                "protocol": "TCP",
                "targetPort": 9090,
                "nodePort": 30090
            },
            {
                "name": "https",
                "port": 9443,
                "protocol": "TCP",
                "targetPort": 9443,
                "nodePort": 30433
            }
        ],
        "type": "NodePort"
    }
}'

补丁命令应输出 service/console patched。您现在可以通过端口 30433(HTTPS)或 30090(HTTP)访问任何 Kubernetes 工作节点上的服务。

例如,具有以下 Operator 节点的 Kubernetes 集群可以通过 https://172.18.0.2:30443 访问

kubectl get nodes -o custom-columns=IP:.status.addresses[:]
IP
map[address:172.18.0.5 type:InternalIP],map[address:k3d-MINIO-agent-3 type:Hostname]
map[address:172.18.0.6 type:InternalIP],map[address:k3d-MINIO-agent-2 type:Hostname]
map[address:172.18.0.2 type:InternalIP],map[address:k3d-MINIO-server-0 type:Hostname]
map[address:172.18.0.4 type:InternalIP],map[address:k3d-MINIO-agent-1 type:Hostname]
map[address:172.18.0.3 type:InternalIP],map[address:k3d-MINIO-agent-0 type:Hostname]

使用以下命令检索登录 Operator 控制台所需的 JWT 令牌

kubectl get secret/console-sa-secret -n minio-operator -o json | jq -r '.data.token' | base64 -d

如果您的本地主机未安装jq实用程序,您可以运行此命令的kubectl部分(在| jq之前),并在输出中找到data.token部分。

租户管理

MinIO Operator控制台支持在Kubernetes集群上部署、管理和监控MinIO租户。

您可以通过Operator控制台部署MinIO租户

当通过以下方式进行配置时,Operator控制台会自动检测在集群上部署的MinIO租户:

  • Operator控制台

  • Helm

  • Kustomize

选择一个列出的租户以打开该租户的MinIO控制台的浏览器视图。您可以使用此视图通过Operator UI直接管理、修改、扩展、升级和删除租户。

Operator版本中的新功能5.0.0

您可以从Pod摘要屏幕下载租户的日志报告。

该报告下载为<tenant-name>-report.zip。ZIP存档包含部署中每个池的状态、事件和日志信息。该存档还包含一个描述部署的摘要yaml文件。

依赖商业许可证的MinIO SUBNET用户应将其MinIO租户注册到其SUBNET帐户,这可以通过Operator控制台完成。

租户注册

依赖商业许可证的MinIO SUBNET用户应将其MinIO租户注册到其SUBNET帐户,这可以通过Operator控制台完成。

  1. 选择注册选项卡

  2. 输入API密钥

    您可以通过选择从SUBNET获取,从MinIO SUBNET控制台获取密钥。

TLS证书续订

Operator 4.5.4或更高版本

Operator 4.5.4及更高版本在证书期限达到其有效期的80%时会自动续订租户的证书。

例如,一个租户证书于2023年1月1日签发,并设置为在2023年12月31日到期。证书1年有效期的80%是在第292天,即2023年10月19日。在那一天,Operator会自动续订租户的证书。

Operator 4.3.3到4.5.3

Operator 4.3.3到4.5.3版本在证书到期前48小时后会自动续订租户证书。

对于一个在2023年12月31日到期的证书,Operator将在12月29日或12月30日,在到期前48小时内续订证书。

Operator 4.3.2或更早版本

Operator 4.3.2及更早版本不会自动续订证书。您必须在这些版本中单独续订租户证书。

查看您的MinIO许可证

要查看您正在使用哪个许可证以及不同许可证选项提供的功能,请选择许可证选项卡。

MinIO支持两种许可证:AGPLv3开源许可证MinIO商业许可证MinIO SUBNET的订阅者在商业许可证下使用MinIO。

您也可以在“许可证”屏幕中订阅