Pods 使用 kubectl 端口转发时未找到

Pods not found while using kubectl port-forward

我要转发端口

kubectl port-forward ...

但是为此我需要找出 pods 的名称,我 运行 命令

kubectl -n main_sp get pods

正在获取列表:

NAME                              READY   STATUS    RESTARTS   AGE
main-ms-hc-78469b74c-7lfdh         1/1     Running   0          13h

我在努力

kubectl port-forward main-ms-hc-78469b74c-7lfdh 8080:80

然后我得到

Error from server (NotFound): pods "main-ms-hc-78469b74c-7lfdh" not found

我做错了什么?

使用端口转发时还需要提及命名空间:

$ kubectl port-forward -n main_sp main-ms-hc-78469b74c-7lfdh 8080:80

端口转发 pod:

$ kubectl port-forward -n <namespace> <pod-name> <local-port>:<target-port>

通过服务名称端口转发 pod:

$ kubectl port-forward -n <namespace> svc/<servic-name> <local-port>:<target-port>