GitOpsΒΆ

Git for Source Control

Seldon Deploy will scan namespaces and recognise some namespaces, those with a seldon.gitops: enabled label, as GitOps namespaces. If the GitOps label is not present or disabled then new deployments and modifications in the namespace will be pushed directly to the kubernetes cluster.

When GitOps is in place it is recommended to have a GitOps tool syncing a namespace to a directory in a git repo. The install has an example setup for argocd.

GitOps responsiveness improves if webhooks are configured. One webhook should be configured to notify the GitOps tool (e.g. argocd) so that it can update the cluster on changes as quickly as possible. Another should be configured to inform Seldon Deploy of any changes to the repository.