@جستجوی جمجیمز هانت
تحقیق و توسعه در استارک و وین ، یافتن راه حل های نرم افزاری برای مشکلات مشتری و تغییر آنها به بهترین روش های اجرایی.
وقتی وسایل خود را برای امرار معاش اعزام می کنید ، می بینید که خیلی منتظر هستید. منتظر بمانید تا Terraform VPC های AWS را بچرخاند. منتظر بمانید تا ماشین مجازی گره خوشه Kubernetes راه اندازی شود. صبر کنید تا خوشه Kubernetes با هم ادغام شود. صبر کنید تا غلاف های CNI ، غلاف های DNS و بیت های پروبی-kube خوشحال شوند. صبر کن صبر کن صبر کن.
kubectl
درد خود را در آنجا احساس می کند ، و روش های بسیار خوبی برای کمک به شما در انتظار (یا نه!) برای ادغام مواردی که شما مستقر یا حذف می کنید ، دارد.
برای اینکه منتظر یک غلاف برای انجام کاری باشیم ، می توانیم از
wait
دستور را متوقف کرده و مکث کنید تا شرطی در غلاف برآورده شود:
$ kubectl wait pod/slow --for condition=ready
pod/slow condition met
در اینجا یک جلسه پوسته دقیق تر وجود دارد ، با
date
محدود کننده ، بنابراین می توانید گذر زمان را بهتر تجسم کنید:
$ kubectl apply -f trick5/pod.yml
namespace/trick5 created
configmap/opt created
pod/slow created
$ date
Tue Feb 11 10:58:31 EST 2020
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
slow 0/1 Init:0/1 0 1s
$ kubectl wait pod/slow --for condition=ready
pod/slow condition met
$ date
Tue Feb 11 10:58:39 EST 2020 # ~8s later!
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
slow...