从 kubernetes 中的 pod 创建部署

Create a deployment from a pod in kubernetes

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

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

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

P.S暂时有点不懂

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