如何从宿主机访问Colima Kubernetes环境中的Pod?
如何获取Colima Kubernetes节点IP并访问Pod
获取Colima/Kubernetes节点IP
直接用Colima命令查询:
colima status输出结果里的
IP字段就是Colima虚拟机(即Kubernetes节点)的IP地址。通过Kubectl查询节点信息:
kubectl get nodes -o wide在输出的
INTERNAL-IP或EXTERNAL-IP列,可直接获取节点IP。
访问运行中的Pod
根据你的Kubernetes服务类型,选择对应的访问方式:
NodePort类型服务
先查看服务的端口映射:kubectl get svc找到目标服务的
PORT(S)列,格式类似80:30080/TCP,其中30080就是NodePort。在浏览器中访问:[节点IP]:30080。ClusterIP类型服务
用端口转发临时将服务暴露到本地:kubectl port-forward svc/[你的服务名称] [本地端口]:[容器端口]比如服务名为
my-app、容器端口是80、本地用8080的话:kubectl port-forward svc/my-app 8080:80之后在浏览器访问
localhost:8080即可。LoadBalancer类型服务
先查看服务信息:kubectl get svc目标服务的
EXTERNAL-IP会显示Colima节点IP,PORT(S)列的端口就是访问端口,直接用[节点IP]:[端口]在浏览器访问。
注意事项
- 确保Pod的容器端口已在Deployment/StatefulSet配置中正确暴露
- 确认服务的标签选择器和Pod的标签匹配,保证服务能正确路由到Pod
内容的提问来源于stack exchange,提问作者Tzook Bar Noy
相关产品推荐
相关产品推荐

