技术总结

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

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

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

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

一、能够经过keepalived,在keepalived配置文件中指定脚本,指定检测的频率。服务器

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

相关文章
相关标签/搜索