aws / karpenter-provider-aws

Karpenter is a Kubernetes Node Autoscaler built for flexibility, performance, and simplicity.
https://karpenter.sh
Apache License 2.0
6.84k stars 963 forks source link

Karpenter 1.0 Helm post-install kubectl pod does not have ARM64 arch version available #7040

Closed BenKuharPodium closed 2 months ago

BenKuharPodium commented 2 months ago

Description

Observed Behavior: When attempting to rollout karpenter in an ARM based EKS cluster, the post-install pod that's trying to pull a bitnami/kubectl image from public ECR does not have an ARM64 version available.

Expected Behavior: An ARM64 version of all containers used for Karpenter should be available.

Reproduction Steps (Please include YAML):

  1. Deploy the karpenter Helm chart in an ARM-based cluster
  2. See karpenter controller pods come up
  3. See karpenter-post-install pods fail to pull with the following error:
    Warning  Failed     2m37s (x4 over 3m59s)  kubelet            Failed to pull image "public.ecr.aws/bitnami/kubectl:1.30@sha256:13a2ad1bd37ce42ee2a6f1ab0d30595f42eb7fe4a90d6ec848550524104a1ed6": rpc error: code = NotFound desc = failed to pull and unpack image "public.ecr.aws/bitnami/kubectl@sha256:13a2ad1bd37ce42ee2a6f1ab0d30595f42eb7fe4a90d6ec848550524104a1ed6": no match for platform in manifest: not found

Versions:

BenKuharPodium commented 2 months ago

Just noticed this has been fixed in more recent versions, closing this out.