Skip to content

Unable to deploy k3d bundle while kubectl context is set to different architecture #1209

@JeffResc

Description

@JeffResc

Environment

Device and OS: MacOS 15.5
App version: v0.27.9
Kubernetes distro being used: EKS for amd64, k3d for arm64, likely irrelevant
Other:

Steps to reproduce

  1. On an arm64 device, set your kubectl context to an amd64 cluster
  2. Run uds deploy k3d-core-slim-dev:0.46.0
  3. It will fail with failed to validate bundle: arch arm64 does not match cluster arch, [amd64 amd64 amd64 amd64 amd64]

Expected result

Since k3d bundle deploys k3d locally to the device, the architecture of the kubectl context cluster is irrelevant and the k3d bundle deploy should deploy

Visual Proof (screenshots, videos, text, etc)

Screen.Recording.2025-07-16.at.1.12.24.PM.mov

Severity/Priority

Additional Context

While having kubectl context set to amd64 on an arm64 device, I have been unsuccessful in finding a workaround. I have tried the following commands for good measure:

uds deploy k3d-core-slim-dev:0.46.0
uds deploy k3d-core-slim-dev:0.46.0 -a arm64
UDS_ARCHITECTURE="arm64" uds deploy k3d-core-slim-dev:0.46.0
UDS_ARCHITECTURE="arm64" uds deploy k3d-core-slim-dev:0.46.0 -a arm64

Metadata

Metadata

Assignees

No one assigned

    Labels

    possible-bugSomething may not be working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions