Skip to content

feat: Add support for deploying K8s Agent as Helm Addon during cluster deployment #4970

feat: Add support for deploying K8s Agent as Helm Addon during cluster deployment

feat: Add support for deploying K8s Agent as Helm Addon during cluster deployment #4970

GitHub Actions / e2e test report failed Oct 31, 2025 in 0s

42 tests run, 30 passed, 8 skipped, 4 failed.

Annotations

Check failure on line 1 in caren-e2e

See this annotation in the file changed.

@github-actions 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 900.001s.
HelmReleaseProxy quick-start-3924aa/konnector-agent-quick-start-gzh4y5v4u3sf2anjugncbv8x9qw3v0kdcwd failed to become ready and have up to date revision: ready condition = &{Type:Ready Status:False Severity:Error LastTransitionTime:2025-10-31 00:14:17 +0000 UTC Reason:HelmInstallOrUpgradeFailed Message:pre-upgrade hooks failed: 1 error occurred:
	* pod hook-preinstall failed

}, revision = 3, full object is:
&{TypeMeta:{Kind:HelmReleaseProxy APIVersion:addons.cluster.x-k8s.io/v1alpha1} ObjectMeta:{Name:konnector-agent-quick-start-gzh4y5v4u3sf2anjugncbv8x9qw3v0kdcwd GenerateName:konnector-agent-quick-start-gzh4y5v4u3sf2anjugncbv8x9qw3v08nfgi0ie2dgsmkk61nzqe- Namespace:quick-start-3924aa SelfLink: UID:65cb89e3-c5d1-4b5f-8289-9f622c800a35 ResourceVersion:6456 Generation:1 CreationTimestamp:2025-10-31 00:08:23 +0000 UTC DeletionTimestamp:<nil> DeletionGracePeriodSeconds:<nil> Labels:map[cluster.x-k8s.io/cluster-name:quick-start-gzh4y5v4u3sf2anjugncbv8x9qw3v08nfgi0ie2dgsmkk61nzqe helmreleaseproxy.addons.cluster.x-k8s.io/helmchartproxy-name:konnector-agent-019a3795-0823-751c-a46d-c0f8ffbf05eb] Annotations:map[] OwnerReferences:[{APIVersion:addons.cluster.x-k8s.io/v1alpha1 Kind:HelmChartProxy Name:konnector-agent-019a3795-0823-751c-a46d-c0f8ffbf05eb UID:8e6a729c-cc4d-40d2-a1a4-a18ef4f283db Controller:0xc001008b2d BlockOwnerDeletion:0xc001008b2c}] Finalizers:[helmreleaseproxy.addons.cluster.x-k8s.io] ManagedFields:[{Manager:manager Operation:Update APIVersion:addons.cluster.x-k8s.io/v1alpha1 Time:2025-10-31 00:08:26 +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\":\"8e6a729c-cc4d-40d2-a1a4-a18ef4f283db\"}":{}}},"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 00:14:34 +0000 UTC FieldsType:FieldsV1 FieldsV1:{"f:status":{".":{},"f:conditions":{},"f:observedGeneration":{},"f:revision":{},"f:status":{}}} Subresource:status}]} Spec:{ClusterRef:{Kind:Cluster Namespace:quick-start-3924aa Name:quick-start-gzh4y5v4u3sf2anjugncbv8x9qw3v08nfgi0ie2dgsmkk61nzqe UID: APIVersion:cluster.x-k8s.io/v1beta1 ResourceVersion: FieldPath:} ChartName:konnector-agent RepoURL:oci://helm-repository.caren-system.svc/charts ReleaseName:konnector-agent ReleaseNamespace:ntnx-system Version:1.3.0-rc.1 Values:agent:
  name: konnector-agent
  image:
    repository: quay.io/karbon
    name: k8s-agent
pc:
  port: 9440
  insecure: true #set this to true if PC does not have https enabled
  endpoint: pc.ci.nkp.sh # eg: ip or fqdn
k8sClusterName: quick-start-gzh4y5v4u3sf2anjugncbv8x9qw3
k8sDistribution: NKP
createSecret: false 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:0xc0010fe270} Status:{Conditions:[{Type:Ready Status:False Severity:Error LastTransitionTime:2025-10-31 00:14:17 +0000 UTC Reason:HelmInstallOrUpgradeFailed Message:pre-upgrade hooks failed: 1 error occurred:
	* pod hook-preinstall failed

} {Type:ClusterAvailable Status:True Severity: LastTransitionTime:2025-10-31 00:08:26 +0000 UTC Reason: Message:} {Type:HelmReleaseReady Status:False Severity:Error LastTransitionTime:2025-10-31 00:14:17 +0000 UTC Reason:HelmInstallOrUpgradeFailed Message:pre-upgrade hooks failed: 1 error occurred:
	* pod hook-preinstall failed

}] Status:failed Revision:3 ObservedGeneration:1}}
`
Expected
    <bool>: false
to be true
Raw output
[FAILED] Timed out after 900.001s.
HelmReleaseProxy quick-start-3924aa/konnector-agent-quick-start-gzh4y5v4u3sf2anjugncbv8x9qw3v0kdcwd failed to become ready and have up to date revision: ready condition = &{Type:Ready Status:False Severity:Error LastTransitionTime:2025-10-31 00:14:17 +0000 UTC Reason:HelmInstallOrUpgradeFailed Message:pre-upgrade hooks failed: 1 error occurred:
	* pod hook-preinstall failed

}, revision = 3, full object is:
&{TypeMeta:{Kind:HelmReleaseProxy APIVersion:addons.cluster.x-k8s.io/v1alpha1} ObjectMeta:{Name:konnector-agent-quick-start-gzh4y5v4u3sf2anjugncbv8x9qw3v0kdcwd GenerateName:konnector-agent-quick-start-gzh4y5v4u3sf2anjugncbv8x9qw3v08nfgi0ie2dgsmkk61nzqe- Namespace:quick-start-3924aa SelfLink: UID:65cb89e3-c5d1-4b5f-8289-9f622c800a35 ResourceVersion:6456 Generation:1 CreationTimestamp:2025-10-31 00:08:23 +0000 UTC DeletionTimestamp:<nil> DeletionGracePeriodSeconds:<nil> Labels:map[cluster.x-k8s.io/cluster-name:quick-start-gzh4y5v4u3sf2anjugncbv8x9qw3v08nfgi0ie2dgsmkk61nzqe helmreleaseproxy.addons.cluster.x-k8s.io/helmchartproxy-name:konnector-agent-019a3795-0823-751c-a46d-c0f8ffbf05eb] Annotations:map[] OwnerReferences:[{APIVersion:addons.cluster.x-k8s.io/v1alpha1 Kind:HelmChartProxy Name:konnector-agent-019a3795-0823-751c-a46d-c0f8ffbf05eb UID:8e6a729c-cc4d-40d2-a1a4-a18ef4f283db Controller:0xc001008b2d BlockOwnerDeletion:0xc001008b2c}] Finalizers:[helmreleaseproxy.addons.cluster.x-k8s.io] ManagedFields:[{Manager:manager Operation:Update APIVersion:addons.cluster.x-k8s.io/v1alpha1 Time:2025-10-31 00:08:26 +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\":\"8e6a729c-cc4d-40d2-a1a4-a18ef4f283db\"}":{}}},"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 00:14:34 +0000 UTC FieldsType:FieldsV1 FieldsV1:{"f:status":{".":{},"f:conditions":{},"f:observedGeneration":{},"f:revision":{},"f:status":{}}} Subresource:status}]} Spec:{ClusterRef:{Kind:Cluster Namespace:quick-start-3924aa Name:quick-start-gzh4y5v4u3sf2anjugncbv8x9qw3v08nfgi0ie2dgsmkk61nzqe UID: APIVersion:cluster.x-k8s.io/v1beta1 ResourceVersion: FieldPath:} ChartName:konnector-agent RepoURL:oci://helm-repository.caren-system.svc/charts ReleaseName:konnector-agent ReleaseNamespace:ntnx-system Version:1.3.0-rc.1 Values:agent:
  name: konnector-agent
  image:
    repository: quay.io/karbon
    name: k8s-agent
pc:
  port: 9440
  insecure: true #set this to true if PC does not have https enabled
  endpoint: pc.ci.nkp.sh # eg: ip or fqdn
k8sClusterName: quick-start-gzh4y5v4u3sf2anjugncbv8x9qw3
k8sDistribution: NKP
createSecret: false 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:0xc0010fe270} Status:{Conditions:[{Type:Ready Status:False Severity:Error LastTransitionTime:2025-10-31 00:14:17 +0000 UTC Reason:HelmInstallOrUpgradeFailed Message:pre-upgrade hooks failed: 1 error occurred:
	* pod hook-preinstall failed

} {Type:ClusterAvailable Status:True Severity: LastTransitionTime:2025-10-31 00:08:26 +0000 UTC Reason: Message:} {Type:HelmReleaseReady Status:False Severity:Error LastTransitionTime:2025-10-31 00:14:17 +0000 UTC Reason:HelmInstallOrUpgradeFailed Message:pre-upgrade hooks failed: 1 error occurred:
	* pod hook-preinstall failed

}] Status:failed Revision:3 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 00:29:40.151

Check failure on line 1 in caren-e2e

See this annotation in the file changed.

@github-actions 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 900.000s.
Expected
    <bool>: false
to be true
Raw output
[FAILED] Timed out after 900.000s.
Expected
    <bool>: false
to be true
In [It] at: /home/runner/go/pkg/mod/sigs.k8s.io/cluster-api/[email protected]/framework/node_helpers.go:56 @ 10/31/25 00:26:48.647

Check failure on line 1 in caren-e2e

See this annotation in the file changed.

@github-actions 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 900.000s.
Expected
    <bool>: false
to be true
Raw output
[FAILED] Timed out after 900.000s.
Expected
    <bool>: false
to be true
In [It] at: /home/runner/go/pkg/mod/sigs.k8s.io/cluster-api/[email protected]/framework/node_helpers.go:56 @ 10/31/25 00:29:18.985

Check failure on line 1 in caren-e2e

See this annotation in the file changed.

@github-actions 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 900.000s.
HelmReleaseProxy quick-start-vkuuuj/konnector-agent-quick-start-08p4t1jatzvuuiuikta028fhyvoawjgg88c failed to become ready and have up to date revision: ready condition = &{Type:Ready Status:False Severity:Error LastTransitionTime:2025-10-31 00:14:37 +0000 UTC Reason:HelmInstallOrUpgradeFailed Message:pre-upgrade hooks failed: 1 error occurred:
	* pod hook-preinstall failed

}, revision = 4, full object is:
&{TypeMeta:{Kind:HelmReleaseProxy APIVersion:addons.cluster.x-k8s.io/v1alpha1} ObjectMeta:{Name:konnector-agent-quick-start-08p4t1jatzvuuiuikta028fhyvoawjgg88c GenerateName:konnector-agent-quick-start-08p4t1jatzvuuiuikta028fhyvoawj4kj701j8hwuvq7f3c1jmp- Namespace:quick-start-vkuuuj SelfLink: UID:0d46cadb-31de-4c5f-97c7-314899a4f05a ResourceVersion:6569 Generation:1 CreationTimestamp:2025-10-31 00:08:11 +0000 UTC DeletionTimestamp:<nil> DeletionGracePeriodSeconds:<nil> Labels:map[cluster.x-k8s.io/cluster-name:quick-start-08p4t1jatzvuuiuikta028fhyvoawj4kj701j8hwuvq7f3c1jmp helmreleaseproxy.addons.cluster.x-k8s.io/helmchartproxy-name:konnector-agent-019a3795-07d0-719b-91d3-1d02a18ee86a] Annotations:map[] OwnerReferences:[{APIVersion:addons.cluster.x-k8s.io/v1alpha1 Kind:HelmChartProxy Name:konnector-agent-019a3795-07d0-719b-91d3-1d02a18ee86a UID:d3a0cb18-2ead-4b6a-a1b7-da6f6edaf0b3 Controller:0xc000f09777 BlockOwnerDeletion:0xc000f09776}] Finalizers:[helmreleaseproxy.addons.cluster.x-k8s.io] ManagedFields:[{Manager:manager Operation:Update APIVersion:addons.cluster.x-k8s.io/v1alpha1 Time:2025-10-31 00:08:11 +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\":\"d3a0cb18-2ead-4b6a-a1b7-da6f6edaf0b3\"}":{}}},"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 00:14:55 +0000 UTC FieldsType:FieldsV1 FieldsV1:{"f:status":{".":{},"f:conditions":{},"f:observedGeneration":{},"f:revision":{},"f:status":{}}} Subresource:status}]} Spec:{ClusterRef:{Kind:Cluster Namespace:quick-start-vkuuuj Name:quick-start-08p4t1jatzvuuiuikta028fhyvoawj4kj701j8hwuvq7f3c1jmp UID: APIVersion:cluster.x-k8s.io/v1beta1 ResourceVersion: FieldPath:} ChartName:konnector-agent RepoURL:oci://helm-repository.caren-system.svc/charts ReleaseName:konnector-agent ReleaseNamespace:ntnx-system Version:1.3.0-rc.1 Values:agent:
  name: konnector-agent
  image:
    repository: quay.io/karbon
    name: k8s-agent
pc:
  port: 9440
  insecure: true #set this to true if PC does not have https enabled
  endpoint: pc.ci.nkp.sh # eg: ip or fqdn
k8sClusterName: quick-start-08p4t1jatzvuuiuikta028fhyvoa
k8sDistribution: NKP
createSecret: false 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:0xc0007665b0} Status:{Conditions:[{Type:Ready Status:False Severity:Error LastTransitionTime:2025-10-31 00:14:37 +0000 UTC Reason:HelmInstallOrUpgradeFailed Message:pre-upgrade hooks failed: 1 error occurred:
	* pod hook-preinstall failed

} {Type:ClusterAvailable Status:True Severity: LastTransitionTime:2025-10-31 00:08:11 +0000 UTC Reason: Message:} {Type:HelmReleaseReady Status:False Severity:Error LastTransitionTime:2025-10-31 00:14:37 +0000 UTC Reason:HelmInstallOrUpgradeFailed Message:pre-upgrade hooks failed: 1 error occurred:
	* pod hook-preinstall failed

}] Status:failed Revision:4 ObservedGeneration:1}}
`
Expected
    <bool>: false
to be true
Raw output
[FAILED] Timed out after 900.000s.
HelmReleaseProxy quick-start-vkuuuj/konnector-agent-quick-start-08p4t1jatzvuuiuikta028fhyvoawjgg88c failed to become ready and have up to date revision: ready condition = &{Type:Ready Status:False Severity:Error LastTransitionTime:2025-10-31 00:14:37 +0000 UTC Reason:HelmInstallOrUpgradeFailed Message:pre-upgrade hooks failed: 1 error occurred:
	* pod hook-preinstall failed

}, revision = 4, full object is:
&{TypeMeta:{Kind:HelmReleaseProxy APIVersion:addons.cluster.x-k8s.io/v1alpha1} ObjectMeta:{Name:konnector-agent-quick-start-08p4t1jatzvuuiuikta028fhyvoawjgg88c GenerateName:konnector-agent-quick-start-08p4t1jatzvuuiuikta028fhyvoawj4kj701j8hwuvq7f3c1jmp- Namespace:quick-start-vkuuuj SelfLink: UID:0d46cadb-31de-4c5f-97c7-314899a4f05a ResourceVersion:6569 Generation:1 CreationTimestamp:2025-10-31 00:08:11 +0000 UTC DeletionTimestamp:<nil> DeletionGracePeriodSeconds:<nil> Labels:map[cluster.x-k8s.io/cluster-name:quick-start-08p4t1jatzvuuiuikta028fhyvoawj4kj701j8hwuvq7f3c1jmp helmreleaseproxy.addons.cluster.x-k8s.io/helmchartproxy-name:konnector-agent-019a3795-07d0-719b-91d3-1d02a18ee86a] Annotations:map[] OwnerReferences:[{APIVersion:addons.cluster.x-k8s.io/v1alpha1 Kind:HelmChartProxy Name:konnector-agent-019a3795-07d0-719b-91d3-1d02a18ee86a UID:d3a0cb18-2ead-4b6a-a1b7-da6f6edaf0b3 Controller:0xc000f09777 BlockOwnerDeletion:0xc000f09776}] Finalizers:[helmreleaseproxy.addons.cluster.x-k8s.io] ManagedFields:[{Manager:manager Operation:Update APIVersion:addons.cluster.x-k8s.io/v1alpha1 Time:2025-10-31 00:08:11 +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\":\"d3a0cb18-2ead-4b6a-a1b7-da6f6edaf0b3\"}":{}}},"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 00:14:55 +0000 UTC FieldsType:FieldsV1 FieldsV1:{"f:status":{".":{},"f:conditions":{},"f:observedGeneration":{},"f:revision":{},"f:status":{}}} Subresource:status}]} Spec:{ClusterRef:{Kind:Cluster Namespace:quick-start-vkuuuj Name:quick-start-08p4t1jatzvuuiuikta028fhyvoawj4kj701j8hwuvq7f3c1jmp UID: APIVersion:cluster.x-k8s.io/v1beta1 ResourceVersion: FieldPath:} ChartName:konnector-agent RepoURL:oci://helm-repository.caren-system.svc/charts ReleaseName:konnector-agent ReleaseNamespace:ntnx-system Version:1.3.0-rc.1 Values:agent:
  name: konnector-agent
  image:
    repository: quay.io/karbon
    name: k8s-agent
pc:
  port: 9440
  insecure: true #set this to true if PC does not have https enabled
  endpoint: pc.ci.nkp.sh # eg: ip or fqdn
k8sClusterName: quick-start-08p4t1jatzvuuiuikta028fhyvoa
k8sDistribution: NKP
createSecret: false 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:0xc0007665b0} Status:{Conditions:[{Type:Ready Status:False Severity:Error LastTransitionTime:2025-10-31 00:14:37 +0000 UTC Reason:HelmInstallOrUpgradeFailed Message:pre-upgrade hooks failed: 1 error occurred:
	* pod hook-preinstall failed

} {Type:ClusterAvailable Status:True Severity: LastTransitionTime:2025-10-31 00:08:11 +0000 UTC Reason: Message:} {Type:HelmReleaseReady Status:False Severity:Error LastTransitionTime:2025-10-31 00:14:37 +0000 UTC Reason:HelmInstallOrUpgradeFailed Message:pre-upgrade hooks failed: 1 error occurred:
	* pod hook-preinstall failed

}] Status:failed Revision:4 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 00:30:00.54