Upgrade: v3.15.0
Overview
This page contains the list of deprecations and important or breaking changes for DeepSource Enterprise Server 3.15.0 compared to 3.14.11. Please read it carefully.
Changes
Job Cleanup
Analysis jobs are created in the atlas-jobs namespaces. Jobs once
Completed or Failed need to be cleaned up so that the respective
kubernetes pods don't take up valuable resources on the nodes. To
automate this cleanup we've updated the existing version of
kube-janitor a service that cleans up kubernetes job resources in the
atlas-jobs namespace. Since there would already be many analysis jobs
piled up in the cluster, please run the following command to clean up
the respetive jobs before upgrading:
$ kubectl delete jobs -n atlas-jobs --field-selector status.successful=1
NOTE: This will delete all kubernetes jobs in the
atlas-jobsnamespaces that have successfully completed. After the upgradekube-janitorwill automatically take care of this.
Taints and Tolerations
DeepSource Enterprise Server 3.15.0 adds support for integrations with
Slack and Jira for sending push notifications. A new kubernetes
deployment hermes has been added to support these integrations.
The updated version of kube-janitor is deployed as a kubernetes
CronJob.
For users that make use of taints and tolerations running DeepSource Enterprise Server in their existing kubernetes cluster and not in the embedded cluster, taints and tolerations will have to be added via kustomize for both these services. Please refer to Patching with Kustomize.