NetBackup™ Deployment Guide for Kubernetes Clusters
- Introduction
- Section I. Configurations
- Prerequisites
- Prerequisites for Kubernetes cluster configuration
- Prerequisites for Cloud Scale configuration
- Recommendations and Limitations
- Configurations
- Configuration of key parameters in Cloud Scale deployments
- Prerequisites
- 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 logging
- 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
Patching of fluentbit collector pods
From version 11.0, you can also patch the fluentbit collector pods using the fluentbit containers. The fluentbit collector, daemonset, and sidecar are the same container images.
Fluentbit container patch image example: netbackup/fluentbit:11.0-patch
Fluentbit cleanup container patch image example: netbackup/fluentbit-log-cleanup:11.0-patch
To patch the fluentbit collector pods
- Using the following command, get the currently configured values. Save the values in a file.
helm get values -n <namespace> fluentbit | grep -v "USER-SUPPLIED VALUES:" > <values file name>
- Update the output file to reflect new image tags:
Edit and update the tags in below json path file for the fluentbit-collector and execute the command:
fluentbit.image.tag to 11.0-patch (or actual patch tag)
Edit and update the tags in below json path file for the fluenbit-log-cleanup image and execute the command:
fluentbit.cleanup.image.tag to 11.0-patch (or actual patch tag)
- To update the deployment, run the helm command:
helm upgrade --install -n <namespace> fluentbit <fluentbit tgz> -f <values file name>
Note:
The tarball you need for this command is the one containing the helm templates, not the docker images. It is usually named fluentbit-<version>.tgz