Junior — Middle
Mövcud işlək olan podu yeniləmək və ya əvəz etmək üçün kubectl create əmri istifadə oluna bilərmi?
sobes.tech Süni İntellekt
AI-dan cavab
kubectl create əmri Kubernetes-də yeni resurslar yaratmaq üçün nəzərdə tutulmuşdur və artıq işləyən Pod-u yeniləmək və ya əvəz etmək üçün istifadə edilmir.
Əgər mövcud adla eyni adlı Pod yaratmağa çalışsanız, əmr xəta verəcək.
Pod-u yeniləmək və ya əvəz etmək üçün adətən istifadə olunur:
kubectl apply— Pod-u idarə edən resursun (məsələn, Deployment) konfiqurasiyasını yeniləmək üçün.kubectl replace— mövcud resursu yeni manifest ilə əvəz etmək üçün.- Birbaşa Pod-un yenilənməsi nəzərdə tutulmayıb, çünki Pod müvəqqəti obyektdir. Adətən, yenilənmiş konfiqurasiyaya malik yeni Podlar yaradacaq kontrolçu (məsələn, Deployment) yenilənir.
Bu səbəbdən, kubectl create artıq işləyən Pod-u yeniləmək və ya əvəz etmək üçün uyğun deyil.