【发布时间】:2020-09-30 15:30:51
【问题描述】:
我正在使用 Kops 在 AWS 上运行 kubernetes 集群。我们在上面部署 Jenkins,我们想在 jenkins pod 中运行 docker、kubectl 命令,并希望输出显示 kubernetes 集群节点、pod 和容器。我们可以通过 dockerfile 或 docker compose 来实现这一点。我们尝试将 docker socket 挂载为卷,但没有锻炼。
【问题讨论】:
-
如果您正确登录到集群,您应该能够使用 kubectl 命令并在您的 pod 中执行。验证
kops get cluster是否有效,然后kubectl get pods获取 pod,kubectl exec -it my-pod-name bash执行到 pod。这是你想要达到的目标吗? -
不,我的问题是我想在 jenkins 容器中运行 docker ps 或 docker push pull 命令。以下是我在运行 jenkins 工作时遇到的错误。 /tmp/jenkins7361739452902076067.sh:2:/tmp/jenkins7361739452902076067.sh:码头:未找到
标签: docker jenkins kubernetes