Project

General

Profile

Actions

Regular Software Updates » History » Revision 13

« Previous | Revision 13/28 (diff) | Next »
Nico Schottelius, 05/21/2023 10:22 PM


Regular Software Updates

There are various software stacks that should be updated regularly. This document describes the intervals and procedures.

Kubernetes based Applications

All kubernetes based applications should be updated in a 2 step manner:

  • Create a ticket in the datacenterlight project for the update
  • Create or update apps/dev/APPNAME in k8s-config
  • Create or update a test instance in the kubernetes cluster that is using apps/dev/APPNAME
  • Ensure the test instance is running properly
  • Apply changes from apps/dev/APPNAME to apps/prod/APPNAME
  • Ensure all production instances are applying and working properly

Schedule: all apps should be checked for new updates at least once per month.

App Link to relevant versions Link to upgrade documentation Last updated/checked
ArgoCD See below
Ceph https://quay.io/repository/ceph/ceph?tab=tags 2022-11-09
Gitea https://hub.docker.com/r/gitea/gitea/tags 2023-04-10
Harbor helm search repo -l harbor/harbor
Matrix https://hub.docker.com/r/matrixdotorg/synapse/tags https://hub.docker.com/r/vectorim/element-web/tags 2023-01-10
Mastodon https://hub.docker.com/r/tootsuite/mastodon/tags https://github.com/mastodon/mastodon/tags 2022-11-11
Netbox https://hub.docker.com/r/netboxcommunity/netbox/tags 2023-01-28
Rook https://github.com/rook/rook/tags https://rook.io/docs/rook/v1.10/Upgrade/health-verification/ 2022-11-09
Nextcloud https://hub.docker.com/_/nextcloud/tags
Redmine https://hub.docker.com/_/redmine/tags 2022-11-13

ArgoCD

We usually use stable via:

kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml

Updated by Nico Schottelius 11 months ago · 13 revisions