NetBackup™ Web UI Kubernetes 管理指南
- 适用于 Kubernetes 的 NetBackup 概述
- 部署和配置 NetBackup Kubernetes Operator
- 管理映像组
- 在 NetBackup Kubernetes Operator 上部署证书
- 管理 Kubernetes 资产
- 管理 Kubernetes 智能组
- 保护 Kubernetes 资产
- 恢复 Kubernetes 资产
- 对 Kubernetes 问题进行故障排除
在 NetBackup Kubernetes Operator 上部署服务软件包
在部署 NetBackup Kubernetes Operator 之前,必须安装 Helm Chart 并为永久卷提供空间。
要安装最新的 Helm 版本,请运行以下命令:
#curl -k -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm
#chmod +x get_helm.sh
#./get_helm.sh
必须在要部署 NetBackup 的每个群集中部署 Operator。
可使用 Helm Chart 部署 NetBackup Kubernetes Operator。
必须升级 Helm Chart 才能升级 NetBackup Kubernetes Operator。
升级 Helm Chart
- 要升级 Helm Chart,请运行以下命令:
Helm 升级 <plugin-name> -n <namespace>
注意:
安装新插件之前,必须卸载较旧的插件。
安装新的 Helm Chart
- 要卸载较旧的插件,请运行以下命令:
helm uninstall <plugin-name> -n <namespace>
- 要安装新插件,请运行以下命令:
helm install <plugin-name> <chart-path> -n <namespace>
下面是 Helm Chart 和树结构布局:
netbackupkops-helm-chart ├── charts ├── Chart.yaml ├── templates │ └── deployment.yaml └── values.yaml
目录结构:
tar --list -f netbackupkops-10.1.1.tar.gz veritas_license.txt netbackupkops-helm-chart/ netbackupkops-helm-chart/Chart.yaml netbackupkops-helm-chart/Values.yaml netbackupkops-helm-chart/.helmignore netbackupkops-helm-chart/templates netbackupkops-helm-chart/templates/development.yaml netbackupkops-helm-chart/Charts/
要部署 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 和 datamover 映像。
如果使用专用 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 映像存储库,请运行以下命令:
docker load -i <name of the tar file>./
docker tag <image name:tag of the loaded image>
<repo-name/image-name:tag-name>
docker push <repo-name/image-name:tag-name>
- 在文本编辑器中打开
netbackupkops-helm-chart/values.yaml
文件,然后将 manager 部分中的 image 值替换为映像名称和标记 repo-name/image-name:tag-name,并保存文件。 - 要部署 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