Skip to main content

How can we help you?

Druva Documentation

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

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

 

  • Was this article helpful?