davidlin Logan_BaileyGP
We do not have any specific instructions for GKE or Kubespray upgrade, they follow the standard instructions for deployments on Linux here: Upgrading Sisense on Linux and then referencing your correct current version of your config.yaml (eg, cluster_config.yaml, cloud_config.yaml, etc) and modifying it with the update parameter.
With any cloud deployments, you should always do a backup and run your upgrade against your non-prod environment first in addition to using snapshots for easily rollback where available.
Backing up and Restoring Sisense
Once upgraded in your non-prod environment, you should do a QA check of the following:
- If you have implemented SSL, access the Sisense server from an external network, using SSL, and ensure the dashboards load as expected.
- If you have implemented SSO, log in to Sisense using SSO, and make sure that a user can see all of their dashboards.
- If you use any plugins or add-ons, load dashboards using plugins, and make sure they are loaded correctly.
- If you have rebranded Sisense, check the following:
- Rebranded emails are sent and are displayed as expected
- Homepage and logo are displayed as expected
- Dashboards that are embedded into your site and application are working as expected
- If you have implemented active directory, log in to Sisense using an account from active directory and make sure your user can log in and see all of their dashboards.
- Create a new ElastiCube and import a data source (Excel or CSV file, or any other).
- If you have dashboards or widgets using custom scripts, load the dashboard or the widget to make sure they’re loaded correctly.
- Run a build of an existing ElastiCube successfully.
- Create a new dashboard, and add a Table or Pivot widget. Ensure the widget loads data.
- If you collected information about your environment, including how many ElastiCubes, dashboards, users, and groups you have, verify that the number of assets in the upgraded deployment is correct.
- Export a widget to Excel. Ensure the file is downloaded and has the relevant data.
- Export a dashboard to PDF. Ensure the PDF is created and opened successfully.
- Send a PDF report of a dashboard through Sisense and ensure it’s received.
- Shut down one of the query nodes and verify that dashboards return the correct result.
- Verify that ElastiCube distribution works and that the Last Build time in the Data Source section of the Admin page changes.
If you run into any issues on the non-prod upgrade, do not proceed and feel free to reach out to our Support team for assistance. If your upgrade goes fine and the above QA check went well, follow the same steps for your production deployment.