如何将 shell 连接到 Kubernetes pod

2 kubernetes kubectl

我使用 kubectl 创建了一个 pod。

我想连接到该 pod 的端点。如何使用 kubectl 做到这一点?

Arg*_*dhu 5

您可以进行端口转发以从本地系统访问 pod

kubectl port-forward pods/redis-master-765d459796-258hz 7000:6379
Run Code Online (Sandbox Code Playgroud)

https://kubernetes.io/docs/tasks/access-application-cluster/port-forward-access-application-cluster/

或者您可以在正在运行的容器中获取 shell

kubectl exec -it pods/shell-demo -- /bin/bash
Run Code Online (Sandbox Code Playgroud)

https://kubernetes.io/docs/tasks/debug-application-cluster/get-shell-running-container/