gcloud 在 MacBook M1 上安装 kubectl 失败
gcloud install kubectl fails on MacBook M1
我修改了以下 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
失败并出现以下错误。
WARNING: The platform specific binary does not exist for components
[kubectl].
ERROR: (gcloud.components.install) The following components
are unknown [kubectl].
我将平台更改为 amd64,它成功了!
FROM --platform=linux/amd64 alpine:latest
我修改了以下 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
失败并出现以下错误。
WARNING: The platform specific binary does not exist for components [kubectl].
ERROR: (gcloud.components.install) The following components are unknown [kubectl].
我将平台更改为 amd64,它成功了!
FROM --platform=linux/amd64 alpine:latest