$ oc label node/<node_name> node-role.kubernetes.io/nodeAgent=""
Velero API 文档由 Velero 维护,而不是由 Red Hat 维护。它可以在 Velero API 类型 中找到。
下表提供了 OADP API 的结构
属性 | 类型 | 描述 |
---|---|---|
|
定义要用于 |
|
|
定义要用于 |
|
|
map [ UnsupportedImageKey ] string |
可用于覆盖为开发部署的依赖镜像。选项包括 |
|
用于向运算符部署的 Pod 添加注释。 |
|
|
定义 Pod 的 DNS 配置。 |
|
|
除了从 |
|
|
*bool |
用于指定是否要部署注册表以启用镜像的备份和恢复。 |
|
用于定义数据保护应用程序的服务器配置。 |
|
|
定义 DPA 的配置以启用技术预览功能。 |
属性 | 类型 | 描述 |
---|---|---|
|
存储卷快照的位置,如备份存储位置 中所述。 |
|
|
[技术预览] 自动创建某些云存储提供商的存储桶,用作备份存储位置。 |
有关 Red Hat 技术预览功能的支持范围的更多信息,请参见技术预览功能支持范围。 |
属性 | 类型 | 描述 |
---|---|---|
|
存储卷快照的位置,如卷快照位置中所述。 |
属性 | 类型 | 描述 |
---|---|---|
|
定义 Velero 服务器的配置。 |
|
|
定义 Restic 服务器的配置。 |
属性 | 类型 | 描述 |
---|---|---|
|
[] string |
定义要为 Velero 实例启用的一系列功能。 |
|
[] string |
可以安装以下类型的默认 Velero 插件: |
|
用于安装自定义 Velero 插件。 默认插件和自定义插件在OADP 插件中进行了描述 |
|
|
表示如果定义了用于与 |
|
|
要安装没有默认备份存储位置的 Velero,必须设置 |
|
|
定义 |
|
|
Velero 服务器的日志级别(使用 |
属性 | 类型 | 描述 |
---|---|---|
|
自定义插件的名称。 |
|
|
自定义插件的镜像。 |
属性 | 类型 | 描述 |
---|---|---|
|
*bool |
如果设置为 |
|
[]int64 |
定义要应用于 |
|
用户提供的持续时间字符串,用于定义 Restic 超时。默认值为 |
|
|
定义 |
属性 | 类型 | 描述 |
---|---|---|
|
定义要提供给 |
|
|
定义要应用于 Velero 部署或 Restic |
|
|
为 |
|
|
要添加到 pod 的标签。 |
OADP 的 DPA 使用nodeSelector
字段来选择哪些节点可以运行节点代理。nodeSelector
字段是推荐的节点选择约束的最简单形式。
任何指定的标签都必须与每个节点上的标签匹配。
在您选择的任何节点上运行节点代理的正确方法是使用自定义标签标记这些节点
$ oc label node/<node_name> node-role.kubernetes.io/nodeAgent=""
在DPA.spec.configuration.nodeAgent.podConfig.nodeSelector
中使用与标记节点相同的自定义标签。例如
configuration:
nodeAgent:
enable: true
podConfig:
nodeSelector:
node-role.kubernetes.io/nodeAgent: ""
以下示例是nodeSelector
的反模式,除非节点上同时存在'node-role.kubernetes.io/infra: ""'
和'node-role.kubernetes.io/worker: ""'
这两个标签,否则无效
configuration:
nodeAgent:
enable: true
podConfig:
nodeSelector:
node-role.kubernetes.io/infra: ""
node-role.kubernetes.io/worker: ""
属性 | 类型 | 描述 |
---|---|---|
|
定义数据移动器的配置。 |
属性 | 类型 | 描述 |
---|---|---|
|
如果设置为 |
|
|
用户提供的数据移动器的 Restic |
|
|
用户提供的 |
OADP API 在OADP 运算符中进行了更详细的说明。