networking - kubernetes:主机外部无法访问服务

标签 networking service kubernetes

我遵循http://kubernetes.io/docs/getting-started-guides/ubuntu/上的指南来创建kubernetes集群。一旦集群启动,我就可以使用kubectl创建pod和服务。基本上,请执行以下操作

kubectl run nginx --image=nginx --port=80
kubectl expose deployment/nginx

我看到一个pod和服务正在运行
# kubectl get services
NAME         CLUSTER-IP      EXTERNAL-IP   PORT(S)   AGE
kubernetes   192.168.3.1     <none>        443/TCP   2d
nginx        192.168.3.208   <none>        80/TCP    2d

当我尝试从运行Pod的机器上访问服务时,我会返回nginx helloworld页面。但是,如果我在kubernetes集群中尝试另一台机器,则会超时。

我认为所有服务都可以在群集中的任何位置访问。为什么它不能这样工作?

谢谢

最佳答案

是的,服务应该可以在群集中的任何位置访问。 kubectl get nodes的输出中列出了您的“另一台机器”吗?节点Ready是吗?也许机器配置不正确。

关于networking - kubernetes:主机外部无法访问服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37395044/

相关文章:

c# - 通过C++或C#和Windows API创建Wi Fi网络

c++ - 在 std::thread 中 boost asio 阻塞操作而不是使用异步方法?

kubernetes - Kubespray Kubernetes安装失败-dockerd [8296]:无法使用文件/etc/docker/daemon.json配置Docker守护程序

kubernetes - 我应该每秒做一次 liveness probe 和 readiness probe 吗?

c++ - GNE 的几个错误

python - 一种让 Raspberry Pi 等待命令的方法

android - 服务每分钟发送位置,即使应用程序在后台或系统重新启动

android - 持续通知在几秒钟后消失

安卓同步适配器服务 : Keep alive after onPerformSync ends?

nginx - 如何更改kubernetes中入口 Controller 的配置参数