కుబెర్నెట్‌లను మెరుగ్గా చేసే 11 సాధనాలు

కుబెర్నెట్‌లను మెరుగ్గా చేసే 11 సాధనాలు

అన్ని సర్వర్ ప్లాట్‌ఫారమ్‌లు, అత్యంత శక్తివంతమైనవి మరియు స్కేలబుల్ అయినవి కూడా, అన్ని అవసరాలను యథాతథంగా సంతృప్తిపరచవు. కుబెర్నెటెస్ తనంతట తానుగా గొప్పగా పనిచేస్తుండగా, అది పూర్తి కావడానికి సరైన భాగాలు లేకపోవచ్చు. మీరు ఎల్లప్పుడూ మీ అవసరాన్ని విస్మరించే ప్రత్యేక సందర్భాన్ని కనుగొంటారు లేదా డిఫాల్ట్ ఇన్‌స్టాలేషన్‌లో Kubernetes పని చేయదు - ఉదాహరణకు, డేటాబేస్ మద్దతు లేదా CD ఆపరేషన్.

ఇక్కడే ఈ కంటైనర్ ఆర్కెస్ట్రేటర్ కోసం యాడ్-ఆన్‌లు, పొడిగింపులు మరియు ఇతర గూడీస్ కనిపిస్తాయి, దీనికి విస్తృత సంఘం మద్దతు ఇస్తుంది. ఈ కథనం మేము కనుగొన్న 11 ఉత్తమ విషయాలను ప్రదర్శిస్తుంది. మనలో మనం SOUTHBRIDGE అవి చాలా ఆసక్తికరంగా ఉన్నాయి మరియు వాటితో ఆచరణాత్మకంగా వ్యవహరించాలని మేము ప్లాన్ చేస్తున్నాము - వాటిని స్క్రూలు మరియు గింజలుగా వేరు చేసి, లోపల ఏముందో చూడండి. వాటిలో కొన్ని ఏదైనా కుబెర్నెట్స్ క్లస్టర్‌ను సంపూర్ణంగా పూర్తి చేస్తాయి, మరికొన్ని ప్రామాణిక కుబెర్నెట్స్ ప్యాకేజీలో అమలు చేయని నిర్దిష్ట సమస్యలను పరిష్కరించడంలో సహాయపడతాయి.

గేట్ కీపర్: విధాన నిర్వహణ

ప్రాజెక్ట్ పాలసీ ఏజెంట్‌ని తెరవండి (OPA) కుబెర్నెట్స్‌లోని క్లౌడ్ అప్లికేషన్ స్టాక్‌ల పైన, ప్రవేశం నుండి సర్వీస్ మెష్ వరకు పాలసీలను రూపొందించే సామర్థ్యాన్ని అందిస్తుంది. ద్వారపాలకుడు స్వయంచాలకంగా క్లస్టర్‌పై విధానాలను అమలు చేయడానికి Kubernetes స్థానిక సామర్థ్యాన్ని అందిస్తుంది మరియు పాలసీని ఉల్లంఘించే ఏవైనా ఈవెంట్‌లు లేదా వనరుల కోసం తనిఖీని కూడా అందిస్తుంది. ఇవన్నీ సాపేక్షంగా కొత్త కుబెర్నెట్స్ మెకానిజం, వెబ్‌హూక్స్ అడ్మిషన్ మేనేజర్ ద్వారా నిర్వహించబడతాయి, ఇది వనరులు మారినప్పుడు తొలగించబడుతుంది. గేట్‌కీపర్‌తో, OPA విధానాలు స్థిరమైన పర్యవేక్షణ అవసరం లేకుండానే మీ కుబెర్నెటెస్ క్లస్టర్‌లో మరొక భాగం అవుతాయి.

గ్రావిటీ: పోర్టబుల్ కుబెర్నెటెస్ క్లస్టర్‌లు

మీరు కుబెర్నెటెస్‌కు అప్లికేషన్‌ను విడుదల చేయాలనుకుంటే, చాలా అప్లికేషన్‌లు హెల్మ్ చార్ట్‌ను కలిగి ఉంటాయి, అది ఈ ప్రక్రియను మార్గనిర్దేశం చేస్తుంది మరియు ఆటోమేట్ చేస్తుంది. అయితే మీరు మీ కుబెర్నెటెస్ క్లస్టర్‌ని "యథాతథంగా" తీసుకొని వేరే చోటికి వెళ్లాలనుకుంటే ఏమి చేయాలి?

గ్రావిటీ కుబెర్నెటెస్ క్లస్టర్‌ల స్నాప్‌షాట్‌లు, కంటైనర్ చిత్రాల కోసం వాటి రిజిస్ట్రీ, అలాగే "అప్లికేషన్ ప్యాకేజీలు" అని పిలువబడే అప్లికేషన్‌లను అమలు చేస్తుంది. అటువంటి ప్యాకేజీ, ఇది సాధారణ ఫైల్ .tar, కుబెర్నెటీస్ ఎక్కడ అమలు చేయగలిగితే అక్కడ క్లస్టర్‌ను ప్రతిరూపం చేయవచ్చు.

గురుత్వాకర్షణ లక్ష్యం మౌలిక సదుపాయాలు సోర్స్ ఇన్‌ఫ్రాస్ట్రక్చర్ వలె ప్రవర్తిస్తాయని మరియు లక్ష్యంపై కుబెర్నెట్స్ పర్యావరణం అందుబాటులో ఉందో లేదో కూడా తనిఖీ చేస్తుంది. గ్రావిటీ యొక్క చెల్లింపు సంస్కరణ RBAC మరియు వివిధ క్లస్టర్ విస్తరణలలో భద్రతా సెట్టింగ్‌లను సమకాలీకరించగల సామర్థ్యంతో సహా భద్రతా లక్షణాలను కూడా జోడిస్తుంది.

తాజా ప్రధాన విడుదల, గ్రావిటీ 7, ఇమేజ్ నుండి పూర్తిగా కొత్త క్లస్టర్‌ను స్పిన్ చేయడానికి బదులుగా, ఇప్పటికే ఉన్న కుబెర్నెట్స్ క్లస్టర్‌లోకి గ్రావిటీ ఇమేజ్‌ను నెట్టగలదు. గ్రావిటీ 7 గ్రావిటీ ఇమేజ్‌ని ఉపయోగించకుండా ఇన్‌స్టాల్ చేయబడిన క్లస్టర్‌లతో కూడా పని చేస్తుంది. గ్రావిటీ కూడా SELinux కి మద్దతు ఇస్తుంది మరియు Teleport SSH గేట్‌వేతో స్థానికంగా పని చేస్తుంది.

కనికో: కుబెర్నెటీస్ క్లస్టర్‌లో కంటైనర్‌లను నిర్మించడం

చాలా కంటైనర్ చిత్రాలు కంటైనర్ స్టాక్ వెలుపల ఉన్న సిస్టమ్‌లపై నిర్మించబడ్డాయి. అయితే, కొన్నిసార్లు మీరు ఎక్కడో నడుస్తున్న కంటైనర్‌లో లేదా కుబెర్నెట్స్ క్లస్టర్‌లో వంటి కంటైనర్‌ల స్టాక్‌లో చిత్రాన్ని నిర్మించాల్సి ఉంటుంది.

కానికో కంటైనర్ వాతావరణంలో కంటైనర్‌లను నిర్మిస్తుంది, కానీ డాకర్ వంటి కంటైనర్ సేవపై ఆధారపడకుండా. బదులుగా, కనికో ఫైల్ సిస్టమ్‌ను బేస్ ఇమేజ్ నుండి సంగ్రహిస్తుంది, ఎక్స్‌ట్రాక్ట్ చేయబడిన ఫైల్ సిస్టమ్ పైన అన్ని యూజర్-స్పేస్ బిల్డ్ ఆదేశాలను అమలు చేస్తుంది, ప్రతి కమాండ్ తర్వాత ఫైల్ సిస్టమ్ యొక్క స్నాప్‌షాట్ తీసుకుంటుంది.

గమనిక: కనికో ప్రస్తుతం (మే 2020, సుమారు అనువాదకుడు) Windows కంటైనర్‌లను నిర్మించలేరు.

Kubecost: Kubernetes ప్రారంభ ధర పారామితులు

చాలా కుబెర్నెట్స్ అడ్మినిస్ట్రేషన్ టూల్స్ వాడుకలో సౌలభ్యం, పర్యవేక్షణ, పాడ్ లోపల ప్రవర్తనను అర్థం చేసుకోవడం మరియు మొదలైన వాటిపై దృష్టి సారిస్తాయి. అయితే కుబెర్నెటెస్ ప్రయోగానికి సంబంధించిన రూబిళ్లు మరియు కోపెక్‌లలో ఖర్చును పర్యవేక్షించడం గురించి ఏమిటి?

కుబెకోస్ట్ నిజ సమయంలో Kubernetes పారామితులను ప్రాసెస్ చేస్తుంది, దీని ఫలితంగా ప్రధాన క్లౌడ్ ప్రొవైడర్‌లలో నడుస్తున్న క్లస్టర్‌ల నుండి నవీనమైన ధర సమాచారం లభిస్తుంది, ప్రతి క్లస్టర్ యొక్క నెలవారీ ధరను చూపే డాష్‌బోర్డ్‌లో ప్రదర్శించబడుతుంది. RAM, CPU సమయం, GPU మరియు డిస్క్ సబ్‌సిస్టమ్‌ల ధరలు కుబెర్నెటెస్ కాంపోనెంట్ (కంటైనర్, పాడ్, సర్వీస్ మొదలైనవి) ద్వారా విభజించబడ్డాయి.

అమెజాన్ S3 బకెట్ల వంటి ఆఫ్-క్లస్టర్ వనరుల ధరను కూడా Kubecost ట్రాక్ చేస్తుంది, అయినప్పటికీ ఇది AWSకి పరిమితం చేయబడింది. వ్యయ డేటాను ప్రోమేతియస్‌కు పంపవచ్చు కాబట్టి మీరు క్లస్టర్ ప్రవర్తనను ప్రోగ్రామాటిక్‌గా మార్చడానికి దాన్ని ఉపయోగించవచ్చు.

మీరు తగినంత 15 రోజుల లాగ్ డేటాను కలిగి ఉంటే Kubecost ఉపయోగించడానికి ఉచితం. అదనపు ఫీచర్‌ల కోసం, 199 నోడ్‌లను పర్యవేక్షించడానికి ధర నెలవారీ $50 నుండి ప్రారంభమవుతుంది.

KubeDB: కుబెర్నెట్స్‌లో పోరాట డేటాబేస్‌లను అమలు చేస్తోంది

కుబెర్నెట్స్‌లో డేటాబేస్‌లు అద్భుతంగా అమలు చేయడం కూడా కష్టం. మీరు MySQL, PostgreSQL, MongoDB మరియు Redis కోసం Kubernetes ఆపరేటర్లను కనుగొంటారు, కానీ వారందరికీ లోపాలు ఉన్నాయి. అలాగే, సాధారణ Kubernetes ఫీచర్ సెట్ చాలా నిర్దిష్ట డేటాబేస్ సమస్యలను నేరుగా పరిష్కరించదు.

KubeDB డేటాబేస్‌లను నిర్వహించడానికి మీ కుబెర్నెట్స్ స్టేట్‌మెంట్‌లను రూపొందించడంలో మీకు సహాయపడుతుంది. రన్నింగ్ బ్యాకప్‌లు, క్లోనింగ్, మానిటరింగ్, స్నాప్‌షాట్‌లు మరియు డిక్లరేటివ్ డేటాబేస్ క్రియేషన్ దాని భాగస్వామ్య భాగాలు. డేటాబేస్ ద్వారా ఫీచర్ మద్దతు మారవచ్చని దయచేసి గమనించండి. ఉదాహరణకు, క్లస్టర్‌ని సృష్టించడం PostgreSQL కోసం పనిచేస్తుంది, కానీ MySQL కోసం కాదు (ఇప్పటికే సరిగ్గా గుర్తించినట్లు ఉంది dnbstd, సుమారు అనువాదకుడు).

కుబే-కోతి: కుబెర్నెట్స్ కోసం ఖోస్ మంకీ

ఒత్తిడి పరీక్ష యొక్క అత్యంత లోపం లేని పద్ధతి యాదృచ్ఛిక విచ్ఛిన్నాలుగా పరిగణించబడుతుంది. ఈ సిద్ధాంతం నెట్‌ఫ్లిక్స్ యొక్క ఖోస్ మంకీ యొక్క గుండెలో ఉంది, ఇది అస్తవ్యస్తమైన ఇంజినీరింగ్ సాధనం, ఇది యాదృచ్ఛికంగా ఉత్పత్తి వాతావరణంలోని వర్చువల్ మెషీన్‌లు మరియు కంటైనర్‌లను మరింత స్థితిస్థాపకంగా ఉండే వ్యవస్థలను రూపొందించడానికి డెవలపర్‌లను "ప్రోత్సాహపరచడానికి" మూసివేస్తుంది. కుబే-కోతి - కుబెర్నెటెస్ క్లస్టర్‌ల కోసం ఒత్తిడి పరీక్ష యొక్క అదే ప్రాథమిక సిద్ధాంతాన్ని అమలు చేయడం. మీరు నిర్దేశించిన క్లస్టర్‌లోని పాడ్‌లను యాదృచ్ఛికంగా చంపడం ద్వారా ఇది పని చేస్తుంది మరియు నిర్దిష్ట సమయ వ్యవధిలో అమలు చేయడానికి కూడా కాన్ఫిగర్ చేయబడుతుంది.

AWS కోసం కుబెర్నెట్స్ ఇన్‌గ్రెస్ కంట్రోలర్

Kubernetes అనే సేవ ద్వారా బాహ్య లోడ్ బ్యాలెన్సర్ మరియు క్లస్టర్ నెట్‌వర్కింగ్ సేవలను అందిస్తుంది లోపల ప్రవేశించుట AWS లోడ్ బ్యాలెన్సింగ్ ఫీచర్‌లను అందిస్తుంది కానీ అదే కుబెర్నెట్స్ ఫీచర్‌లతో వాటిని స్వయంచాలకంగా బండిల్ చేయదు. AWS కోసం కుబెర్నెట్స్ ఇన్‌గ్రెస్ కంట్రోలర్ ఈ ఖాళీని మూసివేస్తుంది.

ఇది క్లస్టర్‌లోని ప్రతి ప్రవేశానికి AWS వనరులను స్వయంచాలకంగా నిర్వహిస్తుంది, కొత్త ప్రవేశ వనరుల కోసం లోడ్ బ్యాలెన్సర్‌లను సృష్టిస్తుంది మరియు వనరులు తీసివేయబడినప్పుడు లోడ్ బ్యాలెన్సర్‌లను తొలగిస్తుంది. క్లస్టర్ స్థితి స్థిరంగా ఉందని నిర్ధారించుకోవడానికి ఇది CloudFormationని ఉపయోగిస్తుంది. ఇది క్లౌడ్‌వాచ్ అలారం సెట్టింగ్‌లకు కూడా మద్దతు ఇస్తుంది మరియు క్లస్టర్‌లో ఉపయోగించిన SSL ప్రమాణపత్రాలు మరియు EC2 ఆటో స్కేలింగ్ సమూహాలు వంటి ఇతర అంశాలను స్వయంచాలకంగా నిర్వహిస్తుంది.

కుబెస్ప్రే: కుబెర్నెట్స్ యొక్క స్వయంచాలక సంస్థాపన

కుబేస్ప్రే హార్డ్‌వేర్ సర్వర్‌లపై ఇన్‌స్టాలేషన్ నుండి ప్రధాన పబ్లిక్ క్లౌడ్‌ల వరకు ఉత్పత్తికి సిద్ధంగా ఉన్న కుబెర్నెట్స్ క్లస్టర్ యొక్క ఇన్‌స్టాలేషన్‌ను ఆటోమేట్ చేస్తుంది. హార్డ్‌వేర్ సర్వర్‌లలో ఇన్‌స్టాల్ చేయబడినప్పుడు మీరు ఎంచుకున్న ప్రముఖ లైనక్స్ డిస్ట్రిబ్యూషన్‌పై మీ ఎంపిక నెట్‌వర్క్ యాడ్-ఆన్‌ల (ఫ్లాన్నెల్, కాలికో, మొదలైనవి)తో మొదటి నుండి అధిక-లభ్యత క్లస్టర్‌ను రూపొందించడానికి ఇది అన్‌సిబుల్ (వాగ్రంట్ ఐచ్ఛికం)ని ఉపయోగిస్తుంది.

స్కాఫోల్డ్: కుబెర్నెటీస్ కోసం పునరుక్తి అభివృద్ధి

స్కాఫోల్డ్ - కుబెర్నెట్స్‌లో CD అప్లికేషన్‌లను నిర్వహించడానికి ఉపయోగించే Google సాధనాల్లో ఒకటి. మీరు సోర్స్ కోడ్‌లో మార్పులు చేసిన వెంటనే, స్కాఫోల్డ్ దీన్ని స్వయంచాలకంగా గుర్తిస్తుంది, నిర్మించడం మరియు అమలు చేయడం ప్రారంభిస్తుంది మరియు ఏవైనా లోపాలు ఉంటే మిమ్మల్ని హెచ్చరిస్తుంది. స్కాఫోల్డ్ పూర్తిగా క్లయింట్ వైపు నడుస్తుంది, కాబట్టి ఇన్‌స్టాలేషన్ లేదా అప్‌డేట్ చేయడంలో చిన్న సూక్ష్మ నైపుణ్యాలు ఉండవచ్చు. ఇది ఇప్పటికే ఉన్న CICD పైప్‌లైన్‌లతో ఉపయోగించబడుతుంది, అలాగే కొన్ని బాహ్య నిర్మాణ సాధనాలతో పరస్పర చర్య చేయవచ్చు, ప్రధానంగా Google యొక్క బాజెల్.

తెరెసా: కుబెర్నెటెస్‌లో సరళమైన PaaS

తెరెసా కుబెర్నెటెస్ పైన సాధారణ PaaSని అమలు చేసే అప్లికేషన్ డిప్లాయ్‌మెంట్ సిస్టమ్. టీమ్‌లుగా వ్యవస్థీకృతమైన వినియోగదారులు తమ స్వంత అప్లికేషన్‌లను అమలు చేయవచ్చు మరియు నిర్వహించవచ్చు. ఇది అప్లికేషన్‌ను విశ్వసించే మరియు కుబెర్నెట్స్ మరియు దాని అన్ని సంక్లిష్టతలతో వ్యవహరించకూడదనుకునే వ్యక్తులకు విషయాలను కొంచెం సులభతరం చేస్తుంది.

టిల్ట్: కుబెర్నెటెస్ క్లస్టర్‌లకు కంటైనర్ అప్‌డేట్‌లను ప్రసారం చేయండి

టిల్ట్, విండ్‌మిల్ ఇంజినీరింగ్ అభివృద్ధి చేసింది, వివిధ డాకర్‌ఫైల్‌లకు మార్పులను పర్యవేక్షిస్తుంది మరియు కుబెర్నెటెస్ క్లస్టర్‌కు తగిన కంటైనర్‌లను క్రమంగా అమర్చుతుంది. సారాంశంలో, డాకర్‌ఫైల్‌లను అప్‌డేట్ చేయడం ద్వారా ఉత్పత్తి క్లస్టర్‌ను నిజ సమయంలో అప్‌డేట్ చేయడానికి ఇది మిమ్మల్ని అనుమతిస్తుంది. క్లస్టర్‌లో టిల్ట్ బిల్డ్ అవుతుంది, సోర్స్ కోడ్ మాత్రమే మార్చాల్సిన అవసరం ఉంది. మీరు క్లస్టర్ స్థితి యొక్క స్నాప్‌షాట్‌ను కూడా తీసుకోవచ్చు మరియు డీబగ్గింగ్ కోసం బృంద సభ్యులతో భాగస్వామ్యం చేయడానికి టిల్ట్ నుండి నేరుగా ఎర్రర్ పరిస్థితులను క్యాప్చర్ చేయవచ్చు.

PS ఈ సాధనాలన్నీ మేము పదేపదే కలిగి ఉన్నాము SOUTHBRIDGE మా ఆసక్తికరమైన చేతులతో పరిశీలించారు. ఫిబ్రవరిలో ఆఫ్‌లైన్ ఇంటెన్సివ్ కోర్సులలో ఇప్పటికే (ఆశాజనక!) నిజమైన అభ్యాసాలను ప్రదర్శించడానికి. కుబెర్నెటెస్ బేస్ ఫిబ్రవరి 8–10, 2021. మరియు కుబెర్నెటెస్ మెగా ఫిబ్రవరి 12–14. నిజాయితీగా చెప్పాలంటే, మేము ఆఫ్‌లైన్ లెర్నింగ్ యొక్క వెచ్చని మరియు శక్తివంతంగా ఉండే వాతావరణాన్ని కూడా కోల్పోయాము. సాంకేతికతలు ఎంత అభివృద్ధి చెందినా, అవి ప్రత్యక్ష మానవ కమ్యూనికేషన్‌ను మరియు సారూప్యత గల వ్యక్తులు గుమిగూడినప్పుడు ప్రత్యేక వాతావరణాన్ని భర్తీ చేయవు.

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి