dmosk / k8size

Kubernetes அலகு மாற்றி

CPU மற்றும் நினைவகத்தை மேனிஃபெஸ்ட் மதிப்புகளாக மாற்றி, 500m/256Mi ஒட்டி, Mi vs M எச்சரிக்கையைப் பார்த்து, இணைப்பைப் பகிர்ந்து QoS சரிபாருங்கள். உலாவியில் — API இல்லை.

requests — திட்டமிடலுக்கான குறைந்தபட்ச உத்தரவாதம்; limits — மேல்வரம்பு. பொதுவாக requests ≤ limits; சமம் → Guaranteed QoS. ஆவணம்: Resource Management.

CPU

நினைவகம்

QoS வகுப்பு (ஒரு கொள்கலன்)

ஒரு கொள்கலன் எளிய பார்வை — கிளஸ்டர் அளவு ஆலோசகர் அல்ல.

வகுப்பு: BestEffort

ஏன் k8size

  • எச்சரிக்கை, பகிர்வு, QoS. தசம அலகுகளுக்கு Mi/Gi பரிந்துரை; ?cpu=&mem= நகல்; ஒரு கொள்கலன் QoS.
  • Cores ↔ millicores. தசம cores அல்லது முழு millicores உள்ளிட்டு இரு வடிவங்களும் cpu: "500m" போன்ற YAML-ஐயும் பாருங்கள்.
  • இருமம் vs தசம நினைவகம். Mi/Gi (1024)ஐ M/G/MB/GB (1000)இலிருந்து பிரிக்கவும் — 256Miஐ 256M ஆக எண்ண வேண்டாம்.
  • தயாரான YAML. requests மற்றும் limitsக்கு cpu, memory நகலெடுக்கவும்.
  • குறுகிய requests vs limits குறிப்பு. Guaranteed QoS நினைவூட்டல் — அளவு ஆலோசகர் அல்ல.
  • எடுத்துக்காட்டு பொத்தான்கள். பொது மதிப்புகள்: 100m, 500m, 256Mi, 1Gi.
  • உலாவியில் இயங்கும். API இல்லை; மதிப்புகள் சாதனத்தை விடா.
  • இலவசம், பன்மொழி. கணக்கு இல்லை; ஒவ்வொரு மொழிக்கும் UI மற்றும் SEO.

Kubernetes அலகுகளை எவ்வாறு மாற்றுவது

  1. CPU அல்லது நினைவகப் பிரிவைத் திறக்கவும்.
  2. எண்ணை உள்ளிட்டு அலகைத் தேர்ந்தெடுக்கவும்.
  3. தட்டச்சு செய்யும்போது சமமானவை மற்றும் YAML பாருங்கள்.
  4. எடுத்துக்காட்டைப் பயன்படுத்தி தேவையான துண்டை நகலெடுக்கவும்.

அலகுகள், requests மற்றும் limits

Kubernetes CPUஐ cores அல்லது millicores (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.
  • CPU மற்றும் நினைவகத்தில் சம requests மற்றும் limits = Guaranteed QoS.
  • குழுவில் ஒரே அலகு பாணியை வைத்து Mi vs M தவறுகளைத் தவிர்க்கவும்.
  • இது பணிச்சுமை அளவு ஆலோசகர் அல்ல.

எதற்கு

  • Deployment திருத்தும் முன் millicores மற்றும் cores சரிபார்ப்பு;
  • சார்ட்/மேனிஃபெஸ்ட் படிக்கும்போது Mi மற்றும் M ஒப்பீடு;
  • requests/limits YAML துண்டுகள் தயாரித்தல்;
  • இரும vs தசம பின்னொட்டு வேறுபாடு கற்பித்தல்;
  • மதிப்பாய்வு அல்லது சம்பவத்தில் விரைவு சோதனை.

அடிக்கடி கேட்கும் கேள்விகள்

CPUஇல் m என்றால்?

மில்லிகோர்: 1000m = ஒரு முழு கோர். 0.5 = 500m.

Mi = M அல்லது MB?

இல்லை. Mi = 1024² பைட்; M/MB = 1000².

மதிப்புகள் பதிவேற்றப்படுமா?

இல்லை. மாற்றம் உலாவியில் மட்டும்.

சரியான requests பரிந்துரைக்குமா?

இல்லை. அலகு மாற்றம் மற்றும் குறுகிய குறிப்பு மட்டும்.

CPU YAML எது?

500m மற்றும் 0.5 இரண்டும் செல்லும்; ஒரே பாணி வைக்கவும்.

KB/MB/GB?

ஆம், 1000 அடிப்படை மாற்றுப்பெயர்கள் K/M/G/T உடன்.

Ti மற்றும் T?

Ti = 1024⁴; T/TB = 1000⁴. இரண்டும் அட்டவணையில்.

Guaranteed QoS கட்டாயா?

இல்லை. requests = limits ஆகும்போது ஒரு QoS வகுப்பு.

முழு மேனிஃபெஸ்ட் தொகுப்பி?

இல்லை. அலகுகள் மற்றும் குறுகிய YAML மட்டும்.

கட்டணம்?

இல்லை — இலவசம், பதிவு இல்லை.