குபெர்னெட்ஸ் கிளஸ்டர்களை ஆரோக்கியமாக வைத்திருக்க போலரிஸ் அறிமுகப்படுத்தப்பட்டது

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

குபெர்னெட்ஸ் கிளஸ்டர்களை ஆரோக்கியமாக வைத்திருக்க போலரிஸ் அறிமுகப்படுத்தப்பட்டது

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

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

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

போலரிஸ் இரண்டு முக்கிய கூறுகளைக் கொண்டுள்ளது:

  1. கிளஸ்டரில் இருக்கும் வரிசைப்படுத்தல்கள் எவ்வளவு சிறப்பாக கட்டமைக்கப்பட்டுள்ளன என்பது பற்றிய தகவலை வழங்கும் ஒரு கண்காணிப்பு குழு;
  2. ஒரு சோதனை சோதனை வெப்ஹூக், இது ஏற்றுக்கொள்ளப்பட்ட தரத்தை பூர்த்தி செய்யாத வரிசைப்படுத்தல்களை வெளியிடுவதைத் தடுக்கிறது.

போலரிஸ் டாஷ்போர்டு

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

குபெர்னெட்ஸ் கிளஸ்டர்களை ஆரோக்கியமாக வைத்திருக்க போலரிஸ் அறிமுகப்படுத்தப்பட்டது

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

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

போலரிஸ் வெப்ஹூக்

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

டாஷ்போர்டால் அடையாளம் காணப்பட்ட சிக்கல்கள் சரி செய்யப்பட்டதும், உள்ளமைவு மீண்டும் நிறுவப்பட்ட தரநிலைக்குக் கீழே வராது என்பதை உறுதிப்படுத்த, நீங்கள் webhook ஐப் பயன்படுத்தலாம். வெப்ஹூக் கிளஸ்டரில் வரிசைப்படுத்தலை அனுமதிக்காது, அதன் உள்ளமைவில் குறிப்பிடத்தக்க விலகல்கள் ("பிழை" நிலை) உள்ளன.

இந்த வெப்ஹூக்கின் சாத்தியக்கூறுகள் உற்சாகமளிக்கின்றன, ஆனால் உற்பத்திக்கு தயாராக இருப்பதாகக் கருதுவதற்கு இன்னும் விரிவான சோதனை தேவைப்படும். இது தற்போது ஒரு சோதனை அம்சம் மற்றும் முற்றிலும் புதிய திறந்த மூல திட்டத்தின் ஒரு பகுதியாகும். வரிசைப்படுத்தல்களைப் புதுப்பிப்பதில் இது தலையிடக்கூடும் என்பதால், எச்சரிக்கையுடன் அதைப் பயன்படுத்தவும்.

தொடங்குதல்

இந்த அறிவிப்பை நீங்கள் இன்னும் படித்துக் கொண்டிருப்பதால், Polaris என்பது உங்களுக்கு பயனுள்ளதாக இருக்கும் என்று நம்புகிறேன். உங்களுக்காக டாஷ்போர்டை முயற்சிக்க விரும்புகிறீர்களா? ஒரு கிளஸ்டரில் ஒரு பேனலை வரிசைப்படுத்துவது மிகவும் எளிதானது. இது குறைந்தபட்ச உரிமைகளுடன் நிறுவப்பட்டுள்ளது (படிக்க மட்டும்), மேலும் எல்லா தரவும் உள்ளே இருக்கும். kubectl ஐப் பயன்படுத்தி டாஷ்போர்டைப் பயன்படுத்த, இயக்கவும்:

kubectl apply -f https://raw.githubusercontent.com/reactiveops/polaris/master/deploy/dashboard.yaml

இப்போது நீங்கள் லோக்கல் போர்ட் 8080 வழியாக டாஷ்போர்டை அணுக போர்ட் பகிர்தலை உள்ளமைக்க வேண்டும்:

kubectl port-forward --namespace polaris svc/polaris-dashboard 8080:80

நிச்சயமாக, ஹெல்மைப் பயன்படுத்துவது உட்பட போலரிஸைப் பயன்படுத்துவதற்கும் பயன்படுத்துவதற்கும் பல வழிகள் உள்ளன. நீங்கள் இதைப் பற்றி மேலும் பலவற்றைக் கற்றுக்கொள்ளலாம் GitHub இல் Polaris களஞ்சியம்.

இது வெறும் ஆரம்பம் தான்

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

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

மொழிபெயர்ப்பாளரிடமிருந்து பி.எஸ்

எங்கள் வலைப்பதிவிலும் படிக்கவும்:

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

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