Junior — Middle
Je možné použiť príkaz kubectl create na aktualizáciu alebo nahradenie už bežiaceho podu?
sobes.tech AI
Odpoveď od AI
Príkaz kubectl create je určený na vytváranie nových zdrojov v Kubernetes a nie je určený na aktualizáciu alebo nahradenie už bežiacich Podov.
Ak sa pokúsite vytvoriť Pod s rovnakým názvom ako existujúci, príkaz vráti chybu.
Na aktualizáciu alebo nahradenie Podu sa zvyčajne používajú:
kubectl apply— na aktualizáciu konfigurácie zdroja (napríklad Deployment), ktorý spravuje Pod.kubectl replace— na nahradenie existujúceho zdroja novým manifestom.- Priama aktualizácia Podu nie je určená, pretože Pod je dočasný objekt. Zvyčajne sa aktualizuje kontrolér (napríklad Deployment), ktorý vytvorí nové Pod-y s aktualizovanou konfiguráciou.
Preto kubectl create nie je vhodný na aktualizáciu alebo nahradenie už bežiaceho Podu.