Kubernetes-容器探測

igcllq發表於2020-12-13

容器探測

容器探測用於檢測容器中的應用例項是否正常工作,是保障業務可用性的一種傳統機制。如果經過探測,例項的狀態不符合預期,那麼kubernetes就會把該問題例項"摘除",不承擔業務流量。kubernetes提供了兩種探針來實現容器探測,分別是:

  • liveness probes:存活性探針,用於檢測應用例項當前是否處於正常執行狀態,如果不是,k8s會重啟容器
  • readiness probes:就緒性探針,用於檢測應用例項當前是否可以接收請求,如果不能,k8s不會轉發流量

livenessProbe 決定是否重啟容器,readinessProbe決定是否將請求轉發給容器。
在這裡插入圖片描述
一下例項都是以存活性探針執行,會檢測例項誰否執行正常,不正常會重啟k8s
把cat改為is 刪除hello.txt會成功
在這裡插入圖片描述

把8080改為80會成功
在這裡插入圖片描述

把hello刪除就行了保留/
在這裡插入圖片描述

補充

在這裡插入圖片描述

相關文章