NetBackup™ Deployment Guide for Kubernetes Clusters
- Introduction
- Section I. Deployment
- Prerequisites for Kubernetes cluster configuration
- Deployment with environment operators
- Deploying NetBackup
- Primary and media server CR
- Deploying NetBackup using Helm charts
- Deploying MSDP Scaleout
- Deploying Snapshot Manager
- Section II. Monitoring and Management
- Monitoring NetBackup
- Monitoring MSDP Scaleout
- Monitoring Snapshot Manager
- Managing the Load Balancer service
- Managing MSDP Scaleout
- Performing catalog backup and recovery
- Section III. Maintenance
- MSDP Scaleout Maintenance
- Upgrading
- Uninstalling
- Troubleshooting
- Troubleshooting AKS and EKS issues
- Troubleshooting AKS-specific issues
- Troubleshooting EKS-specific issues
- Troubleshooting AKS and EKS issues
- Appendix A. CR template
Installing the docker images and binaries
The MSDP package VRTSpddek.tar.gz
for Kubernetes includes the following:
A docker image for MSDP operator
3 docker images for MSDP Scaleout: uss-controller, uss-mds, and uss-engine
A kubectl plugin: kubectl-msdp
To install the docker images and binaries for AKS
- Download
VRTSpddek.tar.gz
from the Veritas site. - Load the docker images to your docker storage.
tar -zxvf VRTSpddek.tar.gz
ls VRTSpddek-*/images/*.tar.gz|xargs -i docker load -i {}
- Copy MSDP kubectl plugin to a directory from where you access AKS or EKS host. This directory can be configured in the PATH environment variable so that kubectl can load kubectl-msdp as a plugin automatically.
For example,
cp ./VRTSpddek-*/bin/kubectl-msdp /usr/local/bin/
- Push the docker images to the ACR. Keep the image name and version same as original.
docker login <your-acr-url> for image in msdp-operator uss-mds uss-controller uss-engine; do \ docker image tag $image:<version> <your-acr-url>/$image:<version>; \ docker push <your-acr-url>/$image:<version>; \ done
To install the docker images and binaries for EKS
- Download
VRTSpddek.tar.gz
from the Veritas site. - Load the docker images to your docker storage.
tar -zxvf VRTSpddek.tar.gz
ls VRTSpddek-*/images/*.tar.gz|xargs -i docker load -i {}
- Copy MSDP kubectl plugin to a directory from where you access AKS or EKS host. This directory can be configured in the PATH environment variable so that kubectl can load kubectl-msdp as a plugin automatically.
For example,
cp ./VRTSpddek-*/bin/kubectl-msdp /usr/local/bin/
- Push the docker images to the ECR.
Log in.
aws ecr get-login-password \ --region <region> \ | docker login \ --username AWS \ --password-stdin \ <aws_account_id>.dkr.ecr.<region>.amazonaws.com
Create a repository.
See AWS documentation Creating a private repository
Push the docker images to ECR. Keep the image name and version same as original.
for image in msdp-operator uss-mds uss-controller uss-engine; do \ docker image tag $image:<version> <your-ecr-url>/$image:<version>; \ docker push <your-ecr-url>/$image:<version>; \ done