[英]How to wait X second to finish rolling update in k8s?
我正在使用 k8s 來部署我的 docker 應用程序。
一旦聲明應用程序需要 20-30 秒才能准備好,應用程序很大,啟動時需要一些時間。
開機平均時間為20-30s。 我想在滾動更新期間等待 60 秒。 因為現在,在啟動新應用程序(在新 pod 中)時,舊 pod 會終止。
我該怎么做?
在 pod 規范中配置就緒探針和啟動探針,並使用足夠長的failureThreshold * periodSeconds
來覆蓋最壞情況的啟動時間。作為一個例子。
ports:
- name: readiness-port
containerPort: 8080
hostPort: 8080
readinessProbe:
httpGet:
path: /healthz
port: readiness-port
failureThreshold: 1
periodSeconds: 10
startupProbe:
httpGet:
path: /healthz
port: readiness-port
failureThreshold: 30
periodSeconds: 10
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.