Back Up ARTESCA Identity Provider DatabaseΒΆ

  1. Generate a dump of the database.

    [artesca-os@bootstrap ~]$
    
    sudo kubectl exec --kubeconfig=/etc/kubernetes/admin.conf \
        --namespace artesca-auth $(
            sudo kubectl get --kubeconfig=/etc/kubernetes/admin.conf \
            --namespace artesca-auth pods --output name \
            --selector spilo-role=master
        ) \
        --container postgres \
        -- su postgres -c "pg_dump -C keycloak" > keycloak.sql
    

    The keycloak.sql dump is created in the artesca-os local directory.

  2. Move this dump to a safe place for a later use.