Regular Software Updates » History » Version 16
Nico Schottelius, 11/09/2023 12:01 AM
| 1 | 1 | Nico Schottelius | h1. Regular Software Updates |
|---|---|---|---|
| 2 | |||
| 3 | There are various software stacks that should be updated regularly. This document describes the intervals and procedures. |
||
| 4 | |||
| 5 | 2 | Nico Schottelius | h2. Kubernetes based Applications |
| 6 | 1 | Nico Schottelius | |
| 7 | All kubernetes based applications should be updated in a 2 step manner: |
||
| 8 | |||
| 9 | 2 | Nico Schottelius | * Create a ticket in the datacenterlight project for the update |
| 10 | 1 | Nico Schottelius | * Create or update apps/dev/APPNAME in k8s-config |
| 11 | * Create or update a test instance in the kubernetes cluster that is using apps/dev/APPNAME |
||
| 12 | * Ensure the test instance is running properly |
||
| 13 | * Apply changes from apps/dev/APPNAME to apps/prod/APPNAME |
||
| 14 | * Ensure all production instances are applying and working properly |
||
| 15 | 2 | Nico Schottelius | |
| 16 | Schedule: all apps should be checked for new updates at least once per month. |
||
| 17 | |||
| 18 | 14 | Nico Schottelius | | App | Link to relevant versions | |
| 19 | | ArgoCD | See below | |
||
| 20 | | Ceph | https://quay.io/repository/ceph/ceph?tab=tags | |
||
| 21 | | Gitea | https://hub.docker.com/r/gitea/gitea/tags | |
||
| 22 | | Harbor | helm search repo -l harbor/harbor | |
||
| 23 | 15 | Nico Schottelius | | Matrix | https://hub.docker.com/r/matrixdotorg/synapse/tags | |
| 24 | | | https://hub.docker.com/r/vectorim/element-web/tags | |
||
| 25 | | | https://github.com/matrix-org/synapse/releases | |
||
| 26 | 14 | Nico Schottelius | | Mattermost | https://hub.docker.com/r/mattermost/mattermost-team-edition/tags | |
| 27 | | Mastodon | https://hub.docker.com/r/tootsuite/mastodon/tags https://github.com/mastodon/mastodon/tags | |
||
| 28 | | Netbox | https://hub.docker.com/r/netboxcommunity/netbox/tags | |
||
| 29 | 16 | Nico Schottelius | | nginx-ingress | https://github.com/kubernetes/ingress-nginx/releases | |
| 30 | 14 | Nico Schottelius | | Rook | https://github.com/rook/rook/tags | |
| 31 | | Nextcloud | https://hub.docker.com/_/nextcloud/tags | |
||
| 32 | | Redmine | https://hub.docker.com/_/redmine/tags | |
||
| 33 | 10 | Nico Schottelius | |
| 34 | h3. ArgoCD |
||
| 35 | |||
| 36 | We usually use stable via: |
||
| 37 | |||
| 38 | <pre> |
||
| 39 | kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml |
||
| 40 | </pre> |