You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
One of its tasks is to check if there is any networking interface that has DOWN state:
{"level":"info","ts":"2024-12-23T10:04:50Z","msg":"handling export request","source":"networking","condition":{"Reason":"InterfaceNotUp","Message":"Interface \"nodelocaldns\" is not up","Severity":"Fatal","MinOccurrences":0}}
It is presented in AWS console:
I think the heuristic is correct: it is unusual situation that should be reported when networking interface is down.
I made the workaround with the patch for DaemonSet:
apiVersion: apps/v1kind: DaemonSetmetadata:
name: node-local-dnsnamespace: kube-systemspec:
template:
spec:
initContainers:
- name: interface-upimage: public.ecr.aws/docker/library/alpine:latestrestartPolicy: Alwayscommand:
- /bin/sh
- -c
- | while :; do while :; do ip link set dev nodelocaldns up && break sleep 1 done sleep 30 doneresources:
requests:
cpu: 10mmemory: 16Milimits:
cpu: 10mmemory: 16MisecurityContext:
capabilities:
add:
- NET_ADMIN
This is the sidecar that sets the interface up. It is not really UP but rather with state UNKNOWN however now it is not reported by eks-node-monitoring-agent anymore.
I think the proper way would be to call LinkSetUp in AddDummyDevice function.
The text was updated successfully, but these errors were encountered:
Context:
There is a new addon for EKS clusters: https://aws.amazon.com/about-aws/whats-new/2024/12/node-health-monitoring-auto-repair-amazon-eks/
One of its tasks is to check if there is any networking interface that has DOWN state:
It is presented in AWS console:
I think the heuristic is correct: it is unusual situation that should be reported when networking interface is down.
I made the workaround with the patch for DaemonSet:
This is the sidecar that sets the interface up. It is not really UP but rather with state UNKNOWN however now it is not reported by eks-node-monitoring-agent anymore.
I think the proper way would be to call
LinkSetUp
inAddDummyDevice
function.The text was updated successfully, but these errors were encountered: