Pod就緒性探測
當Pod容器啟動成功後還沒有載入配置和資料,以及其它第三方指令碼服務,在這過程中如有客戶端傳送請求會等待太久,響應較慢,這會大大影響客戶的體驗。因此,為了避免當pod啟動成功後立即處理客戶端請求,而是等待容器所有初使化工作完成後進入“就緒”狀態。就緒性探測失敗時不會殺死或重啟容器,而是確保不會有客戶端請求進入Pod對像。就緒性探測支援三種方式:exec,httpGet和tcpSocket。
1.使用exec探測檔案存在
[root@k8s01 yaml]# kubectl explain pods.spec.containers.readinessProbe
[root@k8s01 yaml]# vim execreadiness.yaml
apiVersion: v1
kind: Pod
metadata:
labels:
test: exec-readinessprobe
name: readinessprobe
spec:
containers:
- name: exec-readinessprobe
image: busybox:latest
args: ["/bin/sh","-c","touch /tmp/test.txt"]
readinessProbe:
exec:
command: ["test","-e","/tmp/test.txt"] --探測檔案是否存在,如果存在立即進入就緒性
initialDelaySeconds: 5 --Pod初使化完成後使用command命令進行探測(5秒)
periodSeconds: 5 --探測週期5秒
[root@k8s01 yaml ]# kubectl apply -f execreadiness.yaml
pod/readinessprobe created
[root@k8s01 yaml ]#
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25854343/viewspace-2658735/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Pod存活性探測
- 容器編排系統之Pod生命週期、健康/就緒狀態探測以及資源限制
- Kubernetes活躍性和就緒性探針的設定技巧 - colinbreck
- Kubernetes 存活、就緒探針
- K8S配置存活、就緒和啟動探測器K8S
- pod 的高階實現汙點親密性探針的實現
- K8S使用就緒和存活探針配置健康檢查K8S
- dubbo 協議的 K8s pod 存活探針配置協議K8S
- Spring Boot 2.3提供K8s活性和就緒性探針,將成為核心概念積極擁抱K8s! - spring.ioSpring BootK8S
- GNSS鍾跳探測
- Kubernetes-容器探測
- 【探討】批次操作以及多執行緒下保證事務的一致性執行緒
- Linux埠探測指令碼Linux指令碼
- pod install 與 pod update
- 23-pod-Pod Preset
- 探討Java中的多執行緒概念 - foojayJava執行緒
- Kali路由策略探測工具————firewalk路由
- ping探測與Nmap掃描
- 羅蘭貝格:第七期汽車行業顛覆性資料探測行業
- 羅蘭貝格:第十二期汽車行業顛覆性資料探測行業
- 執行緒安全性-原子性、可見性、有序性執行緒
- CocoaPods pod install/pod update更新慢
- 通過describe命令學習Kubernetes的pod屬性詳解
- 執行緒安全性執行緒
- 思科釋出IT運營就緒性指數:預算+AI成為中國最亮關注點AI
- Kubernetes學習筆記(二):部署託管的Pod -- 存活探針、ReplicationController、ReplicaSet、DaemonSet、Job、CronJob筆記Controller
- 探討阻塞佇列和執行緒池原始碼佇列執行緒原始碼
- RocketMQ(八):高效能探祕之執行緒池MQ執行緒
- 滲透&&探測 (之DNS協議)DNS協議
- [翻譯]:SQL死鎖-阻塞探測SQL
- Flinkx Logminer效能探測&優化之路優化
- macOS 探尋檔案擴充套件屬性Mac套件
- 為探測空間引力波,歐洲計劃於2034年向太空發射探測器
- 移動App安全性測試工具整理,app測試就找第三方軟體測評機構APP
- 名稱空間,親和性,pod生命週期,健康檢查
- 滲透測試之主機探測與埠掃描
- pod 示例
- 深入 Pod