...
Code Block |
---|
helm upgrade --install -n kfuse kfuse oci://us-east1-docker.pkg.dev/mvp-demo-301906/kfuse-helm/kfuse --version <SPECIFY VERSION HERE> -f custom_values.yaml |
Upgrading to Kfuse version 2.6.5
Note that Service Identity for APM is introduced in Kfuse version 2.6.5. Service Identity only takes effect on new ingested APM-related data. Accordingly, old APM data will not get rendered properly in the UI. If older APM data is needed. Then follow the instructions Converting old APM data to Kfuse 2.6.5 APM Service Identity format to convert old data to the new format.
Post-Upgrade
There are few changes in the pinot database which requires Pinot server to be restarted post upgrade with following command
Code Block language bash kubectl rollout restart sts -n kfuse pinot-server-offline pinot-server-realtime
Upgrading to Kfuse version 2.6
Pre-Upgrade
A new
kfuse-ssd-offline
storage class has been introduced in Kfuse version 2.6. This storage class usesgp3
on AWS,pd-balanced
on GCP, andStandard_LRS
on Azure. This is now the default storage class for Pinot Offline Servers, which should give better disk IO performance.If the custom values yaml is already set to use the specified disk type (e.g.,
kfuse-ssd-aws-gp3
orstandard-rwo
on GCP), then the remaining steps can be skipped.If the custom values yaml does not explicitly set the
pinot.server.offline.persistence.storageClass
field or it is set to a different storage class. Ensure that the field is not set in the custom values yaml. Then run the following commandsCode Block kubectl delete sts -n kfuse pinot-server-offline kubectl delete pvc -l app.kubernetes.io/instance=kfuse -l component=server-offline -n kfuse
Note that the above commands corresponds to the PVCs of the Pinot offline servers. After upgrade to Kfuse version 2.6, PVCs with the desired storage class will be created for the Pinot offline servers.
...
Please update this prior to update with the resize_pvc.sh script. Please reach out if you need assistance.
Post-Upgrade
There are few changes in the pinot database which requires the some of the services to be restarted post upgrade with following command
...
Upgrading to Kfuse version 2.5.0
Post-Upgrade
There are few changes in the pinot database which requires the some of the services to be restarted post upgrade with following command
...
Upgrading to Kfuse version 2.2.4
Post-Upgrade
There are few changes in the pinot database which requires the pinot-* servers to be restarted post upgrade with following command
...
Upgrading from Kfuse version 2.1 or earlier
Post-Upgrade
Kloudfuse provided alerts organization has been updated for better maintenance. Make sure to remove old version.
...
Upgrading from Kfuse version 2.0.1 or earlier
Post-Upgrade
The Kfuse-provisioned dashboard has been cleaned up. Run the following command:
...
View file | ||
---|---|---|
|
Post-Upgrade
Older kubernetes secret related configuration needs to be removed from the custom values.yaml file. Also
kfuse-credentials
secret can be removed.
...
Upgrading from Kfuse version 1.3.2 or earlier
Post-Upgrade
There is a schema change introduced in version 1.3.3. Make sure to restart the Pinot servers after upgrade completes.
...
Code Block |
---|
kubectl exec -n kfuse alerts-postgresql-0 -- bash -c 'PGPASSWORD=$POSTGRES_PASSWORD pg_dump -U postgres -F c alertsdb' > alertsdb.tar |
Post-Upgrade
Code Block |
---|
kubectl cp -n kfuse alertsdb.tar kfuse-configdb-0:/tmp/alertsdb.tar kubectl exec -n kfuse kfuse-configdb-0 -- bash -c 'PGPASSWORD=$POSTGRES_PASSWORD pg_restore -U postgres -Fc --clean --if-exists -d alertsdb < /tmp/alertsdb.tar' kubectl delete pvc -n kfuse data-alerts-postgresql-0 kubectl delete pvc -n kfuse data-beffe-postgresql-0 kubectl delete pvc -n kfuse data-fpdb-postgresql-0 |
...