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.