feat: enhance kubernetes driver by morlay · Pull Request #370 · docker/buildx (original) (raw)

fix #342

now we could use kubernetes driver with --append

docker buildx create --use --name=buildkit --platform=linux/amd64 --node=buildkit-amd64 --driver=kubernetes --driver-opt="nodeselector=kubernetes.io/arch=amd64" docker buildx create --append --name=buildkit --platform=linux/arm64 --node=buildkit-arm64 --driver=kubernetes --driver-opt="nodeselector=kubernetes.io/arch=arm64"

docker buildx inspect buildkit --bootstrap

Name: buildkit Driver: kubernetes

Nodes: Name: buildkit-amd64 Endpoint: kubernetes://buildkit/buildkit-amd64 Status: running Platforms: linux/amd64*, linux/arm64, linux/riscv64, linux/ppc64le, linux/s390x, linux/386, linux/arm/v7, linux/arm/v6

Name: buildkit-arm64 Endpoint: kubernetes://buildkit/buildkit-arm64 Status: running Platforms: linux/arm64*, linux/amd64, linux/riscv64, linux/ppc64le, linux/s390x, linux/arm/v7, linux/arm/v6

without binfmt

docker buildx inspect buildkit

Name: buildkit Driver: kubernetes

Nodes: Name: buildkit-amd64 Endpoint: kubernetes://buildkit/buildkit-amd64 Status: running Platforms: linux/amd64*, linux/386

Name: buildkit-arm64 Endpoint: kubernetes://buildkit/buildkit-arm64 Status: running Platforms: linux/arm64*

without --append, kubernetes driver works as previous behavior