aankondigingen:2023:c2023d05-software-updates-202306

C2023D05: Software updates juni 2023

Aankondiging: Software onderhoud hosting omgeving

Beste klant/collega,

(Is dit bericht niet goed leesbaar? Bekijk dan de online versie.)

Wij vragen aandacht voor het volgende:

  1. Upgrade nginx 1.23 → 1.25
  2. Verwijderen ruby-2.7 binaries (appcluster) en images (CHP)
  3. Verwijderen node-14 binaries (appcluster)
  4. End-Of-Life elasticsearch-7 per 10 augustus 2023

Enige tijd geleden is nginx 1.25 uitgekomen. In de nginx wereld is het zo dat de even versies (1.22, 1.24, …) de zogeheten “Stable” versies en de oneven versies (1.23, 1.25, …) de “Mainline” versies zijn. Wij tracken de mainline versies (want daar zitten meer features in en zijn in praktijk net zo stabiel als de “Stable” versies) Van tijd tot tijd vinden de nginx maintainers het tijd voor een nieuwe Mainline en Stable versie. De Mainline wordt verheven tot Stable en tegelijkertijd wordt er een nieuwe Mainline gemaakt, die een kopie is van de huidige Mainline die een hoger versienummer krijgt.

Dat betekent dat er in essentie qua features zo goed als niets gebeurt bij zo'n mainline rollover; 1.25.0 is zo goed als gelijk aan 1.23.$latest

Echter, in CHP is het vrij gebruikelijk om te referen aan een pinned major versie, b.v 1.23. Je krijgt dan 1.23.$latest, die verwijst naar de meest recente patch versie.

Bij een rollover als deze is het zaak om de deployment configuratie e.d. aan te passen zodat naar de nieuwe major versie verwezen wordt. In dit geval dus 1.25. Want bij de volgende update ronde zullen we de (dan verouderde) 1.23 images gaan verwijderen.

Kortom, zorg dat je in deze periode in je deployment configs in CHP overschakelt van nginx:1.23 naar nginx:1.25 Gebruikers in het appcluster hoeven niets te doen, daar regelt H&S dit soort upgrades.

Vanaf 31 maart 2023 is ruby-2.7 End-Of-Life. Sinds enige tijd is in het appcluster en CHP ook ruby-3.2 beschikbaar.

Op maandag 5 juni zullen de ruby-2.7 binaries en images verwijderd worden van het appcluster en uit de CHP image registry.

Vanaf 30 april 2023 is node-14 End-Of-Life. In het appcluster bieden we ook node-16 aan. De node-14 binaries worden niet meer gebruikt in het appcluster en zullen per 5 juni verwijderd worden. In CHP biedt H&S geen node-js image aan.

Vanaf 10 augustus 2023 is elasticsearch-7 End-Of-Life

Dit valt na de End-Of-Life datum van het appcluster zelf, te weten 30 juni 2023. Echter, mocht dat gaan opschuiven dan kan dat dus interfereren met de EOL datum van elasticsearch. Uit ervaring weten wij dat elastic search upgrades vaak best complex kunnen zijn. Code moet aangepast worden, indices moeten opnieuw opgebouwd worden en er is best wat tijd voor testen nodig. Begin hier dus op tijd mee!

Het software update rooster voor de komende tijd ziet er als volgt uit:

weeknr Actie uitrol in test gelegenheid tot testen uitrol in productie
2023
23 software updates Juni 25–26 mei 29 mei – 2 juni 5–8 juni
31 software updates Augustus 20–21 juli 24–28 juli 31 juli – 3 augustus
39 software updates September 14–15 september 18–22 september 25–28 september
47 software updates November 9–10 november 13–17 november 20–23 november

Het schema hierboven is hoe de updates ingeplanned staan. Dat is geen garantie dat het appcluster tegen die tijd nog bestaat. Vooralsnog zullen de nieuwe php/nginx/enz images voor CHP ook volgens bovenstaand schema aangeboden gaan worden.

De updates worden op 26 mei op het testcluster doorgevoerd, waarna de week van 29 mei – 2 juni gebruikt kan worden om te testen. In de periode van 5–8 mei worden de updates op de productie-omgevingen doorgevoerd.

Vetgedrukte items zijn geüpdate.

image alpine versie tags wat is het
registry.npohosting.nl/npohosting/base 3.18.0 3.18.0, 3.18, latest Alpine linux
registry.npohosting.nl/npohosting/base-jre 3.18.0 3.18.0, 3.18, latest Alpine linux + openjdk8-jre
registry.npohosting.nl/npohosting/nginx 3.18.0 1.25.0, 1.25, latest base + nginx + nginx modules
registry.npohosting.nl/npohosting/php-fpm 3.16.4 8.0.28, 8.0 base + php + extensies
registry.npohosting.nl/npohosting/php-fpm 3.17.3 8.1.19, 8.1 base + php + extensies
registry.npohosting.nl/npohosting/php-fpm 3.17.3 8.2.1, 8.2, latest base + php + extensies
registry.npohosting.nl/npohosting/ruby 3.18.0 3.2.2, 3.2, latest base + ruby
wat impact op van naar
icecast 0 W 2.4.0-kh17 2.4.0-kh21
apache 0 D1 2.4.56 2.4.57
mod_smooth_streaming 0 D1 1.12.1 1.12.3
mp4split 0 D1 1.12.1 1.12.3
nginx 0 D1 1.23.4 1.25.0
php 8.1 0 D1 8.1.17 8.1.19
ruby 3.2 0 D1 3.2.1 3.2.2
node 16 0 D1 16.19.1 16.20.0
perl 0 D1 5.36.0 5.36.1
OpenJDK11U-jre 1 D1 11.0.18+10 11.0.19+7
OpenJDK11U-jdk 1 D1 11.0.18+10 11.0.19+7
Elastic Search 0 D1 7.17.9 7.17.10
grafana 1 D1 9.4.7 9.5.2
keycloak 1 D1 21.0.1 21.0.3
memcached 1 D1 1.6.19 1.6.20
redis7 1 D1 7.0.10 7.0.11
postgresql13 1 D1 13.10 13.11
ImageMagick 0 D1 7.1.1-5 7.1.1-10
goaccess 0 D1 1.7.1 1.7.2
ffmpeg4 0 D1 4.4.3 4.4.4
alsa-utils 0 D1 1.2.8 1.2.9
geoipupdate 0 D1 4.10.0 5.1.1
syslog-ng 0 D1 4.1.1 4.2.0
postfix 0 D1 3.7.4 3.8.0
clamav 0 D1 1.0.1 1.1.0
unrar 0 D1 6.2.6 6.2.7
bind 0 D1 9.18.13 9.18.15
git 0 D1 2.40.1 2.40.1
atop 0 D1 2.8.1 2.9.0
dokuwiki 0 D1 2022-07-31a 2023-04-04a
mariadb 10.6 1 N3 10.6.12 10.6.13

Veel software kan zonder, of met heel weinig impact ge-update worden. Voor deze zaken kiezen we ervoor om zo'n update overdag uit te voeren. Bij een aantal andere componenten is er iets meer impact merkbaar. Die voeren we uit in een nachtelijks change window. Hieronder is de impact genummerd van 0 (geen impact) via 1 (korte onderbreking van enkele seconden) tot 2 (onderbreking van enkele minuten op de dienstverlening).

De tijdstippen zijn als volgt:

code tijdstip
D1 maandag 5 juni 8:00–17:00
N3 woensdag 7 juni 1:00–6:00 AM
W 5–8 juni 8:00–17:00

Team Hosting&Streaming is gedurende al het onderhoud via de normale kanalen bereikbaar. Zie de contact pagina.

  • aankondigingen/2023/c2023d05-software-updates-202306.txt
  • Last modified: 2024/05/06 15:19
  • by 127.0.0.1