కుబెర్నెట్స్ అనేది డాకర్ వంటి కంటైనర్లలో నడుస్తున్న అనువర్తనాలను అమలు చేయడం వెనుక కదిలే అన్ని భాగాలను నిర్వహించే సాధనం. సర్వర్ ఇన్‌ఫ్రాస్ట్రక్చర్ దానిపై నడుస్తున్న కోడ్ నుండి వేరుగా ఉన్నందున ఇది అనువర్తనాన్ని స్కేలింగ్ చేయడం చాలా సులభం చేస్తుంది.

కుబెర్నెటీస్ ఏమి చేస్తుంది?

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

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

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

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

కుబెర్నెటెస్ ప్లాట్‌ఫామ్ యొక్క అనేక లక్షణాలను సర్వీస్ (పాస్) వ్యవస్థగా అందిస్తున్నప్పటికీ, ఇది వాస్తవానికి ఏ హార్డ్‌వేర్‌ను అందించదు. కుబెర్నెట్స్ స్వచ్ఛమైన సాఫ్ట్‌వేర్ మరియు ఇది ఓపెన్ సోర్స్. AWS EKS వంటి PaaS వ్యవస్థలు కుబెర్నెట్స్‌పై ఆధారపడతాయి మరియు చాలా సందర్భాల్లో తనకు ఎక్కువ వనరులను అందించే సామర్థ్యాన్ని అందిస్తాయి (ఆటోస్కేలింగ్).

కుబెర్నెట్‌లను ఎందుకు ఉపయోగించాలి?

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

కుబెర్నెటీస్ ప్లాట్‌ఫారమ్‌లో నడుస్తున్న డాకర్ చిత్రాలు ప్లాట్‌ఫారమ్ నుండి వేరుగా ఉంటాయి మరియు అవి కుబెర్నెట్ పాడ్స్‌లో నడుస్తున్నాయని తెలియదు. మౌలిక సదుపాయాల నుండి ఈ అనువర్తనాలను విడదీయడం ప్రస్తుతం ఉన్న విస్తరణ చక్రానికి బదులుగా కుబెర్నెట్స్‌ను చాలా శక్తివంతం చేస్తుంది. మీ సర్వర్‌లలో మీ కోడ్ సరిగ్గా నడుస్తుందో లేదో మీరు ఆందోళన చెందాల్సిన అవసరం లేదు.

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

సర్వర్‌లను సెటప్ చేయడం మరియు నిర్వహించడం మీకు నిజంగా నచ్చకపోతే, AWS EKS వంటి నిర్వహించబడే కుబెర్నెట్ సేవ ఈ సమస్యను తగ్గించగలదు మరియు మీ అనువర్తనాన్ని సర్వర్‌లెస్‌గా చేస్తుంది.

నేను ఎలా ప్రారంభించగలను?

కుబెర్నెటీస్ సేవ స్వతంత్రమైనది, కాబట్టి మీకు కావాలంటే దాన్ని మీ సర్వర్లలో మీరే సెటప్ చేసుకోవచ్చు. అయినప్పటికీ, కుబెర్నెటెస్ చాలా క్లిష్టంగా ఉంది, కాబట్టి ప్రముఖ క్లౌడ్ విక్రేతల నుండి అనేక టర్న్‌కీ పరిష్కారాలు ఉన్నాయి, అవి మీ వర్కర్ నోడ్‌లకు శక్తినిచ్చే వనరులను ఉపయోగిస్తాయి. అవన్నీ కుబెర్నెట్స్ కంప్లైంట్ అవుతాయి, కాబట్టి మీరు వాటి మధ్య కనీస ఇబ్బంది లేకుండా మారగలరు.

మీరు దీన్ని మీరే సెటప్ చేయాలనుకుంటే, మీరు దీన్ని చేయవచ్చు kubeadm టూల్‌బాక్స్. పని చేయడానికి మీకు మాస్టర్ మెషిన్ అవసరం kubeadm su, ఇది ఒకటి లేదా అంతకంటే ఎక్కువ నడుస్తున్న వర్కర్ యంత్రాలను పర్యవేక్షిస్తుంది kubelet. కార్మికుల యంత్రాలకు కంటైనర్ పంపిణీని మాస్టర్ మెషిన్ నిర్వహిస్తుంది. మరింత సమాచారం కోసం మీరు కుబెర్నెట్స్ డాక్యుమెంటేషన్‌లో వారి ప్రారంభ మార్గదర్శిని చదవవచ్చు, కాని సెటప్ రాత్రి కోసం సిద్ధంగా ఉండండి.

AWS EKS అనేది అమెజాన్ యొక్క పరిష్కారం, ఇది కుబర్నెట్ అనువర్తనాలను బహుళ AWS లభ్యత మండలాల్లో అమలు చేయగలదు. EKS కి ఎక్కువ కాన్ఫిగరేషన్ అవసరం లేదు; మీరు చేయాల్సిందల్లా క్రొత్త నోడ్‌లను అందించడం. నడుస్తున్న ప్రతి క్లస్టర్‌కు మీరు గంటకు 20 0.20 (నెలకు $ 150) చెల్లిస్తారు, అంతేకాకుండా మీ వర్కర్ నోడ్స్ వినియోగించే EC2 మరియు EBS వనరులకు మీరు చెల్లించాలి.

AWS EKS కుబెర్నెట్ అనువర్తనాలను బహుళ AWS లభ్యత మండలాల్లో అమలు చేయగలదు

మీకు పూర్తి కుబెర్నెట్ క్లస్టర్ అవసరం లేకపోతే, ఇంకా కంటైనరైజ్డ్ అనువర్తనాలను అమలు చేయాలనుకుంటే, మీరు AWS సాగే కంటైనర్ సర్వీస్ (ECS) ను ఉపయోగించవచ్చు. ECS డాకర్ కంటైనర్లను నడుపుతుంది మరియు దాని స్వంత స్కేలింగ్ వ్యవస్థను కలిగి ఉంది.

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

గూగుల్ కుబెర్నెటీస్ యొక్క అసలు సృష్టికర్త, కాబట్టి వారు గూగుల్ క్లౌడ్ ప్లాట్‌ఫామ్ ద్వారా నిర్వహించబడే కుబెర్నెట్ సేవలను అందిస్తారు.

Source link