feat: ensure Cilium kube-proxy is enabled when kube-proxy is disabled #4988
42 tests run, 30 passed, 8 skipped, 4 failed.
Annotations
Check failure on line 1 in caren-e2e
github-actions / e2e test report
caren-e2e.[It] Quick start Nutanix Cilium ClusterResourceSet topology-with-failuredomains-cilium-crs Should create a workload cluster [provider:Nutanix, cni:Cilium, addonStrategy:ClusterResourceSet]
Timed out after 600.001s.
No Control Plane machines came into existence.
Expected
<bool>: false
to be true
Raw output
[FAILED] Timed out after 600.001s.
No Control Plane machines came into existence.
Expected
<bool>: false
to be true
In [It] at: /home/runner/go/pkg/mod/sigs.k8s.io/cluster-api/[email protected]/framework/controlplane_helpers.go:153 @ 10/31/25 22:06:22.34
Check failure on line 1 in caren-e2e
github-actions / e2e test report
caren-e2e.[It] Quick start Nutanix Cilium ClusterResourceSet topology-cilium-crs Should create a workload cluster [provider:Nutanix, cni:Cilium, addonStrategy:ClusterResourceSet]
Timed out after 600.001s.
No Control Plane machines came into existence.
Expected
<bool>: false
to be true
Raw output
[FAILED] Timed out after 600.001s.
No Control Plane machines came into existence.
Expected
<bool>: false
to be true
In [It] at: /home/runner/go/pkg/mod/sigs.k8s.io/cluster-api/[email protected]/framework/controlplane_helpers.go:153 @ 10/31/25 22:06:22.1
Check failure on line 1 in caren-e2e
github-actions / e2e test report
caren-e2e.[It] Quick start Nutanix Cilium HelmAddon topology-cilium-helm-addon Should create a workload cluster [provider:Nutanix, cni:Cilium, addonStrategy:HelmAddon]
Timed out after 300.001s.
HelmReleaseProxy quick-start-zkhxnt/nutanix-csi-storage-quick-start-a0isltgb0x3zcimxifn0o4ceubcnfwj failed to become ready and have up to date revision: ready condition = &{Type:Ready Status:False Severity:Info LastTransitionTime:2025-10-31 22:03:01 +0000 UTC Reason:HelmReleasePending Message:Helm release is in a pending state: pending-install}, revision = 1, full object is:
&{TypeMeta:{Kind:HelmReleaseProxy APIVersion:addons.cluster.x-k8s.io/v1alpha1} ObjectMeta:{Name:nutanix-csi-storage-quick-start-a0isltgb0x3zcimxifn0o4ceubcnfwj GenerateName:nutanix-csi-storage-quick-start-a0isltgb0x3zcimxifn0o4ceubbytisg1plgqvl71qknuuivran- Namespace:quick-start-zkhxnt SelfLink: UID:11e5129c-7b1a-4623-9bbf-d7cbce48a703 ResourceVersion:5310 Generation:1 CreationTimestamp:2025-10-31 21:58:51 +0000 UTC DeletionTimestamp:<nil> DeletionGracePeriodSeconds:<nil> Labels:map[cluster.x-k8s.io/cluster-name:quick-start-a0isltgb0x3zcimxifn0o4ceubbytisg1plgqvl71qknuuivran helmreleaseproxy.addons.cluster.x-k8s.io/helmchartproxy-name:nutanix-csi-019a3c45-3125-7f10-af19-3d5173e4a7f4] Annotations:map[] OwnerReferences:[{APIVersion:addons.cluster.x-k8s.io/v1alpha1 Kind:HelmChartProxy Name:nutanix-csi-019a3c45-3125-7f10-af19-3d5173e4a7f4 UID:45d20ed2-58c2-41ee-9464-3cbcc7c2c06a Controller:0xc000cee34d BlockOwnerDeletion:0xc000cee34c}] Finalizers:[helmreleaseproxy.addons.cluster.x-k8s.io] ManagedFields:[{Manager:manager Operation:Update APIVersion:addons.cluster.x-k8s.io/v1alpha1 Time:2025-10-31 21:58:51 +0000 UTC FieldsType:FieldsV1 FieldsV1:{"f:metadata":{"f:finalizers":{".":{},"v:\"helmreleaseproxy.addons.cluster.x-k8s.io\"":{}},"f:generateName":{},"f:labels":{".":{},"f:cluster.x-k8s.io/cluster-name":{},"f:helmreleaseproxy.addons.cluster.x-k8s.io/helmchartproxy-name":{}},"f:ownerReferences":{".":{},"k:{\"uid\":\"45d20ed2-58c2-41ee-9464-3cbcc7c2c06a\"}":{}}},"f:spec":{".":{},"f:chartName":{},"f:clusterRef":{},"f:namespace":{},"f:options":{".":{},"f:enableClientCache":{},"f:install":{".":{},"f:createNamespace":{}},"f:timeout":{},"f:upgrade":{".":{},"f:maxHistory":{}}},"f:releaseName":{},"f:repoURL":{},"f:tlsConfig":{".":{},"f:caSecret":{}},"f:values":{},"f:version":{}}} Subresource:} {Manager:manager Operation:Update APIVersion:addons.cluster.x-k8s.io/v1alpha1 Time:2025-10-31 22:03:01 +0000 UTC FieldsType:FieldsV1 FieldsV1:{"f:status":{".":{},"f:conditions":{},"f:observedGeneration":{},"f:revision":{},"f:status":{}}} Subresource:status}]} Spec:{ClusterRef:{Kind:Cluster Namespace:quick-start-zkhxnt Name:quick-start-a0isltgb0x3zcimxifn0o4ceubbytisg1plgqvl71qknuuivran UID: APIVersion:cluster.x-k8s.io/v1beta1 ResourceVersion: FieldPath:} ChartName:nutanix-csi-storage RepoURL:oci://helm-repository.caren-system.svc/charts ReleaseName:nutanix-csi ReleaseNamespace:ntnx-system Version:3.3.8 Values:# Disable creating the Prism Central credentials Secret, the Secret will be created by the handler.
createPrismCentralSecret: false
# Disable creating the Prism Element credentials Secret, it won't be used the CSI driver as configured here.
createSecret: false
pcSecretName: nutanix-csi-credentials
tolerations:
- key: CriticalAddonsOnly
operator: Exists
- effect: NoExecute
operator: Exists
tolerationSeconds: 300
- effect: NoSchedule
operator: Exists ReconcileStrategy: Options:{DisableHooks:false Wait:false WaitForJobs:false DependencyUpdate:false Timeout:&Duration{Duration:10m0s,} SkipCRDs:false SubNotes:false DisableOpenAPIValidation:false Atomic:false Install:{CreateNamespace:true IncludeCRDs:false} Upgrade:{Force:false ResetValues:false ReuseValues:false ResetThenReuseValues:false Recreate:false MaxHistory:10 CleanupOnFail:false} Uninstall:<nil> EnableClientCache:false} Credentials:<nil> TLSConfig:0xc0007e6420} Status:{Conditions:[{Type:Ready Status:False Severity:Info LastTransitionTime:2025-10-31 22:03:01 +0000 UTC Reason:HelmReleasePending Message:Helm release is in a pending state: pending-install} {Type:ClusterAvailable Status:True Severity: LastTransitionTime:2025-10-31 21:58:51 +0000 UTC Reason: Message:} {Type:HelmReleaseReady Status:False Severity:Info LastTransitionTime:2025-10-31 22:03:01 +0000 UTC Reason:HelmReleasePending Message:Helm release is in a pending state: pending-install}] Status:pending-install Revision:1 ObservedGeneration:1}}
`
Expected
<bool>: false
to be true
Raw output
[FAILED] Timed out after 300.001s.
HelmReleaseProxy quick-start-zkhxnt/nutanix-csi-storage-quick-start-a0isltgb0x3zcimxifn0o4ceubcnfwj failed to become ready and have up to date revision: ready condition = &{Type:Ready Status:False Severity:Info LastTransitionTime:2025-10-31 22:03:01 +0000 UTC Reason:HelmReleasePending Message:Helm release is in a pending state: pending-install}, revision = 1, full object is:
&{TypeMeta:{Kind:HelmReleaseProxy APIVersion:addons.cluster.x-k8s.io/v1alpha1} ObjectMeta:{Name:nutanix-csi-storage-quick-start-a0isltgb0x3zcimxifn0o4ceubcnfwj GenerateName:nutanix-csi-storage-quick-start-a0isltgb0x3zcimxifn0o4ceubbytisg1plgqvl71qknuuivran- Namespace:quick-start-zkhxnt SelfLink: UID:11e5129c-7b1a-4623-9bbf-d7cbce48a703 ResourceVersion:5310 Generation:1 CreationTimestamp:2025-10-31 21:58:51 +0000 UTC DeletionTimestamp:<nil> DeletionGracePeriodSeconds:<nil> Labels:map[cluster.x-k8s.io/cluster-name:quick-start-a0isltgb0x3zcimxifn0o4ceubbytisg1plgqvl71qknuuivran helmreleaseproxy.addons.cluster.x-k8s.io/helmchartproxy-name:nutanix-csi-019a3c45-3125-7f10-af19-3d5173e4a7f4] Annotations:map[] OwnerReferences:[{APIVersion:addons.cluster.x-k8s.io/v1alpha1 Kind:HelmChartProxy Name:nutanix-csi-019a3c45-3125-7f10-af19-3d5173e4a7f4 UID:45d20ed2-58c2-41ee-9464-3cbcc7c2c06a Controller:0xc000cee34d BlockOwnerDeletion:0xc000cee34c}] Finalizers:[helmreleaseproxy.addons.cluster.x-k8s.io] ManagedFields:[{Manager:manager Operation:Update APIVersion:addons.cluster.x-k8s.io/v1alpha1 Time:2025-10-31 21:58:51 +0000 UTC FieldsType:FieldsV1 FieldsV1:{"f:metadata":{"f:finalizers":{".":{},"v:\"helmreleaseproxy.addons.cluster.x-k8s.io\"":{}},"f:generateName":{},"f:labels":{".":{},"f:cluster.x-k8s.io/cluster-name":{},"f:helmreleaseproxy.addons.cluster.x-k8s.io/helmchartproxy-name":{}},"f:ownerReferences":{".":{},"k:{\"uid\":\"45d20ed2-58c2-41ee-9464-3cbcc7c2c06a\"}":{}}},"f:spec":{".":{},"f:chartName":{},"f:clusterRef":{},"f:namespace":{},"f:options":{".":{},"f:enableClientCache":{},"f:install":{".":{},"f:createNamespace":{}},"f:timeout":{},"f:upgrade":{".":{},"f:maxHistory":{}}},"f:releaseName":{},"f:repoURL":{},"f:tlsConfig":{".":{},"f:caSecret":{}},"f:values":{},"f:version":{}}} Subresource:} {Manager:manager Operation:Update APIVersion:addons.cluster.x-k8s.io/v1alpha1 Time:2025-10-31 22:03:01 +0000 UTC FieldsType:FieldsV1 FieldsV1:{"f:status":{".":{},"f:conditions":{},"f:observedGeneration":{},"f:revision":{},"f:status":{}}} Subresource:status}]} Spec:{ClusterRef:{Kind:Cluster Namespace:quick-start-zkhxnt Name:quick-start-a0isltgb0x3zcimxifn0o4ceubbytisg1plgqvl71qknuuivran UID: APIVersion:cluster.x-k8s.io/v1beta1 ResourceVersion: FieldPath:} ChartName:nutanix-csi-storage RepoURL:oci://helm-repository.caren-system.svc/charts ReleaseName:nutanix-csi ReleaseNamespace:ntnx-system Version:3.3.8 Values:# Disable creating the Prism Central credentials Secret, the Secret will be created by the handler.
createPrismCentralSecret: false
# Disable creating the Prism Element credentials Secret, it won't be used the CSI driver as configured here.
createSecret: false
pcSecretName: nutanix-csi-credentials
tolerations:
- key: CriticalAddonsOnly
operator: Exists
- effect: NoExecute
operator: Exists
tolerationSeconds: 300
- effect: NoSchedule
operator: Exists ReconcileStrategy: Options:{DisableHooks:false Wait:false WaitForJobs:false DependencyUpdate:false Timeout:&Duration{Duration:10m0s,} SkipCRDs:false SubNotes:false DisableOpenAPIValidation:false Atomic:false Install:{CreateNamespace:true IncludeCRDs:false} Upgrade:{Force:false ResetValues:false ReuseValues:false ResetThenReuseValues:false Recreate:false MaxHistory:10 CleanupOnFail:false} Uninstall:<nil> EnableClientCache:false} Credentials:<nil> TLSConfig:0xc0007e6420} Status:{Conditions:[{Type:Ready Status:False Severity:Info LastTransitionTime:2025-10-31 22:03:01 +0000 UTC Reason:HelmReleasePending Message:Helm release is in a pending state: pending-install} {Type:ClusterAvailable Status:True Severity: LastTransitionTime:2025-10-31 21:58:51 +0000 UTC Reason: Message:} {Type:HelmReleaseReady Status:False Severity:Info LastTransitionTime:2025-10-31 22:03:01 +0000 UTC Reason:HelmReleasePending Message:Helm release is in a pending state: pending-install}] Status:pending-install Revision:1 ObservedGeneration:1}}
`
Expected
<bool>: false
to be true
In [It] at: /home/runner/_work/cluster-api-runtime-extensions-nutanix/cluster-api-runtime-extensions-nutanix/test/e2e/helmreleaseproxy_helpers.go:60 @ 10/31/25 22:08:53.297
Check failure on line 1 in caren-e2e
github-actions / e2e test report
caren-e2e.[It] Quick start Nutanix Cilium HelmAddon topology-with-failuredomains-cilium-helm-addon Should create a workload cluster [provider:Nutanix, cni:Cilium, addonStrategy:HelmAddon]
Timed out after 600.001s.
The function passed to Eventually returned the following error:
<*fmt.wrapError | 0xc0010692e0>:
failed to get server groups: Get "https://10.23.132.56:6443/api": tls: failed to verify certificate: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "kubernetes")
{
msg: "failed to get server groups: Get \"https://10.23.132.56:6443/api\": tls: failed to verify certificate: x509: certificate signed by unknown authority (possibly because of \"crypto/rsa: verification error\" while trying to verify candidate authority certificate \"kubernetes\")",
err: <*url.Error | 0xc00088faa0>{
Op: "Get",
URL: "https://10.23.132.56:6443/api",
Err: <*tls.CertificateVerificationError | 0xc00088fa70>{
UnverifiedCertificates: [
{
Raw: [48, 130, 3, 224, 48, 130, 2, 200, 160, 3, 2, 1, 2, 2, 8, 57, 188, 61, 204, 78, 14, 166, 157, 48, 13, 6, 9, 42, 134, 72, 134, 247, 13, 1, 1, 11, 5, 0, 48, 21, 49, 19, 48, 17, 6, 3, 85, 4, 3, 19, 10, 107, 117, 98, 101, 114, 110, 101, 116, 101, 115, 48, 30, 23, 13, 50, 53, 49, 48, 51, 49, 50, 48, 48, 51, 48, 54, 90, 23, 13, 50, 54, 49, 48, 51, 49, 50, 48, 48, 56, 48, 54, 90, 48, 25, 49, 23, 48, 21, 6, 3, 85, 4, 3, 19, 14, 107, 117, 98, 101, 45, 97, 112, 105, 115, 101, 114, 118, 101, 114, 48, 130, 1, 34, 48, 13, 6, 9, 42, 134, 72, 134, 247, 13, 1, 1, 1, 5, 0, 3, 130, 1, 15, 0, 48, 130, 1, 10, 2, 130, 1, 1, 0, 179, 178, 156, 165, 113, 188, 252, 134, 6, 223, 185, 215, 28, 116, 160, 54, 57, 150, 14, 56, 213, 226, 143, 131, 152, 221, 19, 127, 118, 160, 162, 31, 59, 188, 252, 118, 198, 100, 193, 83, 180, 151, 122, 252, 82, 104, 31, 202, 252, 84, 53, 65, 172, 216, 176, 231, 249, 81, 164, 112, 79, 228, 142, 253, 44, 14, 127, 91, 152, 156, 189, 101, 141, 244, 238, 204, 239, 117, 39, 102, 245, 237, 232, 238, 51, 53, 93, 6, 42, 202, 1, 160, 170, 254, 29, 3, 13, 214, 119, 33, 26, 127, 135, 159, 63, 8, 216, 99, 163, 4, 81, 222, 233, 42, 93, 23, 6, 234, 159, 150, 70, 184, 47, 213, 136, 5, 165, 190, 0, 17, 253, 3, 126, 246, 65, 175, 45, 155, 157, 26, 183, 232, 86, 31, 140, 28, 1, 55, 38, 149, 95, 92, 188, 123, 215, 20, 101, 57, 9, 114, 198, 226, 53, 61, 231, 113, 67, 218, 102, 146, 204, 55, 70, 91, 87, 63, 100, 93, 132, 146, 145, 17, 221, 126, 215, 28, 133, 166, 220, 148, 184, 177, 240, 230, 15, 89, 146, 141, 222, 196, 235, 195, 95, 188, 180, 62, 162, 127, 67, 151, 243, 110, 13, 31, 166, 87, 48, 7, 196, 87, 161, 161, 43, 66, 133, 201, 176, 135, 186, 48, 137, 62, 63, 107, 116, 118, 105, 52, 8, 227, 85, 236, 69, 182, 3, 50, 188, 173, 90, 29, 66, 219, 109, 246, 104, 7, 2, 3, 1, 0, 1, 163, 130, 1, 46, 48, 130, 1, 42, 48, 14, 6, 3, 85, 29, 15, 1, 1, 255, 4, 4, 3, 2, 5, 160, 48, 19, 6, 3, 85, 29, 37, 4, 12, 48, 10, 6, 8, 43, 6, 1, 5, 5, 7, 3, 1, 48, 12, 6, 3, 85, 29, 19, 1, 1, 255, 4, 2, 48, 0, 48, 31, 6, 3, 85, 29, 35, 4, 24, 48, 22, 128, 20, 23, 24, 151, 109, 122, 201, 220, 24, 99, 116, 155, 133, 216, 107, 118, 233, 13, 157, 47, 139, 48, 129, 211, 6, 3, 85, 29, 17, 4, 129, 203, 48, 129, 200, 130, 10, 107, 117, 98, 101, 114, 110, 101, 116, 101, 115, 130, 18, 107, 117, 98, 101, 114, 110, 101, 116, 101, 115, 46, 100, 101, 102, 97, 117, 108, 116, 130, 22, 107, 117, 98, 101, 114, 110, 101, 116, 101, 115, 46, 100, 101, 102, 97, 117, 108, 116, 46, 115, 118, 99, 130, 36, 107, 117, 98, 101, 114, 110, 101, 116, 101, 115, 46, 100, 101, 102, 97, 117, 108, 116, 46, 115, 118, 99, 46, 99, 108, 117, 115, 116, 101, 114, 46, 108, 111, 99, 97, 108, 130, 9, 108, 111, 99, 97, 108, 104, 111, 115, 116, 130, 63, 113, 117, 105, 99, 107, 45, 115, 116, 97, 114, 116, 45, 52, 116, 48, 122, 111, 48, 117, 121, 122, 97, 56, 48, 57, 50, 102, 57, 115, 109, 109, 49, 111, 113, 48, 48, 111, 97, 102, 121, 50, 109, 57, 97, 57, 54, 54, 121, 102, 54, 55, 106, 114, 106, 117, 49, 103, 97, 118, 107, 104, 50, 103, 135, 4, 10, 128, 0, 1, 135, 4, 10, 23, 132, 73, 135, 4, 10, 23, 132, 56, 135, 4, 0, 0, 0, 0, 135, 4, 127, 0, 0, 1, 48, 13, 6, 9, 42, 134, 72, 134, 247, 13, 1, 1, 11, 5, 0, 3, 130, 1, 1, 0, 60, 129, 115, 153, 157, 185, 155, 126, 35, 238, 219, 5, 51, 137, 239, 181, 139, 12, 214, 243, 98, 196, 219, 69, 159, 29, 243, 214, 128, 34, 211, 25, 166, 10, 153, 234, 38, 98, 237, 8, 228, 138, 251, 7, 220, 209, 98, 67, 0, 53, 168, 64, ...
Gomega truncated this representation as it exceeds 'format.MaxLength'.
Consider having the object provide a custom 'GomegaStringer' representation
or adjust the parameters in Gomega's 'format' package.
Learn more here: https://onsi.github.io/gomega/#adjusting-output
Raw output
[FAILED] Timed out after 600.001s.
The function passed to Eventually returned the following error:
<*fmt.wrapError | 0xc0010692e0>:
failed to get server groups: Get "https://10.23.132.56:6443/api": tls: failed to verify certificate: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "kubernetes")
{
msg: "failed to get server groups: Get \"https://10.23.132.56:6443/api\": tls: failed to verify certificate: x509: certificate signed by unknown authority (possibly because of \"crypto/rsa: verification error\" while trying to verify candidate authority certificate \"kubernetes\")",
err: <*url.Error | 0xc00088faa0>{
Op: "Get",
URL: "https://10.23.132.56:6443/api",
Err: <*tls.CertificateVerificationError | 0xc00088fa70>{
UnverifiedCertificates: [
{
Raw: [48, 130, 3, 224, 48, 130, 2, 200, 160, 3, 2, 1, 2, 2, 8, 57, 188, 61, 204, 78, 14, 166, 157, 48, 13, 6, 9, 42, 134, 72, 134, 247, 13, 1, 1, 11, 5, 0, 48, 21, 49, 19, 48, 17, 6, 3, 85, 4, 3, 19, 10, 107, 117, 98, 101, 114, 110, 101, 116, 101, 115, 48, 30, 23, 13, 50, 53, 49, 48, 51, 49, 50, 48, 48, 51, 48, 54, 90, 23, 13, 50, 54, 49, 48, 51, 49, 50, 48, 48, 56, 48, 54, 90, 48, 25, 49, 23, 48, 21, 6, 3, 85, 4, 3, 19, 14, 107, 117, 98, 101, 45, 97, 112, 105, 115, 101, 114, 118, 101, 114, 48, 130, 1, 34, 48, 13, 6, 9, 42, 134, 72, 134, 247, 13, 1, 1, 1, 5, 0, 3, 130, 1, 15, 0, 48, 130, 1, 10, 2, 130, 1, 1, 0, 179, 178, 156, 165, 113, 188, 252, 134, 6, 223, 185, 215, 28, 116, 160, 54, 57, 150, 14, 56, 213, 226, 143, 131, 152, 221, 19, 127, 118, 160, 162, 31, 59, 188, 252, 118, 198, 100, 193, 83, 180, 151, 122, 252, 82, 104, 31, 202, 252, 84, 53, 65, 172, 216, 176, 231, 249, 81, 164, 112, 79, 228, 142, 253, 44, 14, 127, 91, 152, 156, 189, 101, 141, 244, 238, 204, 239, 117, 39, 102, 245, 237, 232, 238, 51, 53, 93, 6, 42, 202, 1, 160, 170, 254, 29, 3, 13, 214, 119, 33, 26, 127, 135, 159, 63, 8, 216, 99, 163, 4, 81, 222, 233, 42, 93, 23, 6, 234, 159, 150, 70, 184, 47, 213, 136, 5, 165, 190, 0, 17, 253, 3, 126, 246, 65, 175, 45, 155, 157, 26, 183, 232, 86, 31, 140, 28, 1, 55, 38, 149, 95, 92, 188, 123, 215, 20, 101, 57, 9, 114, 198, 226, 53, 61, 231, 113, 67, 218, 102, 146, 204, 55, 70, 91, 87, 63, 100, 93, 132, 146, 145, 17, 221, 126, 215, 28, 133, 166, 220, 148, 184, 177, 240, 230, 15, 89, 146, 141, 222, 196, 235, 195, 95, 188, 180, 62, 162, 127, 67, 151, 243, 110, 13, 31, 166, 87, 48, 7, 196, 87, 161, 161, 43, 66, 133, 201, 176, 135, 186, 48, 137, 62, 63, 107, 116, 118, 105, 52, 8, 227, 85, 236, 69, 182, 3, 50, 188, 173, 90, 29, 66, 219, 109, 246, 104, 7, 2, 3, 1, 0, 1, 163, 130, 1, 46, 48, 130, 1, 42, 48, 14, 6, 3, 85, 29, 15, 1, 1, 255, 4, 4, 3, 2, 5, 160, 48, 19, 6, 3, 85, 29, 37, 4, 12, 48, 10, 6, 8, 43, 6, 1, 5, 5, 7, 3, 1, 48, 12, 6, 3, 85, 29, 19, 1, 1, 255, 4, 2, 48, 0, 48, 31, 6, 3, 85, 29, 35, 4, 24, 48, 22, 128, 20, 23, 24, 151, 109, 122, 201, 220, 24, 99, 116, 155, 133, 216, 107, 118, 233, 13, 157, 47, 139, 48, 129, 211, 6, 3, 85, 29, 17, 4, 129, 203, 48, 129, 200, 130, 10, 107, 117, 98, 101, 114, 110, 101, 116, 101, 115, 130, 18, 107, 117, 98, 101, 114, 110, 101, 116, 101, 115, 46, 100, 101, 102, 97, 117, 108, 116, 130, 22, 107, 117, 98, 101, 114, 110, 101, 116, 101, 115, 46, 100, 101, 102, 97, 117, 108, 116, 46, 115, 118, 99, 130, 36, 107, 117, 98, 101, 114, 110, 101, 116, 101, 115, 46, 100, 101, 102, 97, 117, 108, 116, 46, 115, 118, 99, 46, 99, 108, 117, 115, 116, 101, 114, 46, 108, 111, 99, 97, 108, 130, 9, 108, 111, 99, 97, 108, 104, 111, 115, 116, 130, 63, 113, 117, 105, 99, 107, 45, 115, 116, 97, 114, 116, 45, 52, 116, 48, 122, 111, 48, 117, 121, 122, 97, 56, 48, 57, 50, 102, 57, 115, 109, 109, 49, 111, 113, 48, 48, 111, 97, 102, 121, 50, 109, 57, 97, 57, 54, 54, 121, 102, 54, 55, 106, 114, 106, 117, 49, 103, 97, 118, 107, 104, 50, 103, 135, 4, 10, 128, 0, 1, 135, 4, 10, 23, 132, 73, 135, 4, 10, 23, 132, 56, 135, 4, 0, 0, 0, 0, 135, 4, 127, 0, 0, 1, 48, 13, 6, 9, 42, 134, 72, 134, 247, 13, 1, 1, 11, 5, 0, 3, 130, 1, 1, 0, 60, 129, 115, 153, 157, 185, 155, 126, 35, 238, 219, 5, 51, 137, 239, 181, 139, 12, 214, 243, 98, 196, 219, 69, 159, 29, 243, 214, 128, 34, 211, 25, 166, 10, 153, 234, 38, 98, 237, 8, 228, 138, 251, 7, 220, 209, 98, 67, 0, 53, 168, 64, ...
Gomega truncated this representation as it exceeds 'format.MaxLength'.
Consider having the object provide a custom 'GomegaStringer' representation
or adjust the parameters in Gomega's 'format' package.
Learn more here: https://onsi.github.io/gomega/#adjusting-output
In [It] at: /home/runner/go/pkg/mod/sigs.k8s.io/cluster-api/[email protected]/framework/node_helpers.go:56 @ 10/31/25 22:10:53.135