要通过 Kubernetes 的代理访问服务,可以使用以下命令:
kubectl proxy
此命令将在本地计算机上启动一个代理服务器,默认监听端口为 8001。要访问服务,可以使用以下 URL:
http://localhost:8001/api/v1/namespaces/<namespace>/services/<service-name>:<port-name>/proxy/
其中 <namespace> 是服务所在的命名空间名称,<service-name> 是服务的名称,<port-name> 是服务端口的名称。
例如,假设有一个名为 my-service 的服务位于 default 命名空间中,该服务的端口名称为 http,则可以使用以下 URL 访问服务:
http://localhost:8001/api/v1/namespaces/default/services/my-service:http/proxy/
请注意,这种方式访问服务不是最佳实践,通常应该使用 Kubernetes Service 对象进行服务发现和路由。




