Recipe Definition
You can define one or more recipes for each Application Group, and each recipe is unique to that application.
Recipe Definition for Standalone MySQL application
To define the Application Group Recipe for a standalone MySQL application, run the following command:
apiVersion: backup.druva.com/v1alpha1 kind: ApplicationGroup metadata: name: restore-appgroup namespace: wordpress-prod spec: applicationGroupDetail: helmReleases: - helmDriver: Secret releaseNames: - mysql-release - wordpress-release applicationGroupRecipes: standalone: applicationRecipes: mysql: applicationName: druva-standalone-mysql-application env: - name: DRUVA_MYSQL_HOST value: mysql-release-headless - name: DRUVA_MYSQL_SECRET_NAME value: mysql-release
Defining Multiple Application Group Recipes
To define multiple Application Group Recipes, run the following command with the Application Group Detail:
applicationGroupRecipes: standalone: applicationRecipes: mysql: applicationName: druva-standalone-mysql-application env: - name: DRUVA_MYSQL_HOST value: mysql-headless - name: DRUVA_MYSQL_SECRET_NAME value: mysql replicated: applicationRecipes: mysql: applicationName: druva-replicated-mysql-application env: - name: DRUVA_MYSQL_SOURCE_HOST value: mysql-primary-headless - name: DRUVA_MYSQL_REPLICA_HOST value: mysql-secondary-headless - name: DRUVA_MYSQL_SECRET_NAME value: mysql