Kubectl ఉల్లేఖన కమాండ్

Kubectl Ullekhana Kamand



పాడ్ కాన్ఫిగరేషన్‌ను నిర్వహించడంలో డెవలపర్‌లకు మద్దతు ఇచ్చే అనేక సేవలను కుబెర్నెటెస్ పరిసరాలు అందజేస్తాయి మరియు “kubectl” అని పిలువబడే ప్రభావవంతమైన కమాండ్ లైన్ సాధనాన్ని కలిగి ఉంటాయి, దానిపై మేము Kubernetes క్లస్టర్ యొక్క ప్రవర్తనను నిర్వహించడానికి వివిధ ఆదేశాలను అమలు చేయవచ్చు. ప్రాథమికంగా, ఈ కథనంలో, 'kubectl annotate కమాండ్' అయిన ప్రధాన kubectl కమాండ్ యొక్క ఉపయోగం మరియు పని గురించి మనం నేర్చుకుంటాము. ఈ సహాయక కమాండ్ యొక్క దృగ్విషయాన్ని పరిశీలించడం ద్వారా కథనాన్ని ప్రారంభిద్దాం. మెరుగైన ఆలోచన కోసం మీరు స్క్రీన్‌షాట్‌లతో పాటు అన్ని క్లిష్టమైన వివరాలు మరియు ఉదాహరణలను కనుగొనవచ్చు.

Kubernetes లో Kubectl Annotate అంటే ఏమిటి?

ఈ kubectl ఉల్లేఖన ఆదేశం Kubernetes యొక్క వస్తువులు లేదా ఉదాహరణల కోసం ఉల్లేఖనాలను చొప్పించడానికి లేదా సవరించడానికి ఉపయోగించబడుతుంది. ఉల్లేఖనాలు చాలా సహాయకారిగా ఉంటాయి మరియు కుబెర్నెట్స్ ఆబ్జెక్ట్‌లకు సంబంధించిన మెటాడేటాను నిల్వ చేయడానికి మరియు నడిపించడానికి ఉపయోగించబడతాయి. మా కుబెర్నెటెస్ క్లస్టర్‌కు వెలుపల ఉన్న మెటాడేటాను జోడించడాన్ని ధృవీకరించడానికి ఉల్లేఖనాలు ఉపయోగించబడతాయి. ఇవి JSON ఫార్మాట్ వంటి ఏకపక్ష స్ట్రింగ్స్ ఇన్‌పుట్‌ని కలిగి ఉండే కీలక విలువలు. ఇక్కడ, కుబెర్నెట్స్ క్లస్టర్ వారి సుదీర్ఘ డేటా మరియు సమాచారాన్ని నిల్వ చేయడానికి ఉల్లేఖనాలను ఉపయోగిస్తుంది. ఉదాహరణకు, మేము ఏదైనా ఉద్యోగి యొక్క అర్హతను నిల్వ చేయాలనుకుంటే, మేము ఈ సమాచారాన్ని Kubernetes ఉల్లేఖనంలో నిల్వ చేస్తాము.

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







ఈ ఆదేశం ఉపయోగించదగినది మరియు మా Kubernetes క్లస్టర్ మరియు kubectl సర్వర్ నడుస్తున్నప్పుడు మాత్రమే ముఖ్యమైనది. కమాండ్ యొక్క ఖచ్చితమైన ఫలితాన్ని పొందడానికి, ఈ కమాండ్ యొక్క ఆకృతి తప్పక సరిగ్గా ఉండాలి. పేర్కొన్న దశలను అనుసరించడం ద్వారా కుబెర్నెట్స్‌లో మన వస్తువులను ఎలా సులభంగా ఉల్లేఖించవచ్చో దశను ప్రారంభిద్దాం.



దశ 1: మినీక్యూబ్ క్లస్టర్‌ను ప్రారంభించండి

ముందుగా, మన సిస్టమ్‌లో కుబెర్నెట్స్ క్లస్టర్‌ను ప్రారంభించడం ముఖ్యం. కింది విధంగా వ్రాయబడిన ఆదేశాన్ని అమలు చేయడం ద్వారా మినీక్యూబ్ సర్వర్ సిస్టమ్‌లో సులభంగా ప్రారంభించబడుతుంది:



~$ మినీక్యూబ్‌ని ప్రారంభించండి

కమాండ్ అమలు చేయబడినప్పుడు, Minikube Kubernetes క్లస్టర్ ఆన్ చేయబడింది మరియు రన్ ప్రారంభమవుతుంది. ఈ కమాండ్ మనకు ఒక చిన్న కంటైనర్‌ను అందిస్తుంది, దీనిలో మనం కోరుకున్న చర్యలను సులభంగా చేయవచ్చు. ఈ కమాండ్ యొక్క అవుట్‌పుట్ క్రింది స్క్రీన్‌షాట్‌లో ఇవ్వబడింది:

దశ 2: పాడ్‌ల జాబితాను తిరిగి పొందండి

మా వస్తువులలో మార్పులు చేయడానికి, మేము మా కుబెర్నెట్స్ క్లస్టర్‌లోని అన్ని రన్నింగ్ పాడ్‌ల జాబితాను వాటి ఉనికి వ్యవధితో పొందాలి. మా క్లస్టర్ ప్రారంభం అవుతున్నందున, kubectl ప్రాంప్ట్‌లో కింది ఆదేశాన్ని నమోదు చేయడం ద్వారా మనం పాడ్‌ల జాబితాను సులభంగా పొందవచ్చు:

~ $ kubectl పాడ్‌లను పొందండి

“గెట్ పాడ్స్” ఆదేశాన్ని అమలు చేసిన తర్వాత కనిపించే కింది వాటిలో ఫలితం జోడించబడింది:

ఈ కమాండ్ పాడ్‌ల పేరు, స్థితి, సిద్ధంగా ఉన్న స్థితి, రీస్టార్ట్ వ్యవధి మరియు పాడ్‌ల వయస్సు వంటి ప్రాథమిక సమాచారాన్ని పొందుతుంది. కాబట్టి, ఈ ఆదేశాన్ని ఉపయోగించి, కావలసిన పాడ్‌లో ఉల్లేఖనాన్ని అమలు చేయడానికి నడుస్తున్న అన్ని పాడ్‌ల జాబితాను మేము పొందుతాము.

దశ 3: పాడ్‌కు వివరణ ఉల్లేఖనాలను జోడించండి

ఈ దశలో, మేము Kubernetes వస్తువులకు ఉల్లేఖనాన్ని ఎలా జోడించవచ్చో తెలుసుకోవడానికి ప్రయత్నిస్తాము. పాడ్‌లు, సేవలు మరియు విస్తరణలలో కుబెర్నెటెస్ వస్తువులు ఉన్నాయి. 'nginx1' పాడ్ మా పొందే పాడ్‌ల జాబితాలో ఉందని మునుపటి దశలో మనం చూడవచ్చు. ఇప్పుడు, మేము ఈ పాడ్‌లో పాడ్ యొక్క వివరణగా ఉల్లేఖనాన్ని జోడించవచ్చు. ఉల్లేఖనాలను చొప్పించడానికి మేము కింది ఆదేశాన్ని అమలు చేస్తాము:

~$ kubectl ఉల్లేఖన పాడ్స్ nginx1 వివరణ = 'నా ముందుభాగం'

అందించిన ఆదేశంలో, “ngnix1” అనేది పాడ్ మరియు పాడ్ యొక్క వివరణ “నా ఫ్రంటెండ్”. ఈ ఆదేశం అమలు చేయబడినప్పుడు, పాడ్ విజయవంతంగా ఉల్లేఖించబడుతుంది మరియు వివరణ జోడించబడుతుంది. మీ మంచి అవగాహన కోసం అవుట్‌పుట్ స్క్రీన్‌షాట్‌గా ఇక్కడ జోడించబడింది:

దశ 4: పాడ్ వివరణను అప్‌డేట్ చేయండి

ఇక్కడ, నడుస్తున్న పాడ్ యొక్క వివరణను సులభంగా నవీకరించగల లేదా సవరించగల పద్ధతిని మేము నేర్చుకుంటాము. మేము వివరణను మార్చాలనుకుంటే వివరణను నవీకరించడానికి కింది ఆదేశాన్ని అమలు చేస్తాము. 'nginx1' పాడ్ యొక్క వివరణను ఇప్పటికే ఉన్న దానితో అప్‌డేట్ చేయడానికి మేము '- - ఓవర్‌రైట్' ఫ్లాగ్‌ని ఉపయోగిస్తాము.

~ $ kubectl ఉల్లేఖన -- పాడ్స్ nginx1 వివరణను ఓవర్రైట్ చేయండి = 'నా ఫ్రంటెండ్ రన్నింగ్ nginx'

ఈ ఆదేశం యొక్క ఫలితం స్క్రీన్‌షాట్‌గా కూడా జోడించబడింది. పాడ్ యొక్క వివరణ నవీకరించబడిందని మీరు చూడవచ్చు:

ఇప్పుడు, ఈ పాడ్ యొక్క వివరణ 'నా ఫ్రంటెండ్ రన్నింగ్ nginx' అని ఉల్లేఖించబడింది.

దశ 5: అన్ని రన్నింగ్ పాడ్‌ల వివరణను ఉల్లేఖించండి

ఈ దశలో, మేము Kubernetes క్లస్టర్‌లో మా అన్ని రన్నింగ్ పాడ్‌ల వివరణను జోడిస్తాము లేదా సవరించాము. kubectl కమాండ్ లైన్ సాధనంలో ఉపయోగించే మా కమాండ్‌లోని “- – అన్నీ” ఫ్లాగ్‌ని ఉపయోగించి మేము ఈ ఉల్లేఖనాన్ని అన్ని పాడ్‌లపై వర్తింపజేస్తాము. ఆదేశం క్రింది విధంగా ఇవ్వబడింది:

~$ kubectl ఉల్లేఖన పాడ్‌లు -- అన్ని వివరణ = 'నా ఫ్రంటెండ్ రన్నింగ్ nginx'

ఈ కమాండ్ యొక్క అవుట్‌పుట్ క్రింది స్క్రీన్‌షాట్‌లో చూపబడింది:

రన్ అవుతున్న అన్ని పాడ్‌ల వివరణ 'నా ఫ్రంటెండ్ రన్నింగ్ nginx' అని ఉల్లేఖించబడిందని మనం చూడవచ్చు.

దశ 6: పాడ్ యొక్క నిర్దిష్ట రిసోర్స్ వెర్షన్ కోసం ఉల్లేఖనాన్ని జోడించండి

ఈ దశలో, నిర్దిష్ట రిసోర్స్ వెర్షన్ ఉన్న పాడ్ యొక్క వివరణను జోడించే లేదా సవరించే ఉల్లేఖనాన్ని మేము నేర్చుకుంటాము. కింది వాటిలో పేర్కొన్న ఆదేశాన్ని మేము అమలు చేస్తాము:

~$ kubectl ఉల్లేఖన పాడ్స్ nginx1 వివరణ = 'నా ఫ్రంటెండ్ రన్నింగ్ nginx' - వనరు - సంస్కరణ: Telugu = 1

ఈ కమాండ్‌లో, “nginx1” పాడ్‌కి “నా ఫ్రంటెండ్ రన్నింగ్ ngnix” వివరణను జోడించాలనుకుంటున్నాము, దీని రిసోర్స్ వెర్షన్ తప్పనిసరిగా “1” అయి ఉండాలి. మేము ఆదేశాన్ని అమలు చేసినప్పుడు, మీరు క్రింది స్క్రీన్‌షాట్‌లో చూడగలిగే విధంగా అవుట్‌పుట్ చూపబడుతుంది:

  కంప్యూటర్ వివరణ యొక్క స్క్రీన్ షాట్ తక్కువ విశ్వాసంతో స్వయంచాలకంగా రూపొందించబడింది

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

దశ 7: పాడ్ వివరణను సవరించండి

ఈ దశలో, కింది ఆదేశాన్ని నమోదు చేయడం ద్వారా మేము “ngnix1” పాడ్ యొక్క వివరణను జోడిస్తాము లేదా సవరించాము:

~$ kubectl ఉల్లేఖన పాడ్స్ nginx1 వివరణ -

కమాండ్ విజయవంతంగా అమలు చేయబడిందని మీరు చూడగలిగే అవుట్‌పుట్ ఇక్కడ ఉంది:

ముగింపు

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