Scope
This original IROSG guide covers اجزای اصلی Kubernetes و reconciliation loop using the cited primary documentation.
Core model
Kubernetes سیستم desired-state است. شما وضعیت مطلوب را به API Server میدهید؛ controllerها اختلاف را میبینند، scheduler جای Pod را انتخاب میکند و kubelet وضعیت node را به اجرا نزدیک میکند. etcd state مهم control plane را نگه میدارد.
Practical workflow
kubectl get -o yaml و eventها را همراه با controller/scheduler/kubelet log ببینید. برای troubleshooting همیشه بپرسید object در کدام مرحله از control loop متوقف شده است.
Failure modes
Pod Pending همیشه scheduler مشکلدار نیست؛ admission، quota، volume یا image pull میتواند علت باشد. همچنین restart کردن component قبل از جمعآوری evidence تشخیص را سخت میکند.
Lab
یک Deployment بسازید، replica را تغییر دهید، یک scheduling constraint ناممکن اضافه کنید و eventها را دنبال کنید. سپس مشکل را رفع و زمان reconciliation را اندازه بگیرید.
Production method
Capture a baseline, change one variable at a time, test positive and negative paths, keep evidence, and rehearse rollback before broad rollout.