我有一个部署,可以根据需要创建pod,并附加一个图像和一个卷。
我必须在pod中执行一个命令来启动服务,但只有在节点运行时(因此我没有在docker镜像中执行此操作)。
如何从外部在pod中运行命令(例如,我可以从集群外部运行的.sh文件,它将执行进入pod并运行命令?)
更新:我发现在yaml中使用command:
头将允许你覆盖Dockerfile中的ENTRYPOINT
。见here
我的新问题是我不知道哪个是第一个;正在安装的卷或正在运行的命令(我假设后者)。在运行命令之前,我需要从卷中获取一些内容。任何建议将被认真考虑。