从kubernetes中的pod创建部署

时间:2017-06-24 09:15:46

标签: kubernetes google-kubernetes-engine kubectl

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

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

如何在pod中配置容器以便能够运行kubectl create deployment.yaml等命令?

P.S目前有点无能为力。

1 个答案:

答案 0 :(得分: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命令。