Project

General

Profile

Regular Software Updates » History » Version 13

Nico Schottelius, 05/21/2023 10:22 PM

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 4 Nico Schottelius
| App | Link to relevant versions | Link to upgrade documentation | Last updated/checked |
19 10 Nico Schottelius
| ArgoCD | See below |  | |
20 12 Nico Schottelius
| Ceph | https://quay.io/repository/ceph/ceph?tab=tags | |  2022-11-09 |
21
| Gitea | https://hub.docker.com/r/gitea/gitea/tags | | 2023-04-10 |
22 13 Nico Schottelius
| Harbor | helm search repo -l harbor/harbor | |
23 9 Nico Schottelius
| Matrix | https://hub.docker.com/r/matrixdotorg/synapse/tags https://hub.docker.com/r/vectorim/element-web/tags | | 2023-01-10 |
24 1 Nico Schottelius
| Mastodon | https://hub.docker.com/r/tootsuite/mastodon/tags https://github.com/mastodon/mastodon/tags | | 2022-11-11 |
25 11 Nico Schottelius
| Netbox | https://hub.docker.com/r/netboxcommunity/netbox/tags | | 2023-01-28 |
26 8 Nico Schottelius
| Rook | https://github.com/rook/rook/tags | https://rook.io/docs/rook/v1.10/Upgrade/health-verification/ | 2022-11-09 |
27
| Nextcloud | https://hub.docker.com/_/nextcloud/tags | |
28 7 Nico Schottelius
| Redmine | https://hub.docker.com/_/redmine/tags | | 2022-11-13 |
29 10 Nico Schottelius
30
h3. ArgoCD
31
32
We usually use stable via:
33
34
<pre>
35
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
36
</pre>