文档

kubectl minio init

说明

kubectl minio init 命令用于初始化 MinIO Operator。

如果 Kubernetes 集群中已安装 MinIO Operator,此命令会将 Operator 升级到与 MinIO 插件版本一致。 有关升级 MinIO Operator 的更多信息,请参见 升级 MinIO Operator

语法

以下命令会初始化一个运行 5.0.18 的新 MinIO Operator 部署。

kubectl minio init

该命令的语法如下:

kubectl minio init                      \
              [--cluster-domain]        \
              [--console-image]         \
              [--console-tls]           \
              [--default-kes-image]     \
              [--default-minio-image]   \
              [--image]                 \
              [--image-pull-secret]     \
              [--namespace]             \
              [--namespace-to-watch]    \
              [--output]                \
              [--prometheus-name]       \
              [--prometheus-namespace]

参数

该命令支持以下参数:

--cluster-domain
Optional

配置 operator 的 DNS 主机名时使用的域名。 默认为 cluster.local

--console-image
Optional

在 Operator 模式下部署 Operator Console 时使用的镜像,管理员可以通过图形用户界面创建和管理 MinIO 租户。 默认为与对应 Operator 发布版本中变量 DefaultOperatorImage 绑定的 版本

--console-tls
Optional

New in version 4.5.6.

为 Operator Console 启用 TLS。

默认禁用。

--default-kes-image
Optional

创建新 MinIO 租户时使用的默认 kes 镜像。 默认为与对应 Operator 发布版本中变量 DefaultKESImage 绑定的 版本

--default-minio-image
Optional

创建新 MinIO 租户时使用的默认 minio 镜像。 默认为与对应 Operator 发布版本中变量 DefaultTenantImage 绑定的 版本

--image
Optional

用于部署 operator 的镜像。 默认为 Operator 的最新发布版本

--image-pull-secret
Optional

用于拉取 --image 的 Secret 密钥。

由 MinIO 托管的 minio/operator 镜像*不*受密码保护。 仅当使用受密码保护的非 MinIO 镜像源时才需要此选项。

--namespace
Optional

部署 operator 的命名空间。 默认为 minio-operator

--namespace-to-watch
Optional

operator 监听 MinIO 租户的命名空间。 默认为 "",表示*所有命名空间*。

--output
Optional

执行 dry run,并将生成的 YAML 输出到 STDOUT。 使用此选项可自定义 YAML,然后通过 kubectl apply -f <FILE> 手动应用。

--prometheus-name
Optional

由 Prometheus Operator 管理的 Prometheus 服务名称。 默认为 PROMETHEUS_NAME

--prometheus-namespace
Optional

部署 Prometheus 的命名空间。 默认为 PROMETHEUS_NAMESPACE

--sts
Optional

启用 Operator sts (v1alpha1)

New in version 5.0.0.