Name: horizon-6c97d87594-vsq5r Namespace: openstack Priority: 0 Service Account: horizon Node: instance/199.19.213.63 Start Time: Mon, 24 Aug 2026 19:46:21 +0000 Labels: application=horizon component=server pod-template-hash=6c97d87594 release_group=horizon Annotations: configmap-bin-hash: b30e1e345181fd610cecc6a890ebb273820bf8fa0e792cc9a2663d54789a35a8 configmap-etc-hash: 5f05967e5b7d0f73a6015933f1959dbf6fce8a1bb7d353a564d4275a7e76e953 openstackhelm.openstack.org/release_uuid: Status: Running IP: 10.0.0.245 IPs: IP: 10.0.0.245 Controlled By: ReplicaSet/horizon-6c97d87594 Init Containers: init: Container ID: containerd://ed753deb32a89d0c761e131e216ea2c48ac8cec78ce7a85824471e897e32acf1 Image: harbor.atmosphere.dev/ghcr.io/vexxhost/kubernetes-entrypoint:edge@sha256:8921b64b87af184a1421dd856b2703bcf3cff9f50863cd0d18371cf964a87bd3 Image ID: harbor.atmosphere.dev/ghcr.io/vexxhost/kubernetes-entrypoint@sha256:8921b64b87af184a1421dd856b2703bcf3cff9f50863cd0d18371cf964a87bd3 Port: Host Port: Command: kubernetes-entrypoint State: Terminated Reason: Completed Exit Code: 0 Started: Mon, 24 Aug 2026 19:46:22 +0000 Finished: Mon, 24 Aug 2026 19:46:48 +0000 Ready: True Restart Count: 0 Environment: POD_NAME: horizon-6c97d87594-vsq5r (v1:metadata.name) NAMESPACE: openstack (v1:metadata.namespace) INTERFACE_NAME: eth0 PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/ DEPENDENCY_SERVICE: openstack:memcached,openstack:percona-xtradb-haproxy,openstack:keystone-api DEPENDENCY_JOBS: horizon-db-sync DEPENDENCY_DAEMONSET: DEPENDENCY_CONTAINER: DEPENDENCY_POD_JSON: DEPENDENCY_CUSTOM_RESOURCE: Mounts: /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-45d4t (ro) Containers: horizon: Container ID: containerd://9ba2d2fe27347e89525c816ac1226cd5b1c979d01866a4ccc45a252bd0c0516d Image: harbor.atmosphere.dev/ghcr.io/vexxhost/horizon:2023.2@sha256:b5fd11a00a94ec64fee856c3d5b00fa8b1b13372cc5cb3063abbdd5e8933b78f Image ID: harbor.atmosphere.dev/ghcr.io/vexxhost/horizon@sha256:b5fd11a00a94ec64fee856c3d5b00fa8b1b13372cc5cb3063abbdd5e8933b78f Port: 80/TCP Host Port: 0/TCP Command: /tmp/horizon.sh start State: Running Started: Mon, 24 Aug 2026 19:47:42 +0000 Last State: Terminated Reason: Error Exit Code: 1 Started: Mon, 24 Aug 2026 19:47:12 +0000 Finished: Mon, 24 Aug 2026 19:47:29 +0000 Ready: True Restart Count: 2 Liveness: http-get http://:80/ delay=180s timeout=5s period=60s #success=1 #failure=3 Readiness: http-get http://:80/ delay=15s timeout=5s period=10s #success=1 #failure=3 Environment: MY_POD_IP: (v1:status.podIP) Mounts: /etc/apache2/conf-available/security.conf from horizon-etc (ro,path="security.conf") /etc/apache2/sites-available/000-default.conf from horizon-etc (ro,path="horizon.conf") /etc/openstack-dashboard/ceilometer_policy.json from horizon-etc (ro,path="ceilometer_policy.json") /etc/openstack-dashboard/ceilometer_policy.yaml from horizon-etc (ro,path="ceilometer_policy.yaml") /etc/openstack-dashboard/heat_policy.json from horizon-etc (ro,path="heat_policy.json") /etc/openstack-dashboard/heat_policy.yaml from horizon-etc (ro,path="heat_policy.yaml") /etc/openstack-dashboard/local_settings from horizon-etc (ro,path="local_settings") /tmp from pod-tmp (rw) /tmp/horizon.sh from horizon-bin (ro,path="horizon.sh") /tmp/manage.py from horizon-bin (ro,path="manage.py") /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-45d4t (ro) /var/www/cgi-bin/horizon/django.wsgi from horizon-bin (ro,path="django.wsgi") /var/www/html/ from static-horizon (rw) Conditions: Type Status Initialized True Ready True ContainersReady True PodScheduled True Volumes: pod-tmp: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: wsgi-horizon: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: static-horizon: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: horizon-bin: Type: ConfigMap (a volume populated by a ConfigMap) Name: horizon-bin Optional: false horizon-etc: Type: Secret (a volume populated by a Secret) SecretName: horizon-etc Optional: false kube-api-access-45d4t: Type: Projected (a volume that contains injected data from multiple sources) TokenExpirationSeconds: 3607 ConfigMapName: kube-root-ca.crt ConfigMapOptional: DownwardAPI: true QoS Class: BestEffort Node-Selectors: openstack-control-plane=enabled Tolerations: node.kubernetes.io/not-ready:NoExecute op=Exists for 300s node.kubernetes.io/unreachable:NoExecute op=Exists for 300s Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 6m29s default-scheduler Successfully assigned openstack/horizon-6c97d87594-vsq5r to instance Normal Pulled 6m28s kubelet Container image "harbor.atmosphere.dev/ghcr.io/vexxhost/kubernetes-entrypoint:edge@sha256:8921b64b87af184a1421dd856b2703bcf3cff9f50863cd0d18371cf964a87bd3" already present on machine Normal Created 6m28s kubelet Created container init Normal Started 6m28s kubelet Started container init Warning BackOff 5m20s kubelet Back-off restarting failed container horizon in pod horizon-6c97d87594-vsq5r_openstack(3f9c29bd-2e1a-4ef3-9821-3a5c1d0b41e2) Normal Pulled 5m8s (x3 over 6m2s) kubelet Container image "harbor.atmosphere.dev/ghcr.io/vexxhost/horizon:2023.2@sha256:b5fd11a00a94ec64fee856c3d5b00fa8b1b13372cc5cb3063abbdd5e8933b78f" already present on machine Normal Created 5m8s (x3 over 6m1s) kubelet Created container horizon Normal Started 5m8s (x3 over 6m1s) kubelet Started container horizon Warning Unhealthy 4m49s (x2 over 5m39s) kubelet Readiness probe failed: Get "http://10.0.0.245:80/": dial tcp 10.0.0.245:80: connect: connection refused Warning Unhealthy 4m24s (x2 over 4m34s) kubelet Readiness probe failed: Get "http://10.0.0.245:80/auth/login/?next=/": context deadline exceeded (Client.Timeout exceeded while awaiting headers)