NetBackup™ Deployment Guide for Kubernetes Clusters
- Introduction
- Section I. Configurations
- Prerequisites
- Recommendations and Limitations
- Configurations
- Configuration of key parameters in Cloud Scale deployments
- Section II. Deployment
- Section III. Monitoring and Management
- Monitoring NetBackup
- Monitoring Snapshot Manager
- Monitoring fluentbit
- Monitoring MSDP Scaleout
- Managing NetBackup
- Managing the Load Balancer service
- Managing PostrgreSQL DBaaS
- Managing fluentbit
- Performing catalog backup and recovery
- Section IV. Maintenance
- PostgreSQL DBaaS Maintenance
- Patching mechanism for primary, media servers, fluentbit pods, and postgres pods
- Upgrading
- Cloud Scale Disaster Recovery
- Uninstalling
- Troubleshooting
- Troubleshooting AKS and EKS issues
- Troubleshooting AKS-specific issues
- Troubleshooting EKS-specific issues
- Troubleshooting AKS and EKS issues
- Appendix A. CR template
- Appendix B. MSDP Scaleout
- MSDP Scaleout configuration
- Managing MSDP Scaleout
- MSDP Scaleout maintenance
Upgrade the add-ons
Upgrade the providers, cert-manager and trust-manager add-ons as follows:
If upgrading from 10.3.0.1 or earlier version of NetBackup and cert-manager was not deployed using helm charts, delete the cert-manager first and then deploy the cert-manager using helm charts.
Following is an example for deleting the cert-manager v1.12.3:
kubectl delete -f https://github.com/jetstack/cert-manager/releases/download/v1.12.3/cert-manager.yaml
Run the following commands to deploy the cert-manager using helm charts:
helm repo add jetstack https://charts.jetstack.io
helm repo update
helm upgrade --install -n cert-manager cert-manager jetstack/cert-manager \ --version 1.13.3 \ --set webhook.timeoutSeconds=30 \ --set installCRDs=true \ --wait --create-namespace
Run the following command for deploying the trust manager:
helm repo add jetstack https://charts.jetstack.io --force-update
kubectl create namespace trust-manager
helm upgrade --install -n trust-manager trust-manager jetstack/trust-manager --set app.trust.namespace=netbackup --version v0.7.0 --wait
Run the following command to verify if the trust manager is installed:
kubectl get pods -n trust-manager
NAME READY STATUS RESTARTS AGE trust-manager-####545c9f-9z57r 1/1 Running 11 (19h ago) 170d