Sobes.tech
Junior — Middle

Kas saab kasutada käsku kubectl create juba töötava podi uuendamiseks või asendamiseks?

sobes.tech AI

Vastus AI-lt

Käsu kubectl create on mõeldud uute ressursside loomisele Kuberneteses ning seda ei kasutata juba töötavate Podide uuendamiseks või asendamiseks.

Kui proovite luua Pod-i sama nimega, mis juba eksisteerib, annab käsk vea.

Pod-i uuendamiseks või asendamiseks kasutatakse tavaliselt:

  • kubectl apply — ressurssi (näiteks Deployment) konfiguratsiooni uuendamiseks, mis haldab Pod-i.
  • kubectl replace — olemasoleva ressursi asendamiseks uue manifestiga.
  • Otse Pod-i uuendamine ei ole ette nähtud, kuna Pod on ajutine objekt. Tavaliselt uuendatakse kontrollijat (näiteks Deployment), mis loob uued Pod-id uuendatud konfiguratsiooniga.

Seetõttu ei sobi kubectl create juba töötava Pod-i uuendamiseks või asendamiseks.