gcloud在MacBook M1上安装kubectl失败



我修改了下面的Dockerfile,使其使用arm二进制文件,这样它就可以在我的M1 MacBook Pro上运行,而原来的版本在MacBook Pro i5上运行良好。

FROM --platform=linux/arm64/v8 alpine:latest
RUN apk --no-cache add 
ack~3 
bash~5 
curl~7 
htop~3 
jq~1.6 
make~4.3 
nano~5 
python3~3 
tree~1.8 
util-linux~2
ARG CLOUD_SDK_VERSION=367.0.0
ENV PATH /google-cloud-sdk/bin:$PATH
RUN curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-${CLOUD_SDK_VERSION}-darwin-arm.tar.gz && 
tar xzf google-cloud-sdk-${CLOUD_SDK_VERSION}-darwin-arm.tar.gz && 
rm google-cloud-sdk-${CLOUD_SDK_VERSION}-darwin-arm.tar.gz && 
gcloud components list && 
gcloud components install kubectl

最后一个步骤gcloud components install kubectl失败,并出现以下错误。

警告:组件不存在特定于平台的二进制文件[kubectl]。

错误:(gcloud.components.install(以下组件未知[kubectl]。

我将平台更改为amd64,它成功了!

FROM--平台=linux/amd64 alpine:最新

最新更新