కుబేస్ప్రే ఎందుకు?
మేము రెండు సంవత్సరాల క్రితం కుబెర్నెటెస్ను ఎదుర్కొన్నాము - అంతకు ముందు మాకు అపాచీ మెసోస్తో పనిచేసిన అనుభవం ఉంది మరియు మేము డాకర్ సమూహాన్ని విజయవంతంగా విడిచిపెట్టాము. అందువల్ల, k8s అభివృద్ధి వెంటనే బ్రెజిలియన్ వ్యవస్థను అనుసరించింది. Google నుండి మినీక్యూబ్లు లేదా నిర్వహణ పరిష్కారాలు లేవు.
ఆ సమయంలో Kubeadmకి etcd క్లస్టర్ను ఎలా అసెంబుల్ చేయాలో తెలియదు మరియు ఇతర ఎంపికలలో, kubespray Google ఫలితాల్లో అగ్రస్థానంలో ఉంది.
మేము దానిని చూశాము మరియు మేము దానిని తీసుకోవాలని గ్రహించాము.
సెప్టెంబర్ 23, 20.00 మాస్కో సమయం, సెర్గీ బొండారెవ్ నిర్వహిస్తారు
వెబ్నార్లో, కుబేస్ప్రే ఎలా పనిచేస్తుందో, కుబేడ్మ్, కోప్స్, ఆర్కే నుండి తేడా ఏమిటి అని సెర్గీ బొండారెవ్ మీకు చెప్తాడు. kubespray మరియు క్లస్టర్ ఇన్స్టాలేషన్ అల్గారిథమ్ యొక్క ప్రత్యేక లక్షణాలను పంచుకుంటుంది. పారిశ్రామిక కార్యకలాపాల యొక్క లక్షణాలను (ప్రయోజనాలు) విశ్లేషిస్తుంది.
కాబట్టి మనం మూడు చేతులతో కుబేస్ప్రేని ఎందుకు పట్టుకుంటాము?
- ఇది అన్సిబుల్ మరియు ఓపెన్ సోర్స్. మీరు మీ కోసం ఎల్లప్పుడూ కొన్ని క్షణాలను జోడించవచ్చు.
- మీరు దీన్ని సెంటోస్లో మరియు ఇతర డిస్ట్రిబ్యూషన్లలో ఇన్స్టాల్ చేయవచ్చు😉
- HA-సెటప్. 3 మాస్టర్స్ యొక్క తప్పు-తట్టుకునే etcd క్లస్టర్.
- నోడ్లను జోడించి, క్లస్టర్ను అప్డేట్ చేయగల సామర్థ్యం.
- డ్యాష్బోర్డ్, మెట్రిక్స్ సర్వర్, ఇన్గ్రెస్ కంట్రోలర్ మొదలైన అదనపు సాఫ్ట్వేర్ ఇన్స్టాలేషన్.
యాన్సిబుల్ స్క్రిప్ట్ కూడా మైటోజెన్తో పనిచేస్తుంది. ఇది 10-15% త్వరణాన్ని ఇస్తుంది, ఎక్కువ సమయం ఉండదు, ఎందుకంటే ఎక్కువ సమయం చిత్రాలను డౌన్లోడ్ చేయడం మరియు ఇన్స్టాలేషన్ చేయడం కోసం గడుపుతారు.
ఆబ్జెక్టివ్గా చెప్పాలంటే, ప్రస్తుతం క్లస్టర్ను ఇన్స్టాల్ చేయడానికి కుబెస్ప్రే ఎంపిక రెండు సంవత్సరాల క్రితం ఉన్నట్లుగా స్పష్టంగా లేదు.
సంక్షిప్తంగా...
ఉదాహరణకు, కోప్స్ - క్యూబ్స్ప్రే వంటిది, ఇది స్క్రాచ్ నుండి క్లస్టర్ను ఇన్స్టాల్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది, వర్చువల్ మెషీన్లను మీరే సృష్టిస్తుంది. కానీ AWS, GCE మరియు ఓపెన్స్టాక్ మాత్రమే పని చేస్తాయి. ఏ రకమైన ప్రశ్న తలెత్తుతుంది - ఈ మేఘాలు నిర్వహణ పరిష్కారాలను కలిగి ఉంటే, ఓపెన్ స్టాక్లో కూడా ఉంటే అది ఎందుకు అవసరం, ఉదాహరణకు selectel లేదా mail.ru. rke - కొంతమంది వ్యక్తులు దీన్ని ఇష్టపడతారు, కానీ వారు క్లస్టర్ యొక్క నిర్మాణంపై వారి స్వంత విధానాన్ని కలిగి ఉన్నారు మరియు క్లస్టర్ భాగాలను అనుకూలీకరించడానికి చాలా గొప్ప అవకాశాలు లేవు. అదనంగా, మీకు డాకర్ ఇన్స్టాల్ చేయబడిన ఇప్పటికే కాన్ఫిగర్ చేయబడిన నోడ్ అవసరం. kubeadm - కుబెర్నెటెస్ డెవలపర్ల నుండి డాకర్ అవసరం, ఇది దోషాలను తట్టుకునే సెటప్లను ఎలా సృష్టించాలో, క్లస్టర్లో కాన్ఫిగర్ మరియు సర్టిఫికేట్ను ఎలా నిల్వ చేయాలో నేర్చుకుంది మరియు ఇప్పుడు ఈ ఫైల్లను నోడ్ల మధ్య మానవీయంగా బదిలీ చేయవలసిన అవసరం లేదు. మంచి సాధనం, కానీ నియంత్రణ మైదానాన్ని పెంచడంపై మాత్రమే దృష్టి పెట్టింది. ఇది క్లస్టర్లో నెట్వర్క్ను కూడా ఇన్స్టాల్ చేయదు మరియు CNIతో మానిఫెస్ట్లను మాన్యువల్గా వర్తింపజేయాలని డాక్యుమెంటేషన్ సూచిస్తుంది.
సరే, ఒక ముఖ్యమైన వాస్తవం ఏమిటంటే, ఈ మూడు యుటిలిటీలు గోలో వ్రాయబడ్డాయి మరియు మీకు ఏదైనా ప్రత్యేకమైనది అవసరమైతే, కోడ్ను సరిదిద్దడానికి మరియు పుల్ అభ్యర్థనను రూపొందించడానికి మీరు గో గురించి తెలుసుకోవాలి.
కబ్స్ప్రే అనేది ఒక అంసిబుల్, ఇది వెళ్ళడం కంటే నేర్చుకోవడం చాలా సులభం.
బాగా, మరియు వాస్తవానికి, అదే ansible ఉపయోగించి, మీరు rke లేదా kubeadm ఉపయోగించి డాకర్ మరియు క్లస్టర్ను ఇన్స్టాల్ చేయడానికి మీ స్వంత స్క్రిప్ట్లను వ్రాయవచ్చు. మరియు ఈ స్క్రిప్ట్లు, ప్రత్యేకంగా మీ అవసరాల కోసం వాటి ఇరుకైన స్పెషలైజేషన్ కారణంగా, క్యూబ్స్ప్రే కంటే చాలా వేగంగా పని చేస్తాయి. మరియు ఇది అద్భుతమైన, పని ఎంపిక. మీకు సామర్థ్యం మరియు సమయం ఉంటే.
మరియు మీరు ఇప్పుడే పరిచయం చేసుకోవడం ప్రారంభించినట్లయితే
మరియు అది మనం మాట్లాడే దానిలో భాగం మాత్రమే. ఇది బోరింగ్ కాదు. వచ్చిన తర్వాత
మూలం: www.habr.com