Portworks px-oci-mon FindMyNode()

I’m attempting a local cluster to develop workloads for Portworx. I’m getting an error where the node name is not found.

What is FindMyNode() doing, and why can it not get the node name? It looks like it is talking to the API. What field is it looking for, so I can validate that I have it, or I can work on satisfying a dependency.

>> FindMyNode() return w/ err:<nil> {"metadata":{"name":"kind-worker2","uid":"0f9f5065-49bf-4228-9e2a-8941b2513fcb","resourceVersion":"37674","creationTimestamp":"2022-09-09T15:35:25Z","labels":{"beta.kubernetes.io/arch":"amd64","beta.kubernetes.io/os":"linux","kubernetes.io/arch":"amd64","kubernetes.io/hostname":"kind-worker2","kubernetes.io/os":"linux"},"annotations":{"kubeadm.alpha.kubernetes.io/cri-socket":"unix:///run/containerd/containerd.sock","node.alpha.kubernetes.io/ttl":"0","volumes.kubernetes.io/controller-managed-attach-detach":"true"},"managedFields":[{"manager":"kube-controller-manager","operation":"Update","apiVersion":"v1","time":"2022-09-09T15:35:25Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{"f:node.alpha.kubernetes.io/ttl":{}}},"f:spec":{"f:podCIDR":{},"f:podCIDRs":{".":{},"v:\"10.244.1.0/24\"":{}}}}},{"manager":"kubelet","operation":"Update","apiVersion":"v1","time":"2022-09-09T15:35:25Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{".":{},"f:volumes.kubernetes.io/controller-managed-attach-detach":{}},"f:labels":{".":{},"f:beta.kubernetes.io/arch":{},"f:beta.kubernetes.io/os":{},"f:kubernetes.io/arch":{},"f:kubernetes.io/hostname":{},"f:kubernetes.io/os":{}}},"f:spec":{"f:providerID":{}}}},{"manager":"kubeadm","operation":"Update","apiVersion":"v1","time":"2022-09-09T15:35:31Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:annotations":{"f:kubeadm.alpha.kubernetes.io/cri-socket":{}}}}},{"manager":"kubelet","operation":"Update","apiVersion":"v1","time":"2022-09-09T15:38:29Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{"f:conditions":{"k:{\"type\":\"DiskPressure\"}":{"f:lastHeartbeatTime":{}},"k:{\"type\":\"MemoryPressure\"}":{"f:lastHeartbeatTime":{}},"k:{\"type\":\"PIDPressure\"}":{"f:lastHeartbeatTime":{}},"k:{\"type\":\"Ready\"}":{"f:lastHeartbeatTime":{},"f:lastTransitionTime":{},"f:message":{},"f:reason":{},"f:status":{}}},"f:images":{}}}}]},"spec":{"podCIDR":"FOO","podCIDRs":["FOO],"providerID":"kind://docker/kind/kind-worker2"},"status":{"capacity":{"cpu":"6","ephemeral-storage":"61255492Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","memory":"8048488Ki","pods":"110"},"allocatable":{"cpu":"6","ephemeral-storage":"61255492Ki","hugepages-1Gi":"0","hugepages-2Mi":"0","memory":"8048488Ki","pods":"110"},"conditions":[{"type":"MemoryPressure","status":"False","lastHeartbeatTime":"2022-09-09T18:19:54Z","lastTransitionTime":"2022-09-09T15:35:25Z","reason":"KubeletHasSufficientMemory","message":"kubelet has sufficient memory available"},{"type":"DiskPressure","status":"False","lastHeartbeatTime":"2022-09-09T18:19:54Z","lastTransitionTime":"2022-09-09T15:35:25Z","reason":"KubeletHasNoDiskPressure","message":"kubelet has no disk pressure"},{"type":"PIDPressure","status":"False","lastHeartbeatTime":"2022-09-09T18:19:54Z","lastTransitionTime":"2022-09-09T15:35:25Z","reason":"KubeletHasSufficientPID","message":"kubelet has sufficient PID available"},{"type":"Ready","status":"True","lastHeartbeatTime":"2022-09-09T18:19:54Z","lastTransitionTime":"2022-09-09T15:35:35Z","reason":"KubeletReady","message":"kubelet is posting ready status"}],"addresses":[{"type":"InternalIP","address":"FOO"},{"type":"Hostname","address":"kind-worker2"}],"daemonEndpoints":{"kubeletEndpoint":{"Port":10250}},"nodeInfo":{"machineID":"4d6bb2ec592f466e839039a000279a28","systemUUID":"cd42b211-f41f-4363-92d2-efe9d15dcad7","bootID":"bff45bd7-f1fe-4671-9cb0-d763bf171d34","kernelVersion":"5.10.104-linuxkit","osImage":"Ubuntu 22.04.1 LTS","containerRuntimeVersion":"containerd://1.6.7","kubeletVersion":"v1.23.10","kubeProxyVersion":"v1.23.10","operatingSystem":"linux","architecture":"amd64"},"images":[{"names":["docker.io/openstorage/stork@sha256:7053fe7d8b786c590ca12129988d81139a5a064623dcbd475443fd55c78972ea","docker.io/openstorage/stork:2.11.3"],"sizeBytes":275024260},{"names":["docker.io/library/import-2022-09-02@sha256:f27fe306ea3c0e3ef176dda243bcbcc2bd8fa0f9d19f87285b0fb47e96d85f93","k8s.gcr.io/kube-proxy:v1.23.10"],"sizeBytes":114214764},{"names":["docker.io/portworx/oci-monitor@sha256:6a357674be306e0438cd42fe5cd4ffe6d2254089c86aaf05858b2a27d1b2872e","docker.io/portworx/oci-monitor:2.11.2"],"sizeBytes":108122733},{"names":["docker.io/portworx/oci-monitor@sha256:24dd88d403506a41c33e7f9c1915088cc4c92aedad7e33614edc7be881f683da","docker.io/portworx/oci-monitor:2.11.1"],"sizeBytes":108030290},{"names":["k8s.gcr.io/etcd:3.5.1-0"],"sizeBytes":98888614},{"names":["quay.io/prometheus/prometheus@sha256:2acfab1966f0dbecc6afbead13eca7f47062cfe8726bb9db25e39e0c0b88e9c3","quay.io/prometheus/prometheus:v2.35.0"],"sizeBytes":82872637},{"names":["docker.io/library/import-2022-09-02@sha256:1475e1063b4a6e72ad5429344f40b184db5f400e1ceec1c98cae4ebae6183969","k8s.gcr.io/kube-apiserver:v1.23.10"],"sizeBytes":79616477},{"names":["docker.io/library/import-2022-09-02@sha256:55a29e82414b1bfee75b1ad51d83aac0b1cb2dbc9f277005723fa1dc2e9c7974","k8s.gcr.io/kube-controller-manager:v1.23.10"],"sizeBytes":68167791},{"names":["docker.io/library/import-2022-09-02@sha256:b01e3e44037758b7250cb5b7a9e3795099bdcbc22de134029a58f924c2f5a8bf","k8s.gcr.io/kube-scheduler:v1.23.10"],"sizeBytes":54831215},{"names":["docker.io/portworx/autopilot@sha256:bb2ae0c033426b758242545a7647dbb51fd954a4d2c5c7fc65769df85cf4866b","docker.io/portworx/autopilot:1.3.3"],"sizeBytes":51681944},{"names":["docker.io/kindest/kindnetd:v20220726-ed811e41"],"sizeBytes":25818452},{"names":["docker.io/openstorage/csi-provisioner@sha256:4c13fe28f71df5cc74b4b23e477ac7c023b0d35ba0de248b920e8ebdc9816dce","docker.io/openstorage/csi-provisioner:v3.1.0-3"],"sizeBytes":23381583},{"names":["k8s.gcr.io/sig-storage/csi-resizer@sha256:9ebbf9f023e7b41ccee3d52afe39a89e3ddacdbb69269d583abfc25847cfd9e4","k8s.gcr.io/sig-storage/csi-resizer:v1.4.0"],"sizeBytes":22381475},{"names":["k8s.gcr.io/sig-storage/csi-snapshotter@sha256:89e900a160a986a1a7a4eba7f5259e510398fa87ca9b8a729e7dec59e04c7709","k8s.gcr.io/sig-storage/csi-snapshotter:v5.0.1"],"sizeBytes":22163966},{"names":["k8s.gcr.io/sig-storage/snapshot-controller@sha256:cc9f25f394a50acd54df580458e0470b1b804dfc8ada59924d51667da9efb165","k8s.gcr.io/sig-storage/snapshot-controller:v5.0.1"],"sizeBytes":21069955},{"names":["docker.io/kindest/local-path-provisioner:v0.0.22-kind.0"],"sizeBytes":17375346},{"names":["k8s.gcr.io/kube-scheduler-amd64@sha256:405619a06030abb2a7f8963fa16cbe527f9bf0f5310d85475c60e2592ab79736","k8s.gcr.io/kube-scheduler-amd64:v1.21.4"],"sizeBytes":14526965},{"names":["quay.io/prometheus-operator/prometheus-operator@sha256:4817ed76bbac6726228bc0cb1bb7f78a1084ab8367e3a7daa9d6119eb470cfa5","quay.io/prometheus-operator/prometheus-operator:v0.56.3"],"sizeBytes":14427206},{"names":["k8s.gcr.io/coredns/coredns:v1.8.6"],"sizeBytes":13585107},{"names":["k8s.gcr.io/sig-storage/csi-node-driver-registrar@sha256:4fd21f36075b44d1a423dfb262ad79202ce54e95f5cbc4622a6c1c38ab287ad6","k8s.gcr.io/sig-storage/csi-node-driver-registrar:v2.5.0"],"sizeBytes":9132637},{"names":["quay.io/prometheus-operator/prometheus-config-reloader@sha256:d0aee3f816725cb130121f3ea67979160bdc79fe616efa077c9b15cab4689504","quay.io/prometheus-operator/prometheus-config-reloader:v0.56.3"],"sizeBytes":4835771},{"names":["docker.io/kindest/local-path-helper:v20220607-9a4d8d2a"],"sizeBytes":2859509},{"names":["k8s.gcr.io/pause@sha256:f78411e19d84a252e53bff71a4407a5686c46983a2c2eeed83929b888179acea","k8s.gcr.io/pause:3.1"],"sizeBytes":317164},{"names":["registry.k8s.io/pause:3.7"],"sizeBytes":311278}]}}

Later, because it doesn’t have a name lookups fail and we end up in crash loop backoff land.

time="2022-09-09T18:21:07Z" level=error msg="Could not extract my container's configuration: could not load container : container \"\" in namespace \"k8s.io\": not found"

@cpumanaz - Can you share the output of kubectl get nodes -o wide

Seen issue on Ubuntu 22.0.4 LTS so wanted to confirm what version you are running.