dmosk / k8size

محول وحدات Kubernetes

حوّل CPU والذاكرة لقيم المانيفست، الصق 500m/256Mi، انظر تحذير Mi مقابل M، شارك الرابط وافحص QoS. في المتصفح — بلا API.

requests — الحد الأدنى المضمون للجدولة؛ limits — سقف الاستهلاك. عادةً requests ≤ limits؛ القيم المتساوية → Guaranteed QoS. الوثائق: Resource Management.

CPU

الذاكرة

فئة QoS (حاوية واحدة)

عرض مبسط لحاوية واحدة — ليس مستشار تحجيم للمجموعة.

الفئة: BestEffort

لماذا تستخدم k8size

  • تحذير ومشاركة وQoS. الوحدات العشرية تقترح Mi/Gi؛ انسخ ?cpu=&mem=؛ راجع QoS لحاوية واحدة.
  • الأنوية ↔ الميلي كور. أدخل أنوية عشرية أو ميلي كور صحيحة وشاهد الشكلين وYAML مثل cpu: "500m".
  • ذاكرة ثنائية مقابل عشرية. ميّز Mi/Gi (1024) عن M/G/MB/GB (1000) حتى لا تخلط 256Mi مع 256M.
  • مقتطفات YAML جاهزة. انسخ سطور cpu وmemory لـ requests وlimits.
  • تلميح قصير عن requests وlimits. تذكير بـ Guaranteed QoS — وليس مستشار تحجيم.
  • أزرار أمثلة. تملأ قيمًا شائعة مثل 100m و500m و256Mi و1Gi.
  • يعمل في المتصفح. بلا واجهة؛ القيم لا تغادر جهازك.
  • مجاني ومتعدد اللغات. بلا حساب؛ الواجهة وSEO لكل لغة مدعومة.

كيف تحوّل وحدات Kubernetes

  1. افتح قسم CPU أو الذاكرة.
  2. اكتب رقمًا واختر الوحدة.
  3. اطلع على المكافئات وYAML أثناء الكتابة.
  4. استخدم مثالًا ثم انسخ المقتطف المطلوب.

الوحدات وrequests وlimits

يقبل Kubernetes الـ CPU كأنوية أو ميلي كور (m) والذاكرة بلاحقات ثنائية (Ki/Mi/Gi/Ti) أو عشرية (k/M/G/T). الأداة تحوّل الكميات فقط.

نصائح:

  • 1 core = 1000 millicores; 500m = 0.5.
  • Mi/Gi قوى 1024؛ M/G/MB/GB قوى 1000.
  • requests توجّه الجدولة؛ limits تحدّ الاستهلاك — غالبًا requests ≤ limits.
  • تساوي requests وlimits لـ CPU والذاكرة يعطي Guaranteed QoS.
  • وحّدوا أسلوب الوحدات في الفريق لتجنب خلط Mi وM.
  • ليست مستشار تحجيم أحمال — قِس الاستخدام الفعلي منفصلاً.

لأي غرض

  • التحقق من الميلي كور والأنوية قبل تعديل Deployment؛
  • مقارنة Mi وM عند قراءة المخططات أو المانيفست؛
  • تجهيز مقاطع YAML لـ requests وlimits؛
  • شرح الفرق بين اللواحق الثنائية والعشرية؛
  • مراجعة سريعة أثناء المراجعة أو الحوادث.

الأسئلة الشائعة

ماذا يعني المقطع m لوحدة المعالجة؟

ميلي كور: 1000m يساوي نواة كاملة. 0.5 يساوي 500m.

هل Mi مثل M أو MB؟

لا. Mi = 1024² بايت؛ M وMB = 1000² بايت.

هل تُرفع قيمي؟

لا. التحويل في المتصفح فقط.

هل يقترح requests مناسبة؟

لا. يحول الوحدات ويعطي تلميحًا قصيرًا فقط.

أي شكل YAML لوحدة المعالجة؟

كلا 500m و0.5 صالحان؛ اختر أسلوبًا ثابتًا.

هل تُدعم KB/MB/GB؟

نعم كأسماء بديلة أساسها 1000 مع K/M/G/T.

وماذا عن Ti وT؟

Ti = 1024⁴؛ T/TB = 1000⁴. كلاهما في الجدول.

هل Guaranteed QoS إلزامي؟

لا. فئة عندما تتساوى requests وlimits لـ CPU والذاكرة.

هل يحرر مانيفست كامل؟

لا. يحول الوحدات ويقدّم مقتطفات قصيرة.

هل الخدمة مدفوعة؟

لا — مجانية بلا تسجيل ولا حدود تحويل.