码迷,mamicode.com
首页 > 其他好文 > 详细

技术总结

时间:2020-08-26 17:17:38      阅读:53      评论:0      收藏:0      [点我收藏+]

标签:编写   gre   技术   keepalive   --   localhost   进程   命令   live   

1、简述一个用户到底是怎么请求到k8s里服务的

首先用户在浏览器中输入域名,然后DNS服务器将域名解析到我们的VIP,经过L7层的负载均衡器均衡的分配到其中的一个ingress,他会在这个ingress中监听访问的URL的规则,然后根据这个规则找到kube_proxy实现的service,最后service根据标签来匹配对应的Pod来提供服务。

用户 ---> VIP ---> L7负载均衡 ----> ingress ---> service ---> Pod

2、nginx的健康检查是怎么实现的

1、可以通过keepalived,在keepalived配置文件中指定脚本,指定检测的频率。

2、通过编写脚本放到计划任务里面,脚本首先判断进程是否存在如果不存在了,执行重启命令,如果存在再通过curl localhost的页面方式将返回值切出来,如果返回值是200的话说明正常,如果不是200说明有异常,这时就可以将nginx进程通过kill命令杀掉,再重新启动。

技术总结

标签:编写   gre   技术   keepalive   --   localhost   进程   命令   live   

原文地址:https://blog.51cto.com/14482279/2521983

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!