You are viewing documentation for a release that is no longer maintained. To view the documentation for the most recent version, see the latest RHACS docs.
第 1 章 备份 Red Hat Advanced Cluster Security for Kubernetes
您可以为 Red Hat Advanced Cluster Security for Kubernetes 执行数据备份。您可以在基础架构灾难或损坏数据时使用这些备份进行数据恢复。
您可以通过与 Amazon S3 或 Google Cloud Storage 集成来配置自动或按需备份。或者,您可以使用 roxctl 命令行界面(CLI)执行按需备份。
备份包括整个 Red Hat Advanced Cluster Security for Kubernetes 数据库,其中包括所有配置、资源、事件和证书。确保备份安全存储。
如果您使用 Red Hat Advanced Cluster Security for Kubernetes 3.0.53 或更早版本,则备份不包括证书。
1.1. 使用 roxctl CLI on-demand 备份 复制链接链接已复制到粘贴板!
您可以使用 roxctl CLI 使用 备份命令来备份。您需要一个 API 令牌或管理员密码才能运行这个命令。
1.1.1. 使用 API 令牌按需备份 复制链接链接已复制到粘贴板!
您可以使用 API 令牌备份 Red Hat Advanced Cluster Security for Kubernetes 的整个数据库。
先决条件
-
您必须具有具有
Admin角色的 API 令牌。 -
已安装
roxctlCLI。
流程
设置
ROX_API_TOKEN和ROX_CENTRAL_ADDRESS环境变量:export ROX_API_TOKEN=<api_token>
$ export ROX_API_TOKEN=<api_token>Copy to Clipboard Copied! Toggle word wrap Toggle overflow export ROX_CENTRAL_ADDRESS=<address>:<port_number>
$ export ROX_CENTRAL_ADDRESS=<address>:<port_number>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行
备份命令:对于 Red Hat Advanced Cluster Security for Kubernetes 3.0.55 或更高版本:
roxctl -e "$ROX_CENTRAL_ADDRESS" central backup
$ roxctl -e "$ROX_CENTRAL_ADDRESS" central backupCopy to Clipboard Copied! Toggle word wrap Toggle overflow 对于 Red Hat Advanced Cluster Security for Kubernetes 3.0.54 或更早版本:
roxctl -e "$ROX_CENTRAL_ADDRESS" central db backup
$ roxctl -e "$ROX_CENTRAL_ADDRESS" central db backupCopy to Clipboard Copied! Toggle word wrap Toggle overflow
默认情况下,roxctl CLI 将备份文件保存到在其中运行命令的 目录中。您可以使用 --output 选项指定备份文件位置。
1.1.2. 使用管理员密码按需备份 复制链接链接已复制到粘贴板!
您可以使用管理员密码备份 Red Hat Advanced Cluster Security for Kubernetes 的完整数据库。
先决条件
- 您必须具有管理员密码。
-
已安装
roxctlCLI。
流程
设置
ROX_CENTRAL_ADDRESS环境变量:export ROX_CENTRAL_ADDRESS=<address>:<port_number>
$ export ROX_CENTRAL_ADDRESS=<address>:<port_number>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行
备份命令:对于 Red Hat Advanced Cluster Security for Kubernetes 3.0.55 或更高版本:
roxctl -p <admin_password> -e "$ROX_CENTRAL_ADDRESS" central backup
$ roxctl -p <admin_password> -e "$ROX_CENTRAL_ADDRESS" central backupCopy to Clipboard Copied! Toggle word wrap Toggle overflow 对于 Red Hat Advanced Cluster Security for Kubernetes 3.0.54 或更早版本:
roxctl -p <admin_password> -e "$ROX_CENTRAL_ADDRESS" central db backup
$ roxctl -p <admin_password> -e "$ROX_CENTRAL_ADDRESS" central db backupCopy to Clipboard Copied! Toggle word wrap Toggle overflow
默认情况下,roxctl CLI 将备份文件保存到在其中运行命令的 目录中。您可以使用 --output 选项指定备份文件位置。