【发布时间】:2025-12-06 21:35:02
【问题描述】:
对于一个用例,当从 pod 内部执行脚本时,我需要从 pod 创建部署。
我正在为我的集群使用谷歌容器引擎。
如何配置 pod 内的容器,使其能够运行 kubectl create deployment.yaml 等命令?
P.S 现在有点不明白。
【问题讨论】:
标签: kubernetes google-kubernetes-engine kubectl
对于一个用例,当从 pod 内部执行脚本时,我需要从 pod 创建部署。
我正在为我的集群使用谷歌容器引擎。
如何配置 pod 内的容器,使其能够运行 kubectl create deployment.yaml 等命令?
P.S 现在有点不明白。
【问题讨论】:
标签: kubernetes google-kubernetes-engine kubectl
您的容器需要有kubectl 可用。有一些container images available,我个人不能保证其中任何一个。
我个人可能会自己构建并下载最新的kubectl。像这样的 Dockerfile 可能是一个很好的起点
FROM alpine:latest
RUN apk --no-cache add curl
RUN curl https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl -o /usr/local/bin/kubectl
RUN chmod +x /usr/local/bin/kubectl
这将为您构建一个带有kubectl 的容器映像,这样您就可以使用您想要的所有kubectl 命令。
【讨论】: