gpt4 book ai didi

docker - 通过 Jenkins 作业从运行在 kubernetes pod 中的 docker 容器运行 bash 脚本

转载 作者:行者123 更新时间:2023-12-02 11:56:52 24 4
gpt4 key购买 nike

我可以使用 kubectl exec -t ${POD } /bin/bash --all-namespaces 登录到在 pod 中运行的容器
(POD 是我的 Jenkins 作业中的文本参数值,用户在运行作业之前会在其中输入 pod 名称),现在我的问题是:我能够登录到容器,我想从我的 test.sh 文件登录的容器?
流动:

第 1 步:运行 Jenkins 作业,该作业应登录到在 pod 内运行的 docker 容器

步骤:从容器中执行 test.sh 脚本。

测试.sh

echo "这是演示文件"

最佳答案

不需要两步,一步就够了。我相信下面应该完成工作

kubectl exec ${POD}/path/to/script/test.sh --all-namespaces

以下是 Kubernetes documentation 的引用表格

kubectl exec my-pod -- ls / # Run command in existing pod (1 container case)

kubectl exec my-pod -c my-container -- ls / # Run command in existing pod (multi-container case)

关于docker - 通过 Jenkins 作业从运行在 kubernetes pod 中的 docker 容器运行 bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57173416/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com