Name: neutron-l3-agent-default-596hk Namespace: openstack Priority: 0 Service Account: neutron-l3-agent Node: instance/162.253.55.197 Start Time: Mon, 31 Aug 2026 08:08:57 +0000 Labels: application=neutron component=l3-agent controller-revision-hash=664dddb5c9 pod-template-generation=1 release_group=neutron Annotations: configmap-bin-hash: 7f4aa4a759bd9abefd4c742447256405c795cd4e67e612b60dfe98d72a8a9c58 configmap-etc-hash: 8fc5b8ac2cf49189a2a8588866968b88c6a8e4669696c2033e04ccdedc4881db openstackhelm.openstack.org/release_uuid: Status: Running IP: 162.253.55.197 IPs: IP: 162.253.55.197 Controlled By: DaemonSet/neutron-l3-agent-default Init Containers: init: Container ID: containerd://8eb59d746de8aa34d340b57bd8e866d49aa755235a5a452c1fae63fff43c0ef5 Image: harbor.atmosphere.dev/ghcr.io/vexxhost/kubernetes-entrypoint:edge 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, 31 Aug 2026 08:08:58 +0000 Finished: Mon, 31 Aug 2026 08:12:11 +0000 Ready: True Restart Count: 0 Environment: POD_NAME: neutron-l3-agent-default-596hk (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:rabbitmq-neutron,openstack:neutron-server,openstack:nova-api DEPENDENCY_JOBS: neutron-rabbit-init DEPENDENCY_DAEMONSET: DEPENDENCY_CONTAINER: DEPENDENCY_POD_JSON: [{"labels":{"application":"neutron","component":"neutron-ovs-agent"},"requireSameNode":true}] DEPENDENCY_CUSTOM_RESOURCE: Mounts: /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-xvq9v (ro) neutron-l3-agent-init: Container ID: containerd://d732cd93830ed8c1bc9a4e5613ee00440334190c3840ba5d6f551911428653bb Image: harbor.atmosphere.dev/ghcr.io/vexxhost/neutron:main@sha256:982622323bdb8e53bc6265d238b0a72659ef9525ff899aeafa41668bd9f13af8 Image ID: harbor.atmosphere.dev/ghcr.io/vexxhost/neutron@sha256:982622323bdb8e53bc6265d238b0a72659ef9525ff899aeafa41668bd9f13af8 Port: Host Port: Command: /tmp/neutron-l3-agent-init.sh State: Terminated Reason: Completed Exit Code: 0 Started: Mon, 31 Aug 2026 08:12:12 +0000 Finished: Mon, 31 Aug 2026 08:12:12 +0000 Ready: True Restart Count: 0 Environment: Mounts: /etc/neutron/l3_agent.ini from neutron-etc (ro,path="l3_agent.ini") /etc/neutron/metadata_agent.ini from neutron-etc (ro,path="metadata_agent.ini") /etc/neutron/neutron.conf from neutron-etc (ro,path="neutron.conf") /etc/neutron/plugins/ml2/ml2_conf.ini from neutron-etc (ro,path="ml2_conf.ini") /etc/neutron/plugins/ml2/openvswitch_agent.ini from neutron-etc (ro,path="openvswitch_agent.ini") /etc/neutron/rootwrap.conf from neutron-etc (ro,path="rootwrap.conf") /etc/neutron/rootwrap.d/debug.filters from neutron-etc (ro,path="debug.filters") /etc/neutron/rootwrap.d/dhcp.filters from neutron-etc (ro,path="dhcp.filters") /etc/neutron/rootwrap.d/dibbler.filters from neutron-etc (ro,path="dibbler.filters") /etc/neutron/rootwrap.d/ebtables.filters from neutron-etc (ro,path="ebtables.filters") /etc/neutron/rootwrap.d/ipset-firewall.filters from neutron-etc (ro,path="ipset-firewall.filters") /etc/neutron/rootwrap.d/iptables-firewall.filters from neutron-etc (ro,path="iptables-firewall.filters") /etc/neutron/rootwrap.d/l3.filters from neutron-etc (ro,path="l3.filters") /etc/neutron/rootwrap.d/linuxbridge-plugin.filters from neutron-etc (ro,path="linuxbridge-plugin.filters") /etc/neutron/rootwrap.d/netns-cleanup.filters from neutron-etc (ro,path="netns-cleanup.filters") /etc/neutron/rootwrap.d/openvswitch-plugin.filters from neutron-etc (ro,path="openvswitch-plugin.filters") /etc/neutron/rootwrap.d/privsep.filters from neutron-etc (ro,path="privsep.filters") /etc/sudoers.d/kolla_neutron_sudoers from neutron-etc (ro,path="neutron_sudoers") /tmp from pod-tmp (rw) /tmp/auto_bridge_add from neutron-etc (ro,path="auto_bridge_add") /tmp/neutron-l3-agent-init.sh from neutron-bin (ro,path="neutron-l3-agent-init.sh") /tmp/pod-shared from pod-shared (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-xvq9v (ro) Containers: neutron-l3-agent: Container ID: containerd://b2120774e5d711680fcf7396e5524d3f8d4290fa9a72ebdbb3fd0b61b75e34ec Image: harbor.atmosphere.dev/ghcr.io/vexxhost/neutron:main@sha256:982622323bdb8e53bc6265d238b0a72659ef9525ff899aeafa41668bd9f13af8 Image ID: harbor.atmosphere.dev/ghcr.io/vexxhost/neutron@sha256:982622323bdb8e53bc6265d238b0a72659ef9525ff899aeafa41668bd9f13af8 Port: Host Port: Command: /tmp/neutron-l3-agent.sh State: Running Started: Mon, 31 Aug 2026 08:12:13 +0000 Ready: False Restart Count: 0 Liveness: exec [python /tmp/health-probe.py --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/l3_agent.ini --agent-queue-name l3_agent --liveness-probe --use-fqdn] delay=120s timeout=580s period=600s #success=1 #failure=3 Readiness: exec [python /tmp/health-probe.py --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/l3_agent.ini --agent-queue-name l3_agent --use-fqdn] delay=30s timeout=185s period=190s #success=1 #failure=3 Environment: RPC_PROBE_TIMEOUT: 60 RPC_PROBE_RETRIES: 2 Mounts: /etc/neutron/l3_agent.ini from neutron-etc (ro,path="l3_agent.ini") /etc/neutron/metadata_agent.ini from neutron-etc (ro,path="metadata_agent.ini") /etc/neutron/neutron.conf from neutron-etc (ro,path="neutron.conf") /etc/neutron/plugins/ml2/ml2_conf.ini from neutron-etc (ro,path="ml2_conf.ini") /etc/neutron/plugins/ml2/openvswitch_agent.ini from neutron-etc (ro,path="openvswitch_agent.ini") /etc/neutron/rootwrap.conf from neutron-etc (ro,path="rootwrap.conf") /etc/neutron/rootwrap.d/debug.filters from neutron-etc (ro,path="debug.filters") /etc/neutron/rootwrap.d/dhcp.filters from neutron-etc (ro,path="dhcp.filters") /etc/neutron/rootwrap.d/dibbler.filters from neutron-etc (ro,path="dibbler.filters") /etc/neutron/rootwrap.d/ebtables.filters from neutron-etc (ro,path="ebtables.filters") /etc/neutron/rootwrap.d/ipset-firewall.filters from neutron-etc (ro,path="ipset-firewall.filters") /etc/neutron/rootwrap.d/iptables-firewall.filters from neutron-etc (ro,path="iptables-firewall.filters") /etc/neutron/rootwrap.d/l3.filters from neutron-etc (ro,path="l3.filters") /etc/neutron/rootwrap.d/linuxbridge-plugin.filters from neutron-etc (ro,path="linuxbridge-plugin.filters") /etc/neutron/rootwrap.d/netns-cleanup.filters from neutron-etc (ro,path="netns-cleanup.filters") /etc/neutron/rootwrap.d/openvswitch-plugin.filters from neutron-etc (ro,path="openvswitch-plugin.filters") /etc/neutron/rootwrap.d/privsep.filters from neutron-etc (ro,path="privsep.filters") /etc/sudoers.d/kolla_neutron_sudoers from neutron-etc (ro,path="neutron_sudoers") /lib/modules from libmodules (ro) /run/netns from host-run-netns (rw) /run/xtables.lock from iptables-lockfile (rw) /tmp from pod-tmp (rw) /tmp/health-probe.py from neutron-bin (ro,path="health-probe.py") /tmp/neutron-l3-agent.sh from neutron-bin (ro,path="neutron-l3-agent.sh") /tmp/pod-shared from pod-shared (rw) /var/lib/neutron from pod-var-neutron (rw) /var/lib/neutron/openstack-helm from socket (rw) /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-xvq9v (ro) Conditions: Type Status Initialized True Ready False ContainersReady False PodScheduled True Volumes: pod-tmp: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: pod-var-neutron: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: neutron-bin: Type: ConfigMap (a volume populated by a ConfigMap) Name: neutron-bin Optional: false neutron-etc: Type: Secret (a volume populated by a Secret) SecretName: neutron-l3-agent-default Optional: false libmodules: Type: HostPath (bare host directory volume) Path: /lib/modules HostPathType: iptables-lockfile: Type: HostPath (bare host directory volume) Path: /run/xtables.lock HostPathType: FileOrCreate pod-shared: Type: EmptyDir (a temporary directory that shares a pod's lifetime) Medium: SizeLimit: socket: Type: HostPath (bare host directory volume) Path: /var/lib/neutron/openstack-helm HostPathType: host-run-netns: Type: HostPath (bare host directory volume) Path: /run/netns HostPathType: kube-api-access-xvq9v: 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/disk-pressure:NoSchedule op=Exists node.kubernetes.io/memory-pressure:NoSchedule op=Exists node.kubernetes.io/network-unavailable:NoSchedule op=Exists node.kubernetes.io/not-ready:NoExecute op=Exists node.kubernetes.io/pid-pressure:NoSchedule op=Exists node.kubernetes.io/unreachable:NoExecute op=Exists node.kubernetes.io/unschedulable:NoSchedule op=Exists Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 22m default-scheduler Successfully assigned openstack/neutron-l3-agent-default-596hk to instance Normal Pulled 22m kubelet Container image "harbor.atmosphere.dev/ghcr.io/vexxhost/kubernetes-entrypoint:edge" already present on machine Normal Created 22m kubelet Created container init Normal Started 22m kubelet Started container init Normal Pulled 19m kubelet Container image "harbor.atmosphere.dev/ghcr.io/vexxhost/neutron:main@sha256:982622323bdb8e53bc6265d238b0a72659ef9525ff899aeafa41668bd9f13af8" already present on machine Normal Created 19m kubelet Created container neutron-l3-agent-init Normal Started 19m kubelet Started container neutron-l3-agent-init Normal Pulled 19m kubelet Container image "harbor.atmosphere.dev/ghcr.io/vexxhost/neutron:main@sha256:982622323bdb8e53bc6265d238b0a72659ef9525ff899aeafa41668bd9f13af8" already present on machine Normal Created 19m kubelet Created container neutron-l3-agent Normal Started 19m kubelet Started container neutron-l3-agent Warning Unhealthy 35s (x20 over 18m) kubelet Readiness probe failed: /var/lib/openstack/lib/python3.12/site-packages/oslo_utils/importutils.py:77: EventletDeprecationWarning: Eventlet is deprecated. It is currently being maintained in bugfix mode, and we strongly recommend against using it for new projects. If you are already using Eventlet, we recommend migrating to a different framework. For more detail see https://eventlet.readthedocs.io/en/latest/asyncio/migration.html __import__(import_str) /tmp/health-probe.py:164: DeprecationWarning: connections() is deprecated and will be removed; use net_connections() instead pcon = p.connections() RabbitMQ sockets not Established