Name:             frr-k8s-dh9gf
Namespace:        metallb-system
Priority:         0
Service Account:  frr-k8s-daemon
Node:             crc/192.168.126.11
Start Time:       Thu, 26 Feb 2026 10:52:18 +0000
Labels:           app=frr-k8s
                  component=frr-k8s
                  controller-revision-hash=854f876f74
                  pod-template-generation=1
Annotations:      openshift.io/scc: privileged
Status:           Running
IP:               192.168.126.11
IPs:
  IP:           192.168.126.11
Controlled By:  DaemonSet/frr-k8s
Init Containers:
  cp-frr-files:
    Container ID:  cri-o://a68b7ef6af4627cfcfd99dc47b5fa1c722befb57e0cdc41ebbf297895ed40826
    Image:         registry.redhat.io/openshift4/frr-rhel9@sha256:d7e76e936159ed04e779a66d421cc3ecc6c82409e8eed924112d9174c3d6aad9
    Image ID:      registry.redhat.io/openshift4/frr-rhel9@sha256:5bfe4d3125d98cc501d5a529d3ae2497106a2bbb5a6dd06df7c0e0930d168212
    Port:          <none>
    Host Port:     <none>
    Command:
      /bin/sh
      -c
      cp -rLf /tmp/frr/* /etc/frr/
    State:          Terminated
      Reason:       Completed
      Exit Code:    0
      Started:      Thu, 26 Feb 2026 10:52:52 +0000
      Finished:     Thu, 26 Feb 2026 10:52:52 +0000
    Ready:          True
    Restart Count:  0
    Environment:    <none>
    Mounts:
      /etc/frr from frr-conf (rw)
      /tmp/frr from frr-startup (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-ppgnj (ro)
  cp-reloader:
    Container ID:  cri-o://09541b96e2782105e314f3204cda410f3a89645e9e7e82ccd87e1812140ce34d
    Image:         registry.redhat.io/openshift4/frr-rhel9@sha256:d7e76e936159ed04e779a66d421cc3ecc6c82409e8eed924112d9174c3d6aad9
    Image ID:      registry.redhat.io/openshift4/frr-rhel9@sha256:5bfe4d3125d98cc501d5a529d3ae2497106a2bbb5a6dd06df7c0e0930d168212
    Port:          <none>
    Host Port:     <none>
    Command:
      /bin/sh
      -c
      cp -f /frr-reloader.sh /etc/frr_reloader/
    State:          Terminated
      Reason:       Completed
      Exit Code:    0
      Started:      Thu, 26 Feb 2026 10:52:52 +0000
      Finished:     Thu, 26 Feb 2026 10:52:53 +0000
    Ready:          True
    Restart Count:  0
    Environment:    <none>
    Mounts:
      /etc/frr_reloader from reloader (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-ppgnj (ro)
  cp-metrics:
    Container ID:  cri-o://ca39b261377f031f76bd079017ef77b6032db44b21b08290f3061e33f774aa9a
    Image:         registry.redhat.io/openshift4/frr-rhel9@sha256:d7e76e936159ed04e779a66d421cc3ecc6c82409e8eed924112d9174c3d6aad9
    Image ID:      registry.redhat.io/openshift4/frr-rhel9@sha256:5bfe4d3125d98cc501d5a529d3ae2497106a2bbb5a6dd06df7c0e0930d168212
    Port:          <none>
    Host Port:     <none>
    Command:
      /bin/sh
      -c
      cp -f /frr-metrics /etc/frr_metrics/
    State:          Terminated
      Reason:       Completed
      Exit Code:    0
      Started:      Thu, 26 Feb 2026 10:52:53 +0000
      Finished:     Thu, 26 Feb 2026 10:52:54 +0000
    Ready:          True
    Restart Count:  0
    Environment:    <none>
    Mounts:
      /etc/frr_metrics from metrics (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-ppgnj (ro)
Containers:
  controller:
    Container ID:  cri-o://be4dedbabd751f3955dafb20a4e8867bc24772dbf2d1fd8d3f284815dfc5418b
    Image:         registry.redhat.io/openshift4/frr-rhel9@sha256:d7e76e936159ed04e779a66d421cc3ecc6c82409e8eed924112d9174c3d6aad9
    Image ID:      registry.redhat.io/openshift4/frr-rhel9@sha256:5bfe4d3125d98cc501d5a529d3ae2497106a2bbb5a6dd06df7c0e0930d168212
    Port:          7572/TCP
    Host Port:     7572/TCP
    Command:
      /frr-k8s
    Args:
      --node-name=$(NODE_NAME)
      --namespace=$(NAMESPACE)
      --metrics-bind-address=127.0.0.1:7572
      --log-level=debug
    State:          Running
      Started:      Thu, 26 Feb 2026 10:52:55 +0000
    Ready:          True
    Restart Count:  0
    Liveness:       http-get http://127.0.0.1:monitoring/metrics delay=10s timeout=1s period=10s #success=1 #failure=3
    Readiness:      http-get http://127.0.0.1:monitoring/metrics delay=10s timeout=1s period=10s #success=1 #failure=3
    Environment:
      FRR_CONFIG_FILE:        /etc/frr_reloader/frr.conf
      FRR_RELOADER_PID_FILE:  /etc/frr_reloader/reloader.pid
      NODE_NAME:               (v1:spec.nodeName)
      NAMESPACE:              metallb-system (v1:metadata.namespace)
    Mounts:
      /etc/frr_reloader from reloader (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-ppgnj (ro)
  frr:
    Container ID:  cri-o://dca25f015705636a4b8bd6bf5c5d7f86a79fc63566c08581f0f90871782d8cb8
    Image:         registry.redhat.io/openshift4/frr-rhel9@sha256:d7e76e936159ed04e779a66d421cc3ecc6c82409e8eed924112d9174c3d6aad9
    Image ID:      registry.redhat.io/openshift4/frr-rhel9@sha256:5bfe4d3125d98cc501d5a529d3ae2497106a2bbb5a6dd06df7c0e0930d168212
    Port:          <none>
    Host Port:     <none>
    Command:
      /bin/sh
      -c
      /sbin/tini -- /usr/lib/frr/docker-start &
      attempts=0
      until [[ -f /etc/frr/frr.log || $attempts -eq 60 ]]; do
        sleep 1
        attempts=$(( $attempts + 1 ))
      done
      tail -f /etc/frr/frr.log
      
    State:          Running
      Started:      Thu, 26 Feb 2026 10:52:55 +0000
    Ready:          True
    Restart Count:  0
    Liveness:       http-get http://127.0.0.1:7573/livez delay=0s timeout=1s period=10s #success=1 #failure=3
    Startup:        http-get http://127.0.0.1:7573/livez delay=0s timeout=1s period=5s #success=1 #failure=30
    Environment:
      TINI_SUBREAPER:  true
    Mounts:
      /etc/frr from frr-conf (rw)
      /var/run/frr from frr-sockets (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-ppgnj (ro)
  reloader:
    Container ID:  cri-o://829d82ce1ab4c86b100629e0f41eae8a11ffd46a9faf916347d397612e0b4b51
    Image:         registry.redhat.io/openshift4/frr-rhel9@sha256:d7e76e936159ed04e779a66d421cc3ecc6c82409e8eed924112d9174c3d6aad9
    Image ID:      registry.redhat.io/openshift4/frr-rhel9@sha256:5bfe4d3125d98cc501d5a529d3ae2497106a2bbb5a6dd06df7c0e0930d168212
    Port:          <none>
    Host Port:     <none>
    Command:
      /etc/frr_reloader/frr-reloader.sh
    State:          Running
      Started:      Thu, 26 Feb 2026 10:52:55 +0000
    Ready:          True
    Restart Count:  0
    Environment:    <none>
    Mounts:
      /etc/frr from frr-conf (rw)
      /etc/frr_reloader from reloader (rw)
      /var/run/frr from frr-sockets (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-ppgnj (ro)
  frr-metrics:
    Container ID:  cri-o://797543d8f0a5307f67cfa6b75d293f9f737c1d2c9bb48cce8d57254b0e6c8b98
    Image:         registry.redhat.io/openshift4/frr-rhel9@sha256:d7e76e936159ed04e779a66d421cc3ecc6c82409e8eed924112d9174c3d6aad9
    Image ID:      registry.redhat.io/openshift4/frr-rhel9@sha256:5bfe4d3125d98cc501d5a529d3ae2497106a2bbb5a6dd06df7c0e0930d168212
    Port:          7573/TCP
    Host Port:     7573/TCP
    Command:
      /etc/frr_metrics/frr-metrics
    Args:
      --metrics-port=7573
      --metrics-bind-address=127.0.0.1
    State:          Running
      Started:      Thu, 26 Feb 2026 10:52:56 +0000
    Ready:          True
    Restart Count:  0
    Environment:    <none>
    Mounts:
      /etc/frr from frr-conf (rw)
      /etc/frr_metrics from metrics (rw)
      /var/run/frr from frr-sockets (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-ppgnj (ro)
  kube-rbac-proxy:
    Container ID:  cri-o://152bc4a51c762d3c6332d42aef41eff095fbe46f89dc610836dadaf9c9d96e26
    Image:         registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:787be45b5241419b6819676d43325a9030c0e16441918e4a33a44f0380d6b902
    Image ID:      registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:787be45b5241419b6819676d43325a9030c0e16441918e4a33a44f0380d6b902
    Port:          9140/TCP
    Host Port:     9140/TCP
    Args:
      --logtostderr
      --secure-listen-address=:9140
      --upstream=http://127.0.0.1:7572/
      --tls-cipher-suites=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
      --tls-private-key-file=/etc/metrics/tls.key
      --tls-cert-file=/etc/metrics/tls.crt
    State:          Running
      Started:      Thu, 26 Feb 2026 10:52:56 +0000
    Ready:          True
    Restart Count:  0
    Requests:
      cpu:        10m
      memory:     20Mi
    Environment:  <none>
    Mounts:
      /etc/metrics from metrics-certs (ro)
      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-ppgnj (ro)
  kube-rbac-proxy-frr:
    Container ID:  cri-o://efdd7b02979e56630d3d67aef920bb9f6c6ee9a20f0eee3c02ed9c91012e9674
    Image:         registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:787be45b5241419b6819676d43325a9030c0e16441918e4a33a44f0380d6b902
    Image ID:      registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:787be45b5241419b6819676d43325a9030c0e16441918e4a33a44f0380d6b902
    Port:          9141/TCP
    Host Port:     9141/TCP
    Args:
      --logtostderr
      --secure-listen-address=:9141
      --tls-cipher-suites=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
      --upstream=http://127.0.0.1:7573/
      --tls-private-key-file=/etc/metrics/tls.key
      --tls-cert-file=/etc/metrics/tls.crt
    State:          Running
      Started:      Thu, 26 Feb 2026 10:52:56 +0000
    Ready:          True
    Restart Count:  0
    Requests:
      cpu:        10m
      memory:     20Mi
    Environment:  <none>
    Mounts:
      /etc/metrics from metrics-certs (ro)
      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-ppgnj (ro)
Conditions:
  Type                        Status
  PodReadyToStartContainers   True 
  Initialized                 True 
  Ready                       True 
  ContainersReady             True 
  PodScheduled                True 
Volumes:
  frr-sockets:
    Type:       EmptyDir (a temporary directory that shares a pod's lifetime)
    Medium:     
    SizeLimit:  <unset>
  frr-startup:
    Type:      ConfigMap (a volume populated by a ConfigMap)
    Name:      frr-startup
    Optional:  false
  frr-conf:
    Type:       EmptyDir (a temporary directory that shares a pod's lifetime)
    Medium:     
    SizeLimit:  <unset>
  reloader:
    Type:       EmptyDir (a temporary directory that shares a pod's lifetime)
    Medium:     
    SizeLimit:  <unset>
  metrics:
    Type:       EmptyDir (a temporary directory that shares a pod's lifetime)
    Medium:     
    SizeLimit:  <unset>
  metrics-certs:
    Type:        Secret (a volume populated by a Secret)
    SecretName:  frr-k8s-certs-secret
    Optional:    false
  kube-api-access-ppgnj:
    Type:                    Projected (a volume that contains injected data from multiple sources)
    TokenExpirationSeconds:  3607
    ConfigMapName:           kube-root-ca.crt
    ConfigMapOptional:       <nil>
    DownwardAPI:             true
    ConfigMapName:           openshift-service-ca.crt
    ConfigMapOptional:       <nil>
QoS Class:                   Burstable
Node-Selectors:              kubernetes.io/os=linux
                             node-role.kubernetes.io/worker=
Tolerations:                 node-role.kubernetes.io/control-plane:NoSchedule op=Exists
                             node-role.kubernetes.io/master:NoSchedule op=Exists
                             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    106m                 default-scheduler  Successfully assigned metallb-system/frr-k8s-dh9gf to crc
  Warning  FailedMount  106m                 kubelet            MountVolume.SetUp failed for volume "metrics-certs" : secret "frr-k8s-certs-secret" not found
  Warning  Failed       106m                 kubelet            Failed to pull image "registry.redhat.io/openshift4/frr-rhel9@sha256:d7e76e936159ed04e779a66d421cc3ecc6c82409e8eed924112d9174c3d6aad9": rpc error: code = Canceled desc = copying system image from manifest list: copying config: context canceled
  Warning  Failed       106m                 kubelet            Error: ErrImagePull
  Normal   BackOff      106m                 kubelet            Back-off pulling image "registry.redhat.io/openshift4/frr-rhel9@sha256:d7e76e936159ed04e779a66d421cc3ecc6c82409e8eed924112d9174c3d6aad9"
  Warning  Failed       106m                 kubelet            Error: ImagePullBackOff
  Normal   Pulling      105m (x2 over 106m)  kubelet            Pulling image "registry.redhat.io/openshift4/frr-rhel9@sha256:d7e76e936159ed04e779a66d421cc3ecc6c82409e8eed924112d9174c3d6aad9"
  Normal   Pulled       105m                 kubelet            Successfully pulled image "registry.redhat.io/openshift4/frr-rhel9@sha256:d7e76e936159ed04e779a66d421cc3ecc6c82409e8eed924112d9174c3d6aad9" in 1.666s (1.666s including waiting). Image size: 662213339 bytes.
  Normal   Created      105m                 kubelet            Created container cp-frr-files
  Normal   Started      105m                 kubelet            Started container cp-frr-files
  Normal   Pulled       105m                 kubelet            Container image "registry.redhat.io/openshift4/frr-rhel9@sha256:d7e76e936159ed04e779a66d421cc3ecc6c82409e8eed924112d9174c3d6aad9" already present on machine
  Normal   Created      105m                 kubelet            Created container cp-reloader
  Normal   Started      105m                 kubelet            Started container cp-reloader
  Normal   Pulled       105m                 kubelet            Container image "registry.redhat.io/openshift4/frr-rhel9@sha256:d7e76e936159ed04e779a66d421cc3ecc6c82409e8eed924112d9174c3d6aad9" already present on machine
  Normal   Created      105m                 kubelet            Created container cp-metrics
  Normal   Started      105m                 kubelet            Started container cp-metrics
  Normal   Pulled       105m                 kubelet            Container image "registry.redhat.io/openshift4/frr-rhel9@sha256:d7e76e936159ed04e779a66d421cc3ecc6c82409e8eed924112d9174c3d6aad9" already present on machine
  Normal   Pulled       105m                 kubelet            Container image "registry.redhat.io/openshift4/frr-rhel9@sha256:d7e76e936159ed04e779a66d421cc3ecc6c82409e8eed924112d9174c3d6aad9" already present on machine
  Normal   Started      105m                 kubelet            Started container controller
  Normal   Created      105m                 kubelet            Created container controller
  Normal   Created      105m                 kubelet            Created container frr
  Normal   Started      105m                 kubelet            Started container frr
  Normal   Pulled       105m                 kubelet            Container image "registry.redhat.io/openshift4/frr-rhel9@sha256:d7e76e936159ed04e779a66d421cc3ecc6c82409e8eed924112d9174c3d6aad9" already present on machine
  Normal   Created      105m                 kubelet            Created container reloader
  Normal   Started      105m                 kubelet            Started container reloader
  Warning  Unhealthy    77m                  kubelet            Readiness probe failed: Get "http://127.0.0.1:7572/metrics": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
  Warning  Unhealthy    73m (x5 over 87m)    kubelet            Liveness probe failed: Get "http://127.0.0.1:7573/livez": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
