Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Maintenance

How to update supported Kubernetes

Cattage supports the three latest Kubernetes versions. If a new Kubernetes is released, please update the following files.

  • Update Kubernetes version in e2e/Makefile, .github/workflows/ci.yaml and cluster.yaml.
  • Update kubectl version in aqua.yaml.
  • Update k8s.io/* and sigs.k8s.io/controller-runtime packages version in go.mod.

If Kubernetes or controller-runtime API has changed, please fix the relevant source code.

How to update supported Argo CD

Cattage supports one Argo CD version. When a new version of Argo CD is released, follow the steps below:

  • Update the Argo CD version in aqua.yaml by running aqua update argocd@${VERSION}
  • Update the checksums in aqua-checksums.json by running aqua update-checksum

If Argo CD API has changed, please fix the relevant source code.

How to update dependencies

Renovate will create PRs that update dependencies when you trigger the workflow with workflow_dispatch. However, Argo CD is not subject to Renovate. Also, Kubernetes is only updated with patched versions.