# MinIO Operator 环境变量

LLMS 索引： [llms.txt](/zh/llms.txt)

---

<a id="minio-operator"></a>
<a id="minio-operator-envvars"></a>

[MinIO Operator](/zh/operations/deployments/kubernetes/#minio-operator-installation) 在启动期间使用以下环境变量来设置配置项。 请在 `minio-operator` 容器中配置这些变量。

## 在 Kubernetes 中设置环境变量 {#kubernetes}

要设置这些环境变量，请修改 Operator 容器 YAML 中的 `.spec.env`，或使用以下 `kubectl` 命令语法：

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

替换：

- 如果未使用默认值，将 `minio-operator` 替换为你的 Operator 所在命名空间。
- 如果未使用默认值，将 `deployment/minio-operator` 替换为你的 Operator 对应 deployment。 （大多数部署使用默认值。）
- 将 `<ENV_VARIABLE>` 替换为要设置或修改的环境变量。
- 将 `<value>` 替换为该环境变量要使用的值。

你可以使用空格分隔多个 `VARIABLE=value` 键值对，以设置或修改多个环境变量。

## 可用的 MinIO Operator 环境变量 {#id2}

#### `MINIO_OPERATOR_CERTIFICATES_VERSION` {#envvar.MINIO_OPERATOR_CERTIFICATES_VERSION}

*envvar*

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

有效值为 `v1` 或 `v1beta1`。

未指定时，默认使用 Kubernetes 提供的 API。

#### `MINIO_OPERATOR_RUNTIME` {#envvar.MINIO_OPERATOR_RUNTIME}

*envvar*

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

有效值为 `EKS`、`Rancher` 或 `OpenShift`。 如果以上选项均不适用，则留空。

当设置为 `EKS` 时，[`MINIO_OPERATOR_CSR_SIGNER_NAME`](#envvar.MINIO_OPERATOR_CSR_SIGNER_NAME) 必须为 `beta.eks.amazonaws.com/app-serving`。

#### `MINIO_OPERATOR_CSR_SIGNER_NAME` {#envvar.MINIO_OPERATOR_CSR_SIGNER_NAME}

*envvar*

覆盖证书签名请求（CSR）的默认签名者。

未指定时，默认值为 `kubernetes.io/kubelet-serving`。

#### `OPERATOR_CERT_PASSWD` {#envvar.OPERATOR_CERT_PASSWD}

*envvar*

*可选*

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

#### `OPERATOR_STS_ENABLED` {#envvar.OPERATOR_STS_ENABLED}

*envvar*

将 STS Service 切换为 `on` 或 `off`。

> [!NOTE]
> **变更: v5.0.11**
>
> 未指定时，默认值为 `on`。

在 Operator 5.0.11 之前的版本中，默认值为 `off`。

#### `MINIO_CONSOLE_DEPLOYMENT_NAME` {#envvar.MINIO_CONSOLE_DEPLOYMENT_NAME}

*envvar*

用于 Operator Console 的名称。

未指定时，默认值为 `operator`。

#### `MINIO_CONSOLE_TLS_ENABLE` {#envvar.MINIO_CONSOLE_TLS_ENABLE}

*envvar*

将 Console TLS 服务切换为 `on` 或 `off`。

未指定时，默认值为 `off`。

#### `MINIO_OPERATOR_IMAGE` {#envvar.MINIO_OPERATOR_IMAGE}

*envvar*

> [!NOTE]
> **新增: v5.0.11**

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

省略该项则使用 Operator 镜像。

#### `WATCHED_NAMESPACE` {#envvar.WATCHED_NAMESPACE}

*envvar*

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

未指定时，默认值为 `""`，即监视所有命名空间。
