Sobes.tech
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.