కుబెర్నెట్స్లో ఉల్లేఖనాలు ఏమిటి?
మేము ఈ విభాగంలో ఉల్లేఖనాల సంక్షిప్త అవలోకనాన్ని అందిస్తాము. వివిధ రకాల కుబెర్నెట్స్ వనరులకు మెటాడేటాను జోడించడానికి ఉల్లేఖనాలు ఉపయోగించబడతాయి. కుబెర్నెటీస్లో, ఉల్లేఖనాలు రెండవ మార్గంలో ఉపయోగించబడతాయి; మొదటి మార్గం లేబుల్లను ఉపయోగించడం. ఉల్లేఖనంలో, శ్రేణులు కీల వలె ఉపయోగించబడతాయి మరియు విలువలు జతలలో ఉంటాయి. ఉల్లేఖనాలు కుబెర్నెటీస్ గురించి ఏకపక్ష, గుర్తించలేని డేటాను నిల్వ చేస్తాయి. కుబెర్నెట్స్ వనరులపై డేటాను సమూహపరచడం, ఫిల్టర్ చేయడం లేదా ఆపరేట్ చేయడం కోసం ఉల్లేఖనాలు ఉపయోగించబడవు. ఉల్లేఖన శ్రేణులకు పరిమితులు లేవు. మేము కుబెర్నెటెస్లోని వస్తువులను గుర్తించడానికి ఉల్లేఖనాలను ఉపయోగించలేము. ఉల్లేఖనాలు నిర్మాణాత్మకమైనవి, నిర్మాణాత్మకమైనవి, సమూహాలు వంటి విభిన్న ఆకృతులలో ఉంటాయి మరియు చిన్నవి లేదా పెద్దవి కావచ్చు.
కుబెర్నెటెస్లో ఉల్లేఖనం ఎలా పనిచేస్తుంది?
ఇక్కడ, కుబెర్నెట్స్లో ఉల్లేఖనాలు ఎలా ఉపయోగించబడుతున్నాయో తెలుసుకుందాం. ఉల్లేఖనాలు కీలు మరియు విలువలను కలిగి ఉంటాయని మాకు తెలుసు; ఈ రెండింటిలో ఒక జతను లేబుల్ అంటారు. ఉల్లేఖనాల యొక్క కీలు మరియు విలువలు స్లాష్ '\' ద్వారా వేరు చేయబడ్డాయి. మినీక్యూబ్ కంటైనర్లో, మేము కుబెర్నెట్స్లో ఉల్లేఖనాలను జోడించడానికి “ఉల్లేఖనాలు” కీవర్డ్ని ఉపయోగిస్తాము. ఉల్లేఖనాల యొక్క ముఖ్య పేరు తప్పనిసరి అని గుర్తుంచుకోండి మరియు పేరులోని అక్షరాలు కుబెర్నెటెస్లో 63 అక్షరాల కంటే ఎక్కువ ఉండవు. ఉపసర్గలు ఐచ్ఛికం. వ్యక్తీకరణల మధ్య డాష్లు మరియు అండర్స్కోర్లను కలిగి ఉన్న ఆల్ఫాన్యూమరిక్ అక్షరాలతో మేము ఉల్లేఖనాల పేరును ప్రారంభిస్తాము. కాన్ఫిగరేషన్ ఫైల్లోని మెటాడేటా ఫీల్డ్లో ఉల్లేఖనాలు నిర్వచించబడ్డాయి.
ముందస్తు అవసరాలు:
సిస్టమ్లో, ఉబుంటు లేదా ఉబుంటు యొక్క తాజా వెర్షన్ ఇన్స్టాల్ చేయబడింది. వినియోగదారు Ubuntu ఆపరేటింగ్ సిస్టమ్లో లేకుంటే, Windows ఆపరేటింగ్ సిస్టమ్ వలె అదే సమయంలో ఇతర ఆపరేటింగ్ సిస్టమ్ను వర్చువల్గా అమలు చేసే సదుపాయాన్ని అందించే Virtual Box లేదా VMware మెషీన్ను ముందుగా ఇన్స్టాల్ చేయండి. Kubernetes లైబ్రరీలను ఇన్స్టాల్ చేయండి మరియు ఆపరేటింగ్ సిస్టమ్ను నిర్ధారించిన తర్వాత సిస్టమ్లో Kubernetes క్లస్టర్ను కాన్ఫిగర్ చేయండి. మేము ప్రధాన ట్యుటోరియల్ సెషన్ను ప్రారంభించడానికి ముందు ఇవి ఇన్స్టాల్ చేయబడతాయని మేము ఆశిస్తున్నాము. కుబెర్నెట్స్లో ఉల్లేఖనాలను అమలు చేయడానికి ముందస్తు అవసరాలు చాలా అవసరం. మీరు Kubernetes లో Kubectl కమాండ్ టూల్, పాడ్లు మరియు కంటైనర్లను తప్పనిసరిగా తెలుసుకోవాలి.
ఇక్కడ, మేము మా ప్రధాన విభాగానికి చేరుకున్నాము. మెరుగైన అవగాహన కోసం మేము ఈ భాగాన్ని వేర్వేరు దశలుగా విభజించాము.
వివిధ దశల్లో ఉల్లేఖన ప్రక్రియ క్రింది విధంగా ఉంది:
దశ 1: Kubernetes యొక్క MiniKube కంటైనర్ను అమలు చేయండి
మేము ఈ దశలో మినీక్యూబ్ గురించి మీకు బోధిస్తాము. Minikube అనేది Kubernetes యొక్క స్కోప్, ఇది Kubernetesలోని వినియోగదారులకు స్థానిక కంటైనర్ను అందిస్తుంది. కాబట్టి, ప్రతి సందర్భంలోనూ, తదుపరి కార్యకలాపాల కోసం మేము మినీక్యూబ్తో ప్రారంభిస్తాము. ప్రారంభంలో, మేము కింది ఆదేశాన్ని అమలు చేస్తాము:
> minikube ప్రారంభించండి
కమాండ్ను అమలు చేయడం ద్వారా గతంలో జోడించిన స్క్రీన్షాట్లో చూపిన విధంగా, కుబెర్నెట్స్ కంటైనర్ను విజయవంతంగా సృష్టిస్తుంది.
దశ 2: కుబెర్నెట్స్లో CRI సాకెట్ లేదా వాల్యూమ్ కంట్రోలర్ ఉల్లేఖనాలను ఉపయోగించండి
మినీక్యూబ్ నోడ్ ఎలా పనిచేస్తుందో అర్థం చేసుకోవడానికి మరియు ఒక వస్తువుకు వర్తించే ఉల్లేఖనాలను తిరిగి పొందడానికి, మేము క్రింది kubectl ఆదేశాన్ని అమలు చేయడం ద్వారా కుబెర్నెట్స్లోని CRI సాకెట్ ఉల్లేఖనాలను ఉపయోగిస్తాము:
> kubectl నోడ్స్ minikube పొందండి -ది json | jq. మెటాడేటా
ఆదేశం పూర్తయినప్పుడు, ఇది ప్రస్తుతం కుబెర్నెట్స్లో నిల్వ చేయబడిన అన్ని ఉల్లేఖనాలను ప్రదర్శిస్తుంది. ఈ కమాండ్ యొక్క అవుట్పుట్ జతచేయబడిన స్క్రీన్షాట్లో ప్రదర్శించబడుతుంది. మనం చూస్తున్నట్లుగా, ఉల్లేఖనాలు ఎల్లప్పుడూ డేటాను కీలు మరియు విలువల రూపంలో తిరిగి ఇస్తాయి. స్క్రీన్షాట్లో, ఆదేశం మూడు ఉల్లేఖనాలను అందిస్తుంది. ఇవి “kubeadm.alpha.kubernetes.io/cri-socket” వంటిది ఒక కీ, “unix:///var/run/cri-dockerd.sock” విలువలు మొదలైనవి. cri-సాకెట్ నోడ్ సృష్టించబడింది. ఈ విధంగా, మేము కుబెర్నెట్స్లోని ఉల్లేఖనాలను తక్షణమే ఉపయోగిస్తాము. ఈ ఆదేశం JSON రూపంలో అవుట్పుట్ డేటాను అందిస్తుంది. JSONలో, మేము ఎల్లప్పుడూ అనుసరించడానికి కీ మరియు విలువ ఫార్మాట్లను కలిగి ఉంటాము. ఈ ఆదేశాన్ని ఉపయోగించి, kubectl వినియోగదారు లేదా మనం పాడ్ల మెటాడేటాను సులభంగా సంగ్రహించవచ్చు మరియు తదనుగుణంగా ఆ పాడ్పై ఆపరేషన్ చేయవచ్చు.
కుబెర్నెటెస్లో ఉల్లేఖన సమావేశాలు
ఈ విభాగంలో, మేము మానవ అవసరాలను తీర్చడానికి సృష్టించబడిన ఉల్లేఖన సమావేశాల గురించి మాట్లాడుతాము. చదవడానికి మరియు ఏకరూపతను మెరుగుపరచడానికి మేము ఈ సమావేశాలను అనుసరిస్తాము. మీ ఉల్లేఖనాలలో మరొక కీలకమైన అంశం నేమ్స్పేసింగ్. కుబెర్నెటెస్ సమావేశాలు ఎందుకు అమలు చేయబడతాయో అర్థం చేసుకోవడానికి, మేము సేవా వస్తువుకు ఉల్లేఖనాలను వర్తింపజేస్తాము. ఇక్కడ, మేము కొన్ని సమావేశాలను మరియు వాటి ఉపయోగకరమైన ప్రయోజనాలను వివరిస్తాము. కుబెర్నెటెస్ యొక్క ఉల్లేఖన సమావేశాలను చూద్దాం:
ఉల్లేఖనాలు | వివరణ |
a8r. నేను/చాట్ | బాహ్య చాట్ సిస్టమ్కి లింక్ కోసం ఉపయోగించబడుతుంది |
a8r. io/లాగ్లు | ఔటర్ లాగ్ వ్యూయర్కి లింక్ కోసం ఉపయోగించబడుతుంది |
a8r. io/వివరణ | మానవుల కోసం కుబెర్నెట్స్ సేవ యొక్క నిర్మాణాత్మక డేటా వివరణను నిర్వహించడానికి ఉపయోగించబడుతుంది |
a8r. io/రిపోజిటరీ | VCS వంటి విభిన్న ఫార్మాట్లలో బాహ్య రిపోజిటరీని జోడించడానికి ఉపయోగించబడుతుంది |
a8r. io/బగ్స్ | కుబెర్నెట్స్లోని పాడ్లతో బాహ్య లేదా బాహ్య బగ్ ట్రాకర్ను లింక్ చేయడానికి ఉపయోగించబడుతుంది |
a8r. io/uptime | అప్లికేషన్లలో ఔటర్ అప్టైమ్ డ్యాష్బోర్డ్ సిస్టమ్ను అటాచ్ చేయడానికి ఉపయోగించబడుతుంది |
ఇవి మేము ఇక్కడ వివరించిన కొన్ని సమావేశాలు, కానీ కుబెర్నెట్స్లో సేవలు లేదా కార్యకలాపాలను నిర్వహించడానికి మానవులు ఉపయోగించే ఉల్లేఖన సమావేశాల యొక్క భారీ జాబితా ఉంది. ప్రశ్నలు మరియు పొడవైన లింక్లతో పోలిస్తే మానవులు గుర్తుంచుకోవడం చాలా సులభం. ఇది వినియోగదారు సౌలభ్యం మరియు విశ్వసనీయత కోసం కుబెర్నెట్స్ యొక్క ఉత్తమ లక్షణం.
ముగింపు
ఉల్లేఖనాలను కుబెర్నెటీస్ ఉపయోగించరు; బదులుగా, అవి మానవులకు కుబెర్నెట్స్ సేవ గురించి వివరాలను అందించడానికి ఉపయోగించబడతాయి. ఉల్లేఖనాలు మానవ అవగాహన కోసం మాత్రమే. మెటాడేటా కుబెర్నెట్స్లో ఉల్లేఖనాలను కలిగి ఉంది. మనకు తెలిసినంతవరకు, కుబెర్నెట్స్లోని పాడ్లు మరియు కంటైనర్ల గురించి మరింత స్పష్టత ఇవ్వడానికి మెటాడేటా మానవులకు మాత్రమే ఉపయోగించబడుతుంది. ఈ సమయానికి, మేము కుబెర్నెటెస్లోని ఉల్లేఖనాలను ఎందుకు ఉపయోగిస్తాము అని మీకు తెలుసునని మేము ఊహిస్తాము. మేము ప్రతి అంశాన్ని వివరంగా వివరించాము. చివరగా, ఉల్లేఖనాలు కంటైనర్ కార్యాచరణపై ఆధారపడి ఉండవని గుర్తుంచుకోండి.