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
- Managing MSDP Scaleout
- Section IV. Maintenance
- MSDP Scaleout 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
Parameters for logging strategy (fluentbit)
The logging strategy is introduced in NetBackup 10.5 to to consolidate log files that have been distributed during the process of running NetBackup in a scale-out environment. To configure the fluentbit, ensure that the following prerequisites are met:
Ensure that the following system requirements and prerequisites are met before proceeding with the deployment:
System requirements: Cloud Scale deployment environment only
Application requirements: Cloud Scale fluentbit pods and containers:
Fluentbit collector pod and containers
Fluentbit DaemonSet sender pods and containers
Fluentbit sidecar sender containers
To view the current values, execute the command:
helm get values fluentbit -n <netbackup namespace>
To apply the new values of fluentbit, execute the command:
helm upgrade --install fluentbit <fluentbit .tgz> -f new-values.yaml -n <netbackup namespace>
Table: Fluentbit collector configuration variables
Configuration value | Description |
---|---|
fluentbit.volume.pvcStorage | This is the size of the PVC created for the fluentbit collector to store logs. |
collectorNodeSelector | This is how you can set the node selector for the fluentbit collector pod. |
Table: Log Cleanup configuration variables
Configuration value | Description |
---|---|
fluentbit.volume.pvcStorage | This parameter describes the size of the PVC created for the fluentbit collector to store logs. |
fluentbit.cleanup.retentionDays | (number of days) - Number of days to retain logs before cleaning them up. For example1 would mean 1 day which would mean that if the logs were created the day before they are to be kept that 1 day and no cleanup would occur. The next day the logs are 2 days old and with a setting of 1 they would be cleaned up. Default: retentionDays: 7 |
fluentbit.cleanup.retentionCleanupTime | (hh:mm) - Time of day to cleanup the logs. This is based on the local Kubernetes time zone. The retention cleanup occurs once daily. Default: retentionCleanupTime: 04:00 |
fluentbit.cleanup.utilizationCleanupFrequency | (number of minutes) - Number of minutes to wait between subsequent utilization cleanups. This is based on start time of the previous cleanup, not when the cleanup finishes. Default: utilizationCleanupFrequency: 60 |
fluentbit.cleanup.highWatermark | (number percent) - This is the percentage of storage utilization that the utilization cleanup will start cleaning up data. It will continue until it reaches the low watermark or only the current days logs remain. It will not cleanup current day logs. Default: highWatermark: 90 |
fluentbit.cleanup.lowWatermark | (number percent) - This is the percentage of storage utilization that the utilization cleanup will stop cleaning up data once it gets below. Default: lowWatermark: 60 |
Table: Fluentbit DaemonSet configuration variables
Configuration value | Description |
---|---|
tolerations | This is where you can set the tolerations of the daemonset pods to help determine which nodes they should be scheduled to. |