Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes Kubectl exec到部署中的特定容器_Kubernetes_Kubectl - Fatal编程技术网

Kubernetes Kubectl exec到部署中的特定容器

Kubernetes Kubectl exec到部署中的特定容器,kubernetes,kubectl,Kubernetes,Kubectl,用三个吊舱进行部署 NAME READY STATUS RESTARTS AGE my-api-XXX 3/3 Running 0 4h Containers: zipkin: Container ID: docker://XXX Image: openzipkin/zipkin:2.11 Image ID:

用三个吊舱进行部署

NAME                        READY   STATUS    RESTARTS   AGE
my-api-XXX                  3/3     Running   0          4h

Containers:
  zipkin:
    Container ID:   docker://XXX
    Image:          openzipkin/zipkin:2.11
    Image ID:       docker-pullable://openzipkin/zipkin@sha256:XXX
    Port:           8611/TCP
    Host Port:      8611/TCP
    State:          Running
      Started:      Mon, 17 Feb 2020 12:13:03 +0800
    Ready:          True
    Restart Count:  0
    Environment:    <none>
    Mounts:
      XXX
  my-api:
    Container ID:   docker://XXX
    Image:          XXX
    Image ID:       XXX
    Ports:          5000/TCP, 6000/TCP
    Host Ports:     5000/TCP, 6000/TCP
    State:          Running
      Started:      Mon, 17 Feb 2020 12:13:04 +0800
    Ready:          True
    Restart Count:  0
    Mounts:
      XXX
  my-metrics:
    Container ID:   docker://XXX
    Image:          XXX
    Image ID:       XXX
    Ports:          5001/TCP, 6001/TCP
    Host Ports:     5001/TCP, 6001/TCP
    State:          Running
      Started:      Mon, 17 Feb 2020 12:13:04 +0800
    Ready:          True
    Restart Count:  0
    Environment:
      XXX
    Mounts:
      XXX
我能连接的唯一一个pod容器是zipkin和kubectl exec-it my api XXX-/bin/bash

如果我想使用kubectl exec-it-my-api XXX-c-/bin/bash访问my-api容器

它会报告一个错误,显示容器不在该pod中

服务器BadRequest出错:容器my-api_containerID对pod my api XXX无效

kubectl exec-it pod name-c容器名称-n命名空间

这里只需要容器名称。在您的情况下,它将是:

kubectl exec-it my-api XXX-c my-api-/bin/bash

您可以exec到Zipkin,因为exec将Zipkin作为默认容器

kubectl exec-it pod name-c容器名称-n命名空间

这里只需要容器名称。在您的情况下,它将是:

kubectl exec-it my-api XXX-c my-api-/bin/bash

您可以exec到Zipkin,因为exec将Zipkin作为默认容器