{% extends "base.html" %} {% block title %}Upgrade — K8s Dashboard{% endblock %} {% block content %}

Image Upgrades

Review outdated images and trigger the GitOps upgrade workflow.

{% if is_checking %} Checking versions… {% elif not last_updated %} ⚠ No version data — go to Images to start a check {% else %} Data from {{ last_updated }} {% endif %}

Outdated Images {% if outdated_apps %} {{ outdated_apps | map(attribute='containers') | sum(start=[]) | list | length }} images {% endif %}

{% if not last_updated %}
📋
No version data yet
Visit the Images page to trigger a version check.
{% elif not outdated_apps %}
All images are up to date
Last checked: {{ last_updated }}
{% else %} {% for app_data in outdated_apps %}
{{ app_data.kind }} {{ app_data.app }} {{ app_data.namespace }}
{% for c in app_data.containers %} {% endfor %}
Container Image Current Latest
{{ c.name }} {{ c.image_short.rsplit(':', 1)[0] if ':' in c.image_short else c.image_short }} {{ c.tag }} {{ c.latest_tag or '—' }}
{% endfor %} {% endif %}

Trigger Upgrade

Creates a Job from the upgrade-requester CronJob. The workflow checks outdated images, requests Mattermost approval, then commits updated image tags to the ArgoCD GitOps repo.

Approval timeout 60 min
Applies changes via GitOps / ArgoCD
Scheduled run Every Monday 09:00 UTC

Recent Jobs

No upgrade jobs found
{% endblock %}