请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

curl 服务不返回任何信息

[root@node-1 ~]# kubectl apply -f nginx-ds.yml
service/nginx-ds created
daemonset.apps/nginx-ds created
[root@node-1 ~]# kubectl get po -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
nginx-ds-8rfn9 1/1 Running 0 2m43s 10.233.25.3 node-1
nginx-ds-h56p9 1/1 Running 0 2m43s 10.233.45.4 node-3
nginx-ds-hr9n4 1/1 Running 0 2m43s 10.233.5.4 node-2
[root@node-1 ~]# ping 10.233.25.3
PING 10.233.25.3 (10.233.25.3) 56(84) bytes of data.
64 bytes from 10.233.25.3: icmp_seq=1 ttl=64 time=0.078 ms
64 bytes from 10.233.25.3: icmp_seq=2 ttl=64 time=0.050 ms
64 bytes from 10.233.25.3: icmp_seq=3 ttl=64 time=0.034 ms
64 bytes from 10.233.25.3: icmp_seq=4 ttl=64 time=0.052 ms
^C
— 10.233.25.3 ping statistics —
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.034/0.053/0.078/0.017 ms
[root@node-1 ~]# ping 10.233.45.4
PING 10.233.45.4 (10.233.45.4) 56(84) bytes of data.
64 bytes from 10.233.45.4: icmp_seq=1 ttl=63 time=0.459 ms
64 bytes from 10.233.45.4: icmp_seq=2 ttl=63 time=0.504 ms
64 bytes from 10.233.45.4: icmp_seq=3 ttl=63 time=0.367 ms
^C
— 10.233.45.4 ping statistics —
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 0.367/0.443/0.504/0.059 ms
[root@node-1 ~]# ping 10.233.5.4
PING 10.233.5.4 (10.233.5.4) 56(84) bytes of data.
64 bytes from 10.233.5.4: icmp_seq=1 ttl=63 time=0.485 ms
64 bytes from 10.233.5.4: icmp_seq=2 ttl=63 time=0.505 ms
64 bytes from 10.233.5.4: icmp_seq=3 ttl=63 time=0.531 ms
^C
— 10.233.5.4 ping statistics —
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.485/0.507/0.531/0.018 ms
[root@node-1 ~]# kubectl get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
nginx-ds-8rfn9 1/1 Running 0 4m11s 10.233.25.3 node-1
nginx-ds-h56p9 1/1 Running 0 4m11s 10.233.45.4 node-3
nginx-ds-hr9n4 1/1 Running 0 4m11s 10.233.5.4 node-2
[root@node-1 ~]# kubectl get po -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
nginx-ds-8rfn9 1/1 Running 0 4m22s 10.233.25.3 node-1
nginx-ds-h56p9 1/1 Running 0 4m22s 10.233.45.4 node-3
nginx-ds-hr9n4 1/1 Running 0 4m22s 10.233.5.4 node-2
[root@node-1 ~]# kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.200.0.1 443/TCP 3h17m
nginx-ds NodePort 10.200.3.192 80:31618/TCP 4m38s
[root@node-1 ~]# curl 10.200.3.192:80
[root@node-1 ~]# curl 10.200.3.192:80

老师,上面是集群安装好后,nginx-ds创建好了, 连通性也正常,为啥curl,不返回数据呢?
是哪一个环境安装的不对?

正在回答 回答被采纳积分+3

2回答

提问者 慕瓜5553538 2021-08-13 18:18:36

昨天关机后,今天重启了集群,那里也没改,竟然又返回数据了,有点神奇,难道创建成功nginx-ds后,启动不成功?

https://img1.sycdn.imooc.com//szimg/6116463209ac49af08320343.jpg

0 回复 有任何疑惑可以回复我~
刘果国 2021-08-13 09:11:15

服务可能返回空数据

0 回复 有任何疑惑可以回复我~
  • 老师,我跟他问题一样,也是curl后不返回欢迎nginx的信息。
    我查看了一下端口
    [root@node-1 ~]# kubectl get svc
    NAME         TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)        AGE
    kubernetes   ClusterIP   10.200.0.1      <none>        443/TCP        26h
    nginx-ds     NodePort    10.200.209.98   <none>        80:31349/TCP   155m
    [root@node-1/2/3 ~]# netstat -lntup|grep 31349
    tcp        0      0 0.0.0.0:31349           0.0.0.0:*               LISTEN      2465/kube-proxy  
    #问题:这里没启动80端口正常嘛??????
    [root@node-1/2/3 ~]# netstat -lntup|grep 80
    回复 有任何疑惑可以回复我~ 2022-11-01 20:27:28
  • 运行状态:
    [root@node-1 ~]# kubectl get all -n default
    NAME                 READY   STATUS    RESTARTS   AGE
    pod/nginx-ds-5h4pl   1/1     Running   0          168m
    pod/nginx-ds-f5lmp   1/1     Running   0          168m
    pod/nginx-ds-qb5ns   1/1     Running   0          168m
    
    NAME                 TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)        AGE
    service/kubernetes   ClusterIP   10.200.0.1      <none>        443/TCP        26h
    service/nginx-ds     NodePort    10.200.209.98   <none>        80:31349/TCP   168m
    
    NAME                      DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR   AGE
    daemonset.apps/nginx-ds   3         3         3       3            3           <none>          168m
    #三个POD也无错误信息
    [root@node-1 ~]# kubectl describe po nginx-ds-5h4pl -n default
    [root@node-2 ~]# kubectl describe po nginx-ds-f5lmp  -n default
    [root@node-2 ~]# kubectl describe po nginx-ds-qb5ns -n default
    回复 有任何疑惑可以回复我~ 2022-11-01 20:27:39
  • 没问题哈,看看nginx的accesslog
    回复 有任何疑惑可以回复我~ 2022-11-02 10:23:12
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号