技術總結

一、簡述一個用戶究竟是怎麼請求到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命令殺掉,再從新啓動。負載均衡

相關文章
相關標籤/搜索