文档

MinIO Operator 环境变量

在启动期间,MinIO Operator 使用以下环境变量来设置配置设置。在 minio-operator 容器中配置这些变量。

在 Kubernetes 中设置环境变量

要设置这些环境变量,请修改 operator 容器的 yaml 文件(位于 .spec.env)或使用以下 kubectl 命令语法

kubectl set env -n minio-operator deployment/minio-operator <ENV_VARIABLE>=<value> ... <ENV_VARIABLE2>=<value2>

替换

  • minio-operator 为 Operator 的命名空间,如果不使用默认值。

  • deployment/minio-operator 为 Operator 的部署,如果不使用默认值。(大多数部署使用默认值。)

  • <ENV_VARIABLE> 为要设置或修改的环境变量。

  • <value> 为环境变量要使用的值。

您可以通过用空格分隔每个 VARIABLE=value 对来设置或修改多个环境变量。

可用的 MinIO Operator 环境变量

MINIO_OPERATOR_CERTIFICATES_VERSION

指定要使用的证书 API 版本。

有效值为 v1v1beta1

未指定时,默认为 Kubernetes 提供的 API。

MINIO_OPERATOR_RUNTIME

指定要使用的运行时类型。

有效值为 EKSRancherOpenShift。如果以上选项都不适用,请留空。

设置为 EKS 时,MINIO_OPERATOR_CSR_SIGNER_NAME 必须为 beta.eks.amazonaws.com/app-serving

MINIO_OPERATOR_CSR_SIGNER_NAME

覆盖证书签名请求 (CSR) 的默认签名者。

未指定时,默认值为 kubernetes.io/kubelet-serving

OPERATOR_CERT_PASSWD

可选

Operator 用于解密 Operator TLS 证书中私钥的密码。

OPERATOR_STS_ENABLED

切换 STS 服务 onoff

在版本 v5.0.11 中更改: 未指定时,默认值为 on

对于 Operator 5.0.11 之前的版本,默认值为 off

MINIO_CONSOLE_DEPLOYMENT_NAME

Operator 控制台要使用的名称。

未指定时,默认值为 operator

MINIO_CONSOLE_TLS_ENABLE

切换控制台 TLS 服务 onoff

未指定时,默认值为 off

MINIO_OPERATOR_IMAGE

v5.0.11 版本新增。

指定由 Operator 加载的 MinIO 实例 Sidecar 容器的镜像。

省略以使用 Operator 镜像。

WATCHED_NAMESPACE

Operator 应监视租户的命名空间的逗号分隔列表。

未指定时,默认值为 "" 以监视所有命名空间。