【问题标题】:How to change access to another container in a pod如何更改对 pod 中另一个容器的访问权限
【发布时间】:2021-08-20 08:28:11
【问题描述】:

我们在一个 pod 中有两个容器。一个容器是 nginx-forwarder,另一个是普通应用程序容器。我想通过oc.exe 访问应用程序容器以获取jboss server.log。 我执行了以下命令: oc exec <pod-name> cat <path-2-serverlog>/server.log <local path>/server.log 但默认容器是 nginx 转发器,因此其中包含的目录不存在。

错误信息:

默认容器名称为 nginx-jwt-forwarder。使用'oc描述 pod/ -n ' 查看所有容器 荚。 cat:

如何切换到 app-container 而不是默认的 nginx?

【问题讨论】:

    标签: containers openshift kubernetes-pod


    【解决方案1】:

    在这种情况下,oc execkubectl exec 继承其参数。
    只需按如下方式运行您的命令即可。
    oc exec $pod -c $container_name $command

    例如。
    oc exec mypod -c ruby-container date
    https://www.mankier.com/1/oc-exec

    【讨论】:

      猜你喜欢
      • 2018-04-06
      • 1970-01-01
      • 1970-01-01
      • 2021-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-15
      • 1970-01-01
      相关资源
      最近更新 更多