Sobes.tech
Junior — Middle

Használható-e a kubectl create parancs egy már futó pod frissítésére vagy cseréjére?

sobes.tech MI

Válasz az MI-től

A kubectl create parancs arra szolgál, hogy új erőforrásokat hozzon létre a Kubernetesben, és nem használják már futó Podok frissítésére vagy cseréjére.

Ha megpróbálsz egy olyan Podot létrehozni, amelynek ugyanaz a neve, mint egy már létezőnek, a parancs hibát ad.

A Pod frissítéséhez vagy cseréjéhez általában a következőket használják:

  • kubectl apply — az erőforrás konfigurációjának frissítéséhez (pl. Deployment), amely a Podot kezeli.
  • kubectl replace — egy meglévő erőforrás cseréje egy új manifesztummal.
  • A Pod közvetlen frissítése nem támogatott, mivel a Pod ideiglenes objektum. Általában a kontrollert (pl. Deployment) frissítik, amely új Podokat hoz létre a frissített konfigurációval.

Ezért a kubectl create nem alkalmas már futó Pod frissítésére vagy cseréjére.