安装
描述
在您的 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