TGViewer
تکنولوژی،خبری،هوش مصنوعی، تکنولوژی،خبری،هوش مصنوعی، @itsecuritycomputer · 176K subscribers
Post #31695 10.4K
کامپوننت API Server چیه و چرا مرکز همه چیزه؟
—————————
هیچ کامپوننتی توی Kubernetes مستقیم با هم حرف نمی‌زنه. Scheduler، Controller Manager، kubelet، همه فقط با یه نقطه در ارتباطن: API Server. هر درخواستی، از هر جایی، باید از اینجا رد بشه.

ساختار HTTP API‌ش هم کاملاً قابل پیش‌بینیه:
/api/<version>namespaces/<namespace>/<resource-type><resource-name>

پس وقتی می‌زنی:
kubectl get pod nginx -n dev

پشت صحنه این اتفاق میفته:
کامپوننت kubectl درخواست رو تبدیل می‌کنه به یه HTTP GET ساده روی:
/api/v1/namespaces/dev/pods/nginx

این درخواست وارد یه pipeline چندمرحله‌ای توی API Server میشه:
مرحله: 1. Authentication — مشخص می‌کنه درخواست از طرف کیه: یوزر، Service Account، یا یه کامپوننت دیگه داخل کلاستر.

مرحله: 2. Authorization— چک می‌کنه همون هویت، اصلاً مجوز این عملیات رو داره یا نه. معمولاً از طریق RBAC.

مرحله: 3. Admission Control— قبل از finalize شدن، یه سری Webhook و Controller بررسیش می‌کنن، گاهی حتی تغییرش میدن (مثلاً تزریق sidecar یا اعمال resource limit).

بعد از عبور از این مراحل، API Server با etcd صحبت می‌کنه؛ چه برای خوندن state فعلی، چه برای persist کردن تغییر جدید.

نکته مهم اینه API Server هیچ منطق scheduling یا اجرایی نداره. کارش فقط validate کردن، ذخیره‌سازی، و broadcast کردن state از طریق مکانیزم Watch هست.

@ITSecurityComputer
  • ❤ 10
  • 👍 4
  • 🍾 1
  • 😘 1
More from @itsecuritycomputer
  1. Oct 6, 2026☝🏻سم آلتمن در حال توسعه یک تراشه هوش مصنوعی است که با استفاده از فوتون‌های نور کار می‌کند…
  2. Oct 6, 2026🔴ایران خودرو به خاطر بدست اوردن رنکینگ بهترین شرکت خودرویی دنیا به دولت درخواست افزایش قی…
  3. Oct 6, 2026⏺مالک رایتل اعلام کرد اپراتور رایتل ورشکست شده و این اپراتور با قیمت 130 همت به مزایده گذا…
  4. Oct 6, 2026اگر سرور اختصاصی دارید، این راهنما برای شما مفید خواهد بود. این راهنما شامل 137 توصیه عملی…
  5. Oct 6, 2026یوتیوب فقط تو ۴ سال، بیش‌تر از ۱۰۰ میلیارد دلار به سازنده‌های محتوا پرداخت کرده! چرا تو یو…
  6. Oct 6, 2026Post #32603
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →