NetBackup™ Web UI Kubernetes 管理指南
在 NetBackup Kubernetes Operator 上部署服务软件包
在部署 NetBackup Kubernetes Operator 之前,必须安装 Helm Chart 并为永久卷提供空间。
必须在要部署 NetBackup 的每个群集中部署 Operator。
可使用 Helm Chart 部署 NetBackup Kubernetes Operator。
注意:
由于不支持 Helm Chart 升级,因此必须安装新的 NetBackup 插件 Helm Chart。
安装新插件之前,必须卸载较旧的插件。
安装新的 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.0.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 ~
- 如果使用专用 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