NetBackup™ Web UI Kubernetes 管理指南
- 适用于 Kubernetes 的 NetBackup 概述
- 部署和配置 NetBackup Kubernetes Operator
- 配置 NetBackup 快照操作的设置
- 在 NetBackup Kubernetes Operator 上部署证书
- 管理 Kubernetes 资产
- 管理 Kubernetes 智能组
- 保护 Kubernetes 资产
- 管理映像组
- 在 NetBackup 中保护 Rancher 管理的群集
- 恢复 Kubernetes 资产
- 在 Kubernetes 中启用 FIPS 模式
- 对 Kubernetes 问题进行故障排除
在 NetBackup Kubernetes Operator 上部署服务软件包
可使用 Helm Chart 部署 NetBackup Kubernetes Operator。
必须升级 Helm Chart 才能升级 NetBackup Kubernetes Operator。
注意:
安装新插件之前,必须卸载较旧的插件。
要部署 NetBackup Kubernetes Operator,请执行以下操作:
- 从 Veritas 支持网站下载 tar 软件包:https://www.veritas.com/content/support
- 将软件包提取到主目录。
netbackupkops-helm-chart
文件夹应在主目录中。 - 要列出所有群集上下文,请运行以下命令:kubectl config get-contexts
- 要切换到要部署 Operator 服务的群集,请运行以下命令:
kubectl config use-context <cluster-context-name>
- 要将当前目录更改为主目录,请运行以下命令:cd ~
- NetBackup 支持符合 OCI 标准的任何容器映像存储库。可以使用任何工具推送 Operator 和数据移动器映像。
如果使用专用 Docker 注册表,请按照此步骤中的说明在 NetBackup 命名空间中创建密钥
nb-docker-cred
。否则,请跳至下一步。要登录到专用 Docker 注册表,请运行以下命令:docker login -u <user name><repo-name>
登录后,将创建或更新包含授权令牌的
config.json
文件。要查看config.json
文件,请运行以下命令:cat ~/.docker/config.json输出如下所示:
{ "auths": { "https://index.docker.io/v1/": { "auth": "c3R...zE2" } } }
要在 NetBackup 命名空间中创建名为
netbackupkops-docker-cred
的密钥,请运行以下命令:kubectl create secret generic netbackupkops-docker-cred \
--from-file=.dockerconfigjson=.docker/config.json \
--type=kubernetes.io/dockerconfigjson -n netbackup
您可以提供任何命名空间来创建密钥。
要检查是否已在 NetBackup 命名空间中创建
netbackupkops-docker-cred
密钥,请运行以下命令:kubectl get secrets -n netbackup
要将映像加载到 Docker 缓存并将映像推送到 Docker 映像存储库,请运行以下命令:
为 NetBackup Kubernetes Operator 加载 tar 文件。
<docker load -i <nameof the tar file> ./>
根据要求标记加载的 docker 映像。
docker tag <imagename:tagof the loadedimage> <repo-name/image-name:tag-name>
将映像推送到存储库,在部署 NetBackup Kubernetes Operator 时,Kubernetes 可以从中获取映像。
docker push <repo-name/image-name:tag-name>
注意:
在该示例中,Docker 用作参考。可以使用任何其他提供等效功能的 CLI 工具。
- 在文本编辑器中编辑 netbackupkops-helm-chart/values.yaml,
将管理器部分中映像的值替换为您的映像名称和标记 repo-name/image-name:tag-name。
将副本的值更改为 0。
注意:
按照手动步骤配置 NetBackup Kubernetes Operator 时,将副本设置为 0。
- 需要调整元数据永久卷的大小。Kubernetes Operator 的默认永久卷大小为 10 Gi。永久卷大小是可配置的。
在部署插件之前,可将存储的值从 10 Gi 更改为较大的值。这会导致 nbukops pod 具有在 pod 中装入的 PVC 的大小。
您可以在 values.yaml 中指定元数据永久卷大小。
helm-chart 下 deployment.yaml 中的永久卷声明如下所示:
apiVersion: v1 kind: PersistentVolumeClaim metadata: labels: component: netbackup name: {{ .Release.Namespace }}-netbackupkops namespace: {{ .Release.Namespace }} spec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi
在配置 Helm Chart 时的全新安装过程中。可以在 netbackupkops-helm-chart 的 deployment.yaml 中修改 PVC 存储的大小,这将导致创建初始 PVC 大小。
在安装后,少数存储供应商支持更新 PVC 大小(动态卷扩展)。有关更多信息,请参考 https://kubernetes.io/docs/concepts/storage/persistent-volumes
注意:
可将永久卷的默认大小调整为更大的值,而不会丢失数据。建议添加支持卷扩展的存储提供商。
- 要部署 NetBackup Kubernetes Operator 服务,请运行以下命令:
helm install <release name of the deployment> ./netbackupkops-helm-chart -n <namespace which runs NetBackup operator service>
示例: helm install veritas-netbackupkops ./netbackupkops-helm-chart -n netbackup
可根据需要更改部署的发布名称。
指定要运行 NetBackup Operator 服务和 NetBackup 的命名空间时,需要 -n 选项。
- 要检查部署的状态,请运行以下命令:
helm list -n <namespace which runs NetBackup operator service >
示例:
helm list -n netbackup
- 要检查版本历史记录,请运行以下命令:
helm history veritas-netbackupkops -n
<namespace which runs NetBackup operator service>。
示例:
helm history veritas-netbackupkops -n netbackup