安装

描述

在您的 Kubernetes 集群中安装 DirectPV。

语法

kubectl directpv install [flags]

参数

旗帜

旗帜 描述
--apparmor-profile<string> Apparmor 配置文件路径
--image<string> DirectPV 镜像名称(默认directpv:4.0.6)
--image-pull-secrets<string> DirectPV 镜像的镜像拉取密钥(SECRET1,..)
--kube-version<string> 用于清单生成的 Kubernetes 版本(默认为“1.27.0”)
--legacy 启用传统模式(与 ‘-o’ 选项配合使用)
--node-selector<string> 使用标签选择存储节点(KEY=VALUE,..)
-o, --output<string> 生成安装清单。指定格式为yaml or json
--openshift 使用 OpenShift 特定安装
--org<string> 注册表中的组织名称(默认minio)
--registry<string> 容器注册表名称(默认 "quay.io")
--seccomp-profile<string> Seccomp配置文件路径
--tolerations<string> 在存储节点上设置容忍度标签(KEY[=VALUE]:EFFECT,..)

全局标志

您可以将以下全局 DirectPV 标志与kubectl directpv install:

旗帜 描述
--kubeconfig<string> 路径到kube.config用于CLI请求的文件
--quiet 禁止打印错误消息

示例

安装 DirectPV

以下命令使用所有默认选项安装 DirectPV。

kubectl directpv install

从私有注册表安装 DirectPV

以下命令使用来自私有注册表的镜像安装 DirectPVprivate-registry.io对于该组织my-org-name.

kubectl directpv install --registry private-registry.io --org my-org-name

在选定节点上部署 DirectPV Pod

以下命令仅在指定节点上的 Pod 上部署 DirectPV daemonset。

kubectl directpv install --node-selector node-label-key=node-label-value

替换node-label-key使用标签键作为选择器。 替换node-label-value在您想要安装 DirectPV 的节点上,使用该键对应的值。

使用容忍度来控制 DirectPV Pod 的调度位置

以下命令使用容忍度来限制 DirectPV 的安装位置。 容忍度采用以下形式:key=value:effect.

kubectl directpv install --tolerations key=value:NoSchedule

生成 DirectPV 安装清单文件

以下命令生成一个可用于安装 DirectPV 的 YAML 清单文件。

kubectl directpv install -o yaml > directpv-install.yaml

使用 AppArmor 配置文件安装 DirectPV

以下命令使用AppArmor 配置文件.

kubectl directpv install --apparmor-profile directpv

使用 seccomp 配置文件安装 DirectPV

以下命令使用seccomp配置文件.

kubectl directpv install --seccomp-profile profiles/seccomp.json