集群是 1 master, 1 node。有一个 pod,rep 是 1,这个时候会在那个 node 上面跑起来,expose 一个 service 之后,会有一个 cluster-ip,在跑 pod 的那个 node 上面访问是通的,在 master 上面也可以通,但是特别慢。
$ time curl 10.99.31.78
<html>
<head><title>403 Forbidden</title></head>
<body>
<center><h1>403 Forbidden</h1></center>
<hr><center>nginx/1.17.8</center>
</body>
</html>
real 1m3.141s
user 0m0.003s
sys 0m0.004s
我试过直接请求对应 pod 的 ip,是很快的
$ time curl 10.244.1.2:8090
<html>
<head><title>403 Forbidden</title></head>
<body>
<center><h1>403 Forbidden</h1></center>
<hr><center>nginx/1.17.8</center>
</body>
</html>
real 0m0.006s
user 0m0.002s
sys 0m0.003s
这个可能是啥原因呢?感觉是某个服务出问题了,在等着超时。。。。。
1
wd OP 看了一下 kube-system 的 pod 的日志,好像没看到什么错误
``` coredns-6955765f44-jcd6l 1/1 Running 0 20h coredns-6955765f44-qmdb8 1/1 Running 0 20h etcd-master 1/1 Running 0 20h kube-apiserver-master 1/1 Running 0 20h kube-controller-manager-master 1/1 Running 0 20h kube-flannel-ds-amd64-m5lnz 1/1 Running 0 19h kube-flannel-ds-amd64-rljp6 1/1 Running 0 19h kube-proxy-ddrlh 1/1 Running 0 19h kube-proxy-zrppq 1/1 Running 0 20h kube-scheduler-master 1/1 Running 0 20h ``` |
2
wd OP 使用 `ip route add 10.99.0.0/16 dev flannel.1` 加了一条路由就好了,很奇怪。
|