对于一个用例,我需要在从pod内部执行脚本时从pod创建部署。
我正在为我的群集使用谷歌容器引擎。
如何在pod中配置容器以便能够运行kubectl create deployment.yaml等命令?
P.S目前有点无能为力。
答案 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
命令。