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

Image Inventory

All container images deployed to the cluster, grouped by namespace and application.

{% if is_checking %} Checking versions… {% elif last_updated %} Updated {{ last_updated }} {% endif %}
{{ stats.total }}
Total Images
{{ stats.outdated }}
Outdated
{{ stats.current }}
Up to Date
{{ stats.floating }}
Floating Tags
{{ stats.local }}
Local / Skipped
{{ stats.pending }}
Checking…
{% if not namespaces %}
No cluster data available. Click Refresh to load.
{% endif %} {% for ns, apps in namespaces.items() %}
{% for app_data in apps %}
{% for c in app_data.containers %} {% endfor %}
Container Image Current Tag Latest Tag Status
{{ c.name }} {% if c.registry != 'docker.io' and c.registry not in ('registry.storedbox.net', '192.168.87.31:5000', '192.168.87.31') %} {{ c.registry }}/ {% endif %} {% if c.is_local %} {{ c.registry }}/ {% endif %} {{ c.image_short.rsplit(':', 1)[0] if ':' in c.image_short else c.image_short }} {{ c.tag }} {{ c.latest_tag or '—' }} {% if c.status == 'outdated' %}⬆ Outdated {% elif c.status == 'current' %}✓ Current {% elif c.status == 'floating' %}~ Floating {% elif c.status == 'local' %}⌂ Local {% elif c.status == 'skipped' %}– Skipped {% elif c.status == 'pending' %}… Checking {% else %}? {{ c.status }} {% endif %}
{% endfor %}
{% endfor %}
{% endblock %}