Kubernetes به سادگی توضیح داد: در انتظار Kubernetes [Part 5]

عکس پروفایل نویسنده

@جستجوی جمجیمز هانت

تحقیق و توسعه در استارک و وین ، یافتن راه حل های نرم افزاری برای مشکلات مشتری و تغییر آنها به بهترین روش های اجرایی.

وقتی وسایل خود را برای امرار معاش اعزام می کنید ، می بینید که خیلی منتظر هستید. منتظر بمانید تا 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...
سئو PBN | خبر های جدید سئو و هک و سرور