【问题标题】:Create a deployment from a pod in kubernetes从 Kubernetes 中的 pod 创建部署
【发布时间】:2025-12-06 21:35:02
【问题描述】:

对于一个用例,当从 pod 内部执行脚本时,我需要从 pod 创建部署。

我正在为我的集群使用谷歌容器引擎。

如何配置 pod 内的容器,使其能够运行 kubectl create deployment.yaml 等命令?

P.S 现在有点不明白。

【问题讨论】:

    标签: kubernetes google-kubernetes-engine kubectl


    【解决方案1】:

    您的容器需要有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 命令。

    【讨论】: