Kontrolowane aktualizacje kontenerów

dockerwatchtoweraktualizacje

Przegląd obrazów kontenerów wykazał, że część z nich jest aktualna, a część pochodzi sprzed kilku miesięcy. Analiza logów Watchtowera potwierdziła, że narzędzie działa zgodnie z konfiguracją i obsługuje wyłącznie wskazane kontenery. Przy okazji uporządkowałem zasady aktualizacji.

Aktualizacje oparte na etykietach

Watchtower pracuje w trybie, w którym aktualizuje tylko kontenery oznaczone odpowiednią etykietą:

labels:
  - com.centurylinklabs.watchtower.enable=true

Takie podejście jest bezpieczniejsze niż lista wyjątków. Nowa usługa nie jest aktualizowana automatycznie, dopóki świadomie o tym nie zdecyduję.

Bazy danych

Automatyczna aktualizacja bazy danych niesie ryzyko: zmiana wersji głównej może wymagać migracji danych, a aktualizacja wykonana bez nadzoru może uniemożliwić uruchomienie usługi. Dlatego obraz bazy danych ma przypiętą konkretną wersję i jest jawnie wyłączony z automatycznych aktualizacji. Aktualizację przeprowadzam ręcznie, po wykonaniu zrzutu danych.

Powiadomienia

Po każdej aktualizacji Watchtower wysyła powiadomienie e-mail z listą zmienionych kontenerów. Dzięki temu w razie problemów wiem, która zmiana mogła je spowodować.

← Wszystkie wpisy