在具有 root 访问权限的 kubernetes pod 上执行命令

新手上路,请多包涵

我有一个名为“jenkins-app-2843651954-4zqdp”的 pod。我想在这个 pod 上临时安装一些软件。我怎样才能做到这一点?

我正在尝试这个 kubectl exec -it jenkins-app-2843651954-4zqdp -- /bin/bash 然后运行 apt-get install 命令,但是由于我正在访问的用户没有 sudo 访问权限,所以我无法运行命令

原文由 biz dev 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 446
1 个回答
  • 使用 kubectl describe pod ... 查找运行 Pod 的节点和容器 ID ( docker://... )
  • SSH 进入节点
  • 运行 docker exec -it -u root ID /bin/bash

原文由 Janos Lenart 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进