குபெர்னெட்டஸில் ஆட்டோஸ்கேலிங்கின் மூன்று நிலைகள்: அவற்றை எவ்வாறு திறம்பட பயன்படுத்துவது

குபெர்னெட்டஸில் ஆட்டோஸ்கேலிங்கின் மூன்று நிலைகள்: அவற்றை எவ்வாறு திறம்பட பயன்படுத்துவது
குபெர்னெட்டஸில் முழுமையாக தேர்ச்சி பெற, கிளஸ்டர் வளங்களை அளவிடுவதற்கான பல்வேறு வழிகளை நீங்கள் தெரிந்து கொள்ள வேண்டும்: மூலம் சிஸ்டம் டெவலப்பர்களின் கூற்றுப்படி, இது குபர்னெட்டஸின் முக்கிய பணிகளில் ஒன்றாகும். கிடைமட்ட மற்றும் செங்குத்து ஆட்டோஸ்கேலிங் மற்றும் கிளஸ்டர் மறுஅளவிடல் வழிமுறைகள் மற்றும் அவற்றை எவ்வாறு திறம்பட பயன்படுத்துவது என்பது குறித்த உயர்நிலை மேலோட்டப் பார்வையை நாங்கள் வழங்கியுள்ளோம்.

கட்டுரை குபெர்னெட்டஸ் ஆட்டோஸ்கேலிங் 101: கிளஸ்டர் ஆட்டோஸ்கேலர், கிடைமட்ட ஆட்டோஸ்கேலர் மற்றும் செங்குத்து பாட் ஆட்டோஸ்கேலர் ஆட்டோஸ்கேலிங்கை செயல்படுத்திய குழுவால் மொழிபெயர்க்கப்பட்டது Mail.ru இலிருந்து Kubernetes aaS.

அளவிடுதல் பற்றி சிந்திக்க வேண்டியது ஏன்?

Kubernetes - வள மேலாண்மை மற்றும் ஆர்கெஸ்ட்ரேஷனுக்கான ஒரு கருவி. நிச்சயமாக, காய்களை வரிசைப்படுத்துதல், கண்காணித்தல் மற்றும் நிர்வகித்தல் போன்ற சிறப்பான அம்சங்களுடன் டிங்கர் செய்வது நல்லது (ஒரு பாட் என்பது ஒரு கோரிக்கைக்கு பதிலளிக்கும் வகையில் தொடங்கப்படும் கொள்கலன்களின் குழு).

இருப்பினும், பின்வரும் கேள்விகளைப் பற்றியும் நீங்கள் சிந்திக்க வேண்டும்:

  1. தொகுதிகள் மற்றும் பயன்பாடுகளை எவ்வாறு அளவிடுவது?
  2. கொள்கலன்களை எவ்வாறு செயல்திறனுடனும் திறமையாகவும் வைத்திருப்பது?
  3. குறியீடு மற்றும் பயனர்களின் பணிச்சுமை ஆகியவற்றில் நிலையான மாற்றங்களுக்கு எவ்வாறு பதிலளிப்பது?

வளங்கள் மற்றும் செயல்திறனை சமநிலைப்படுத்த குபெர்னெட்ஸ் கிளஸ்டர்களை உள்ளமைப்பது சவாலானது மற்றும் குபெர்னெட்ஸின் உள் செயல்பாடுகள் பற்றிய நிபுணத்துவ அறிவு தேவைப்படுகிறது. உங்கள் விண்ணப்பம் அல்லது சேவைகளின் பணிச்சுமை நாள் முழுவதும் அல்லது ஒரு மணி நேரத்திற்கும் கூட ஏற்ற இறக்கமாக இருக்கலாம், எனவே சமநிலைப்படுத்துவது ஒரு தொடர்ச்சியான செயல்முறையாக கருதப்படுகிறது.

குபெர்னெட்ஸ் ஆட்டோஸ்கேலிங் நிலைகள்

பயனுள்ள ஆட்டோஸ்கேலிங்கிற்கு இரண்டு நிலைகளுக்கு இடையே ஒருங்கிணைப்பு தேவைப்படுகிறது:

  1. கிடைமட்ட (கிடைமட்ட பாட் ஆட்டோஸ்கேலர், ஹெச்பிஏ) மற்றும் செங்குத்து ஆட்டோஸ்கேலர் (வெர்டிகல் பாட் ஆட்டோஸ்கேலர், விபிஏ) உள்ளிட்ட பாட் நிலை. இது உங்கள் கொள்கலன்களுக்கான கிடைக்கக்கூடிய ஆதாரங்களை அளவிடுகிறது.
  2. கிளஸ்டர் நிலை, இது கிளஸ்டர் ஆட்டோஸ்கேலரால் (CA) நிர்வகிக்கப்படுகிறது, இது கிளஸ்டருக்குள் உள்ள முனைகளின் எண்ணிக்கையை அதிகரிக்கிறது அல்லது குறைக்கிறது.

கிடைமட்ட ஆட்டோஸ்கேலர் (HPA) தொகுதி

பெயர் குறிப்பிடுவது போல, HPA ஆனது பாட் பிரதிகளின் எண்ணிக்கையை அளவிடுகிறது. பெரும்பாலான டெவொப்கள் பிரதிகளின் எண்ணிக்கையை மாற்றுவதற்கு தூண்டுதலாக CPU மற்றும் நினைவக சுமைகளைப் பயன்படுத்துகின்றன. இருப்பினும், அமைப்பை அடிப்படையாகக் கொண்டு அளவிட முடியும் விருப்ப அளவீடுகள், அவர்களுக்கு கலவை அல்லது கூட வெளிப்புற அளவீடுகள்.

உயர்நிலை HPA இயக்க வரைபடம்:

  1. 30 வினாடிகளின் இயல்புநிலை இடைவெளியில் நிறுவலின் போது குறிப்பிடப்பட்ட மெட்ரிக் மதிப்புகளை HPA தொடர்ந்து சரிபார்க்கிறது.
  2. HPA ஆனது குறிப்பிட்ட வரம்பை அடைந்தால் தொகுதிகளின் எண்ணிக்கையை அதிகரிக்க முயற்சிக்கிறது.
  3. HPA ஆனது வரிசைப்படுத்தல்/பிரதிப்படுத்தல் கட்டுப்படுத்தியில் உள்ள பிரதிகளின் எண்ணிக்கையை புதுப்பிக்கிறது.
  4. வரிசைப்படுத்தல்/பிரதிப்படுத்தல் கட்டுப்படுத்தி தேவையான கூடுதல் தொகுதிகளை வரிசைப்படுத்துகிறது.

குபெர்னெட்டஸில் ஆட்டோஸ்கேலிங்கின் மூன்று நிலைகள்: அவற்றை எவ்வாறு திறம்பட பயன்படுத்துவது
ஒரு மெட்ரிக் வரம்பை அடைந்தவுடன் HPA தொகுதி வரிசைப்படுத்தல் செயல்முறையைத் தொடங்குகிறது

HPA ஐப் பயன்படுத்தும் போது, ​​பின்வருவனவற்றைக் கவனியுங்கள்:

  • இயல்புநிலை HPA சரிபார்ப்பு இடைவெளி 30 வினாடிகள். இது கொடியால் அமைக்கப்பட்டுள்ளது horizontal-pod-autoscaler-sync-period கட்டுப்படுத்தி மேலாளரில்.
  • இயல்புநிலை தொடர்புடைய பிழை 10% ஆகும்.
  • தொகுதிகளின் எண்ணிக்கையில் கடைசியாக அதிகரித்த பிறகு, அளவீடுகள் மூன்று நிமிடங்களுக்குள் உறுதிப்படுத்தப்படும் என்று HPA எதிர்பார்க்கிறது. இந்த இடைவெளி கொடியால் அமைக்கப்பட்டுள்ளது கிடைமட்ட-pod-autoscaler-upscale-தாமதம்.
  • தொகுதிகளின் எண்ணிக்கையில் கடைசியாகக் குறைக்கப்பட்ட பிறகு, HPA நிலைப்படுத்த ஐந்து நிமிடங்கள் காத்திருக்கிறது. இந்த இடைவெளி கொடியால் அமைக்கப்பட்டுள்ளது கிடைமட்ட-pod-autoscaler-downscale-தாமதம்.
  • HPA ஆனது பிரதிபலிப்புக் கட்டுப்படுத்திகளைக் காட்டிலும் வரிசைப்படுத்தல் பொருள்களுடன் சிறப்பாகச் செயல்படுகிறது. கிடைமட்ட ஆட்டோஸ்கேலிங் ரோலிங் புதுப்பித்தலுடன் பொருந்தாது, இது நேரடியாக பிரதி கட்டுப்படுத்திகளை கையாளுகிறது. வரிசைப்படுத்துதலுடன், பிரதிகளின் எண்ணிக்கை நேரடியாக வரிசைப்படுத்தல் பொருட்களைப் பொறுத்தது.

காய்களின் செங்குத்து தானாக அளவிடுதல்

செங்குத்து ஆட்டோஸ்கேலிங் (VPA) ஏற்கனவே உள்ள காய்களுக்கு அதிக (அல்லது குறைவான) CPU நேரம் அல்லது நினைவகத்தை ஒதுக்குகிறது. மாநில அல்லது நிலையற்ற காய்களுக்கு ஏற்றது, ஆனால் முக்கியமாக மாநில சேவைகளை நோக்கமாகக் கொண்டது. இருப்பினும், ஆரம்பத்தில் ஒதுக்கப்பட்ட ஆதாரங்களின் அளவை நீங்கள் தானாக சரிசெய்ய வேண்டும் என்றால், நிலையற்ற தொகுதிகளுக்கு VPA ஐப் பயன்படுத்தலாம்.

OOM (நினைவகம் இல்லை) நிகழ்வுகளுக்கும் VPA பதிலளிக்கிறது. CPU நேரம் மற்றும் நினைவகத்தை மாற்ற, காய்களை மறுதொடக்கம் செய்ய வேண்டும். மறுதொடக்கம் செய்யும்போது, ​​VPA ஒதுக்கீடு பட்ஜெட்டை மதிக்கிறது (காய்கள் விநியோக பட்ஜெட், PDB) குறைந்தபட்ச தேவையான தொகுதிகளின் எண்ணிக்கைக்கு உத்தரவாதம் அளிக்க வேண்டும்.

ஒவ்வொரு தொகுதிக்கும் குறைந்தபட்ச மற்றும் அதிகபட்ச ஆதாரங்களை நீங்கள் அமைக்கலாம். எனவே, நீங்கள் ஒதுக்கப்பட்ட நினைவகத்தின் அதிகபட்ச அளவை 8 ஜிபி வரை கட்டுப்படுத்தலாம். தற்போதைய முனைகள் ஒரு கொள்கலனுக்கு 8 ஜிபிக்கு மேல் நினைவகத்தை கண்டிப்பாக ஒதுக்க முடியாது என்றால் இது பயனுள்ளதாக இருக்கும். விரிவான விவரக்குறிப்புகள் மற்றும் இயக்க முறைமை விவரிக்கப்பட்டுள்ளது அதிகாரப்பூர்வ VPA விக்கி.

கூடுதலாக, VPA ஒரு சுவாரஸ்யமான பரிந்துரை செயல்பாட்டைக் கொண்டுள்ளது (VPA பரிந்துரையாளர்). வரலாற்று அளவீடுகளின் அடிப்படையில் ஒரு அறிவார்ந்த வழிமுறையின் அடிப்படையில் புதிய நினைவகம் மற்றும் CPU நேர மதிப்புகளை பரிந்துரைக்க அனைத்து தொகுதிகளின் வள பயன்பாடு மற்றும் OOM நிகழ்வுகளை இது கண்காணிக்கிறது. ஒரு பாட் கைப்பிடியை எடுத்து பரிந்துரைக்கப்பட்ட ஆதார மதிப்புகளை வழங்கும் API உள்ளது.

VPA பரிந்துரையாளர் வள "வரம்பைக்" கண்காணிக்கவில்லை என்பது குறிப்பிடத்தக்கது. இது முனைகளுக்குள் உள்ள தொகுதி ஏகபோக வளங்களை ஏற்படுத்தலாம். அதிக நினைவகம் அல்லது CPU நுகர்வு தவிர்க்க, பெயர்வெளி மட்டத்தில் வரம்பை அமைப்பது நல்லது.

உயர்நிலை VPA செயல்பாட்டுத் திட்டம்:

  1. 10 வினாடிகளின் இயல்புநிலை இடைவெளியில் நிறுவலின் போது குறிப்பிடப்பட்ட மெட்ரிக் மதிப்புகளை VPA தொடர்ந்து சரிபார்க்கிறது.
  2. குறிப்பிடப்பட்ட வரம்பை அடைந்தால், ஒதுக்கப்பட்ட வளங்களின் அளவை மாற்ற VPA முயற்சிக்கிறது.
  3. வரிசைப்படுத்தல்/பிரதிப்படுத்தல் கட்டுப்படுத்தியில் உள்ள வளங்களின் எண்ணிக்கையை VPA புதுப்பிக்கிறது.
  4. தொகுதிகள் மறுதொடக்கம் செய்யப்படும் போது, ​​உருவாக்கப்பட்ட நிகழ்வுகளுக்கு அனைத்து புதிய ஆதாரங்களும் பயன்படுத்தப்படும்.

குபெர்னெட்டஸில் ஆட்டோஸ்கேலிங்கின் மூன்று நிலைகள்: அவற்றை எவ்வாறு திறம்பட பயன்படுத்துவது
தேவையான அளவு ஆதாரங்களை VPA சேர்க்கிறது

VPA ஐப் பயன்படுத்தும் போது பின்வரும் புள்ளிகளைக் கவனத்தில் கொள்ளவும்:

  • அளவிடுதலுக்கு பாட்டின் கட்டாய மறுதொடக்கம் தேவைப்படுகிறது. மாற்றங்களைச் செய்த பிறகு நிலையற்ற செயல்பாட்டைத் தவிர்க்க இது அவசியம். நம்பகத்தன்மைக்காக, தொகுதிகள் மறுதொடக்கம் செய்யப்பட்டு, புதிதாக ஒதுக்கப்பட்ட ஆதாரங்களின் அடிப்படையில் முனைகளில் விநியோகிக்கப்படுகின்றன.
  • VPA மற்றும் HPA ஆகியவை இன்னும் ஒன்றோடு ஒன்று இணக்கமாக இல்லை மற்றும் ஒரே காய்களில் இயங்க முடியாது. நீங்கள் ஒரே கிளஸ்டரில் இரண்டு அளவிடுதல் பொறிமுறைகளையும் பயன்படுத்தினால், உங்கள் அமைப்புகள் அவற்றை ஒரே பொருள்களில் செயல்படுத்துவதைத் தடுக்கின்றன என்பதை உறுதிப்படுத்தவும்.
  • முந்தைய மற்றும் தற்போதைய பயன்பாட்டின் அடிப்படையில் மட்டுமே ஆதாரங்களுக்கான கொள்கலன் கோரிக்கைகளை VPA டியூன் செய்கிறது. இது வள பயன்பாட்டு வரம்புகளை அமைக்கவில்லை. பயன்பாடுகள் சரியாக வேலை செய்யாமல், மேலும் மேலும் வளங்களை எடுத்துக் கொள்ளத் தொடங்குவதில் சிக்கல்கள் இருக்கலாம், இது குபெர்னெட்ஸ் இந்த பாட் அணைக்க வழிவகுக்கும்.
  • VPA இன்னும் வளர்ச்சியின் ஆரம்ப கட்டத்தில் உள்ளது. எதிர்காலத்தில் கணினி சில மாற்றங்களுக்கு உள்ளாகலாம் என்று தயாராக இருங்கள். பற்றி படிக்கலாம் அறியப்பட்ட வரம்புகள் и வளர்ச்சி திட்டங்கள். எனவே, VPA மற்றும் HPA ஆகியவற்றின் கூட்டுச் செயல்பாட்டைச் செயல்படுத்தவும், அவற்றுக்கான செங்குத்து ஆட்டோஸ்கேலிங் கொள்கையுடன் தொகுதிகளை வரிசைப்படுத்தவும் திட்டமிடப்பட்டுள்ளது (எடுத்துக்காட்டாக, ஒரு சிறப்பு லேபிளுக்கு 'VPA தேவை').

குபெர்னெட்ஸ் கிளஸ்டரை ஆட்டோஸ்கேலிங்

கிளஸ்டர் ஆட்டோஸ்கேலர் (CA) காத்திருக்கும் காய்களின் எண்ணிக்கையின் அடிப்படையில் முனைகளின் எண்ணிக்கையை மாற்றுகிறது. நிலுவையில் உள்ள தொகுதிகளை கணினி அவ்வப்போது சரிபார்க்கிறது - மேலும் அதிக ஆதாரங்கள் தேவைப்பட்டால் மற்றும் கிளஸ்டர் நிறுவப்பட்ட வரம்புகளை மீறவில்லை என்றால் கிளஸ்டர் அளவை அதிகரிக்கிறது. CA கிளவுட் சேவை வழங்குனருடன் தொடர்பு கொள்கிறது, அதிலிருந்து கூடுதல் முனைகளைக் கோருகிறது அல்லது செயலற்றவற்றை வெளியிடுகிறது. CA இன் பொதுவாகக் கிடைக்கும் முதல் பதிப்பு குபெர்னெட்ஸ் 1.8 இல் அறிமுகப்படுத்தப்பட்டது.

எஸ்ஏ செயல்பாட்டின் உயர்நிலை திட்டம்:

  1. CA 10 வினாடிகளின் இயல்புநிலை இடைவெளியில் நிலுவையில் உள்ள தொகுதிகளை சரிபார்க்கிறது.
  2. ஒன்று அல்லது அதற்கு மேற்பட்ட காய்கள் காத்திருப்பு நிலையில் இருந்தால், அவற்றை ஒதுக்குவதற்கு போதுமான ஆதாரங்கள் க்ளஸ்டரிடம் இல்லை, அது ஒன்று அல்லது அதற்கு மேற்பட்ட கூடுதல் முனைகளை வழங்க முயற்சிக்கிறது.
  3. கிளவுட் சேவை வழங்குநர் தேவையான முனையை ஒதுக்கும்போது, ​​​​அது கிளஸ்டருடன் சேர்ந்து காய்களுக்கு சேவை செய்ய தயாராக உள்ளது.
  4. Kubernetes திட்டமிடுபவர் நிலுவையில் உள்ள காய்களை ஒரு புதிய முனைக்கு விநியோகிக்கிறார். இதற்குப் பிறகும் சில தொகுதிகள் இன்னும் காத்திருக்கும் நிலையில் இருந்தால், செயல்முறை மீண்டும் செய்யப்படுகிறது மற்றும் புதிய முனைகள் கிளஸ்டரில் சேர்க்கப்படும்.

குபெர்னெட்டஸில் ஆட்டோஸ்கேலிங்கின் மூன்று நிலைகள்: அவற்றை எவ்வாறு திறம்பட பயன்படுத்துவது
கிளவுட்டில் கிளஸ்டர் நோட்களை தானாக வழங்குதல்

CA ஐப் பயன்படுத்தும் போது பின்வருவனவற்றைக் கவனியுங்கள்:

  • CPU சுமையைப் பொருட்படுத்தாமல், கிளஸ்டரில் உள்ள அனைத்து காய்களும் இயங்குவதற்கு இடம் இருப்பதை CA உறுதி செய்கிறது. கிளஸ்டரில் தேவையற்ற முனைகள் இல்லை என்பதை உறுதிப்படுத்தவும் இது முயற்சிக்கிறது.
  • தோராயமாக 30 வினாடிகளுக்குப் பிறகு அளவிட வேண்டிய அவசியத்தை CA பதிவு செய்கிறது.
  • ஒரு முனை தேவைப்படாவிட்டால், கணினியை அளவிடுவதற்கு 10 நிமிடங்கள் காத்திருக்க CA இயல்புநிலையாக இருக்கும்.
  • ஆட்டோஸ்கேலிங் அமைப்பு விரிவாக்கிகள் என்ற கருத்தை கொண்டுள்ளது. புதிய முனைகள் சேர்க்கப்படும் முனைகளின் குழுவைத் தேர்ந்தெடுப்பதற்கான வெவ்வேறு உத்திகள் இவை.
  • விருப்பத்தை பொறுப்புடன் பயன்படுத்தவும் cluster-autoscaler.kubernetes.io/safe-to-evict (உண்மை). நீங்கள் நிறைய காய்களை நிறுவினால், அல்லது அவற்றில் பல அனைத்து முனைகளிலும் சிதறி இருந்தால், நீங்கள் பெரும்பாலும் கிளஸ்டரை அளவிடும் திறனை இழக்க நேரிடும்.
  • பயன்படுத்த PodDisruptionBudgetsகாய்கள் நீக்கப்படுவதைத் தடுக்க, இது உங்கள் பயன்பாட்டின் பகுதிகளை முழுவதுமாக உடைக்கும்.

குபெர்னெட்ஸ் ஆட்டோஸ்கேலர்கள் ஒருவருக்கொருவர் எவ்வாறு தொடர்பு கொள்கிறார்கள்

சரியான இணக்கத்திற்கு, பாட் நிலை (HPA/VPA) மற்றும் கிளஸ்டர் நிலை ஆகிய இரண்டிலும் ஆட்டோஸ்கேலிங் பயன்படுத்தப்பட வேண்டும். அவர்கள் ஒருவருக்கொருவர் ஒப்பீட்டளவில் எளிமையாக தொடர்பு கொள்கிறார்கள்:

  1. HPAகள் அல்லது VPAகள், தற்போதுள்ள காய்களுக்கு ஒதுக்கப்பட்ட பாட் பிரதிகள் அல்லது ஆதாரங்களைப் புதுப்பிக்கின்றன.
  2. திட்டமிடப்பட்ட அளவிடுதலுக்கு போதுமான முனைகள் இல்லை என்றால், CA காத்திருக்கும் நிலையில் காய்கள் இருப்பதை கவனிக்கிறது.
  3. CA புதிய முனைகளை ஒதுக்குகிறது.
  4. தொகுதிகள் புதிய முனைகளுக்கு விநியோகிக்கப்படுகின்றன.

குபெர்னெட்டஸில் ஆட்டோஸ்கேலிங்கின் மூன்று நிலைகள்: அவற்றை எவ்வாறு திறம்பட பயன்படுத்துவது
கூட்டு குபெர்னெட்ஸ் ஸ்கேல்-அவுட் அமைப்பு

குபெர்னெட்ஸ் ஆட்டோஸ்கேலிங்கில் பொதுவான தவறுகள்

ஆட்டோஸ்கேலிங்கை செயல்படுத்த முயற்சிக்கும்போது டெவொப்ஸ் எதிர்கொள்ளும் பல பொதுவான சிக்கல்கள் உள்ளன.

HPA மற்றும் VPA அளவீடுகள் மற்றும் சில வரலாற்றுத் தரவுகளைப் பொறுத்தது. போதுமான ஆதாரங்கள் ஒதுக்கப்படாவிட்டால், தொகுதிகள் குறைக்கப்படும் மற்றும் அளவீடுகளை உருவாக்க முடியாது. இந்த வழக்கில், ஆட்டோஸ்கேலிங் ஒருபோதும் நடக்காது.

அளவிடுதல் செயல்பாடு நேரத்தை உணர்திறன் கொண்டது. மாட்யூல்கள் மற்றும் கிளஸ்டர் விரைவாக அளவிடப்பட வேண்டும் என்று நாங்கள் விரும்புகிறோம் - பயனர்கள் ஏதேனும் சிக்கல்கள் மற்றும் தோல்விகளைக் கவனிப்பதற்கு முன். எனவே, காய்கள் மற்றும் கொத்துக்கான சராசரி அளவிடுதல் நேரத்தை கணக்கில் எடுத்துக்கொள்ள வேண்டும்.

சிறந்த காட்சி - 4 நிமிடங்கள்:

  1. 30 வினாடிகள். இலக்கு அளவீடுகளைப் புதுப்பிக்கவும்: 30−60 வினாடிகள்.
  2. 30 வினாடிகள். HPA மெட்ரிக் மதிப்புகளை சரிபார்க்கிறது: 30 வினாடிகள்.
  3. 2 வினாடிகளுக்கும் குறைவானது. காய்கள் உருவாக்கப்பட்டு, காத்திருக்கும் நிலைக்குச் செல்கின்றன: 1 வினாடி.
  4. 2 வினாடிகளுக்கும் குறைவானது. CA காத்திருப்பு தொகுதிகளைப் பார்க்கிறது மற்றும் வழங்கல் முனைகளுக்கு அழைப்புகளை அனுப்புகிறது: 1 வினாடி.
  5. 3 நிமிடங்கள். கிளவுட் வழங்குநர் முனைகளை ஒதுக்குகிறார். K8s தயாராகும் வரை காத்திருக்கிறது: 10 நிமிடங்கள் வரை (பல காரணிகளைப் பொறுத்து).

மோசமான நிலை (மிகவும் யதார்த்தமான) காட்சி - 12 நிமிடங்கள்:

  1. 30 வினாடிகள். இலக்கு அளவீடுகளைப் புதுப்பிக்கவும்.
  2. 30 வினாடிகள். HPA மெட்ரிக் மதிப்புகளை சரிபார்க்கிறது.
  3. 2 வினாடிகளுக்கும் குறைவானது. காய்கள் உருவாக்கப்பட்டு, காத்திருப்பு நிலையில் நுழைகின்றன.
  4. 2 வினாடிகளுக்கும் குறைவானது. காத்திருப்பு தொகுதிகளை CA பார்த்து, முனைகளை வழங்க அழைப்புகளை செய்கிறது.
  5. 10 நிமிடங்கள். கிளவுட் வழங்குநர் முனைகளை ஒதுக்குகிறார். K8s தயாராகும் வரை காத்திருக்கிறது. காத்திருப்பு நேரம் விற்பனையாளர் தாமதம், OS தாமதம் மற்றும் ஆதரவு கருவிகள் போன்ற பல காரணிகளைப் பொறுத்தது.

எங்கள் CA உடன் கிளவுட் வழங்குநர்களின் அளவிடுதல் வழிமுறைகளை குழப்ப வேண்டாம். பிந்தையது குபெர்னெட்ஸ் கிளஸ்டருக்குள் இயங்குகிறது, அதே நேரத்தில் கிளவுட் வழங்குநர் இயந்திரம் முனை விநியோக அடிப்படையில் செயல்படுகிறது. உங்கள் காய்கள் அல்லது விண்ணப்பத்தில் என்ன நடக்கிறது என்று அதற்குத் தெரியாது. இந்த அமைப்புகள் இணையாக செயல்படுகின்றன.

குபெர்னெட்ஸில் அளவிடுதலை எவ்வாறு நிர்வகிப்பது

  1. குபெர்னெட்ஸ் என்பது ஒரு வள மேலாண்மை மற்றும் ஆர்கெஸ்ட்ரேஷன் கருவியாகும். காய்கள் மற்றும் கிளஸ்டர் வளங்களை நிர்வகிப்பதற்கான செயல்பாடுகள் குபெர்னெட்ஸை மாஸ்டரிங் செய்வதில் ஒரு முக்கிய மைல்கல் ஆகும்.
  2. HPA மற்றும் VPA ஆகியவற்றை கணக்கில் எடுத்துக்கொண்டு பாட் அளவிடுதல் தர்க்கத்தைப் புரிந்து கொள்ளுங்கள்.
  3. உங்கள் காய்கள் மற்றும் கொள்கலன்களின் தேவைகளைப் பற்றி உங்களுக்கு நல்ல புரிதல் இருந்தால் மட்டுமே CA பயன்படுத்தப்பட வேண்டும்.
  4. ஒரு கிளஸ்டரை சிறந்த முறையில் கட்டமைக்க, வெவ்வேறு அளவிடுதல் அமைப்புகள் எவ்வாறு இணைந்து செயல்படுகின்றன என்பதை நீங்கள் புரிந்து கொள்ள வேண்டும்.
  5. அளவிடும் நேரத்தை மதிப்பிடும்போது, ​​மோசமான மற்றும் சிறந்த சூழ்நிலைகளை மனதில் கொள்ளுங்கள்.

ஆதாரம்: www.habr.com

கருத்தைச் சேர்