מעבר מ־create ל־apply - (Migration ל-Declarative)


🎯 מטרת התרגול

בתרגול זה נראה כיצד ניתן לעבור מגישה אימפרטיבית עם:

kubectl create -f

לגישה הצהרתית עם:

kubectl apply -f

⚠️ מבלי למחוק וליצור מחדש את המשאב.

נלמד על ה־annotation החשוב:

האנוטציה (Annotation) הזו היא ה"זיכרון" של הפקודה kubectl apply. בלעדיה, הגישה הדקלרטיבית לא באמת הייתה יכולה לעבוד בצורה חכמה.

kubectl.kubernetes.io/last-applied-configuration

חלק 1 — יצירה עם create

ניצור את ה-Pod באמצעות create:

kubectl create -f nginx-pod.yaml

נאשר שה-Pod קיים:

kubectl get pods

חלק 2 — בדיקה האם קיים last-applied annotation

נבדוק את האובייקט בפורמט YAML: