ఈ గైడ్లో, మేము కుబెర్నెట్స్లో స్థానిక పెర్సిస్టెంట్ వాల్యూమ్ల గురించి మరియు కుబెర్నెట్స్లో లోకల్ పెర్సిస్టెంట్ వాల్యూమ్ ఫైల్లను ఎలా క్రియేట్ చేస్తాము అనే దాని గురించి తెలుసుకుందాం. పెర్సిస్టెంట్ వాల్యూమ్లు హోస్ట్ పాత్ వాల్యూమ్లను పోలి ఉంటాయి కానీ అవి నిర్దిష్ట నోడ్లకు పాయింట్-టు-పాయింట్ పైనింగ్ వంటి కొన్ని స్పెసిఫికేషన్లను మాత్రమే అనుమతిస్తాయి.
కుబెర్నెటీస్లో స్థానిక పెర్సిస్టెంట్ వాల్యూమ్ ఎంత?
'లోకల్ PV'గా సంక్షిప్తీకరించబడిన స్థానిక నిరంతర వాల్యూమ్, ఇది NFS లేదా క్లౌడ్ ప్రొవైడర్ యొక్క బ్లాక్ స్టోరేజ్ సర్వీస్ వంటి నెట్వర్క్డ్ స్టోరేజ్ సిస్టమ్లో కాకుండా నోడ్ యొక్క స్థానిక ఫైల్సిస్టమ్లో ఉంచబడే కుబెర్నెట్స్లో నిరంతర వాల్యూమ్ రకం. లాగ్లు లేదా కాన్ఫిగరేషన్ ఫైల్లతో సహా నోడ్కు ప్రత్యేకమైన డేటాను నిల్వ చేయడానికి స్థానిక PVని ఉపయోగించవచ్చు, అలాగే తరచుగా అభ్యర్థించే డేటా మరియు తక్కువ జాప్యం అవసరాలు ఉంటాయి. నెట్వర్క్డ్ స్టోరేజ్ సిస్టమ్లతో పోలిస్తే, స్థానిక PVలు వివిధ మార్గాల్లో నిర్బంధించబడ్డాయి. స్థానిక PVలు, అయితే, డేటాకు తక్కువ-జాప్యం యాక్సెస్ అవసరమయ్యే మరియు డేటా నష్టపోయే అవకాశంతో జీవించగల కొన్ని అప్లికేషన్లకు ఉపయోగకరమైన ఎంపిక.
ముందస్తు అవసరాలు:
వినియోగదారు తప్పనిసరిగా ఉబుంటు లేదా లైనక్స్ ఆపరేటింగ్ సిస్టమ్ అయి ఉండాలి, ఇది Kubernetes అప్లికేషన్లలో స్థానిక నిరంతర వాల్యూమ్ను అమలు చేయడానికి ఉపయోగించబడుతుంది. వినియోగదారులు కుబెర్నెట్స్ క్లస్టర్ మరియు టెర్మినల్స్లో కమాండ్లను ఎలా అమలు చేయాలి మరియు వీటితో పాటు కుబెర్నెట్స్లోని పాడ్లు, కంటైనర్లు మరియు మినీక్యూబ్ గురించి తప్పనిసరిగా తెలుసుకోవాలి. విండోస్ యూజర్ తమ విండోస్ ఆపరేటింగ్ సిస్టమ్లో వర్చువల్గా లైనక్స్ మరియు ఉబుంటును అమలు చేయడానికి వారి సిస్టమ్లో వర్చువల్ బాక్స్ సెటప్ను ఇన్స్టాల్ చేయాలి. అన్నింటినీ దశలవారీగా వివరించడం ద్వారా కుబెర్నెట్స్లో స్థానిక నిరంతర వాల్యూమ్ను సృష్టించే ప్రక్రియను ప్రారంభిద్దాం. కాబట్టి, మేము మొదటి దశతో ప్రారంభిస్తాము:
దశ 1: కుబెర్నెట్స్ క్లస్టర్ను స్థానికంగా ప్రారంభించండి
ఈ దశలో, మేము ముందుగా మా స్థానిక మెషీన్లో కుబెర్నెట్స్ క్లస్టర్ను సృష్టిస్తాము లేదా ప్రారంభిస్తాము. మేము Kubernetes క్లస్టర్ను అమలు చేయడానికి ఆదేశాన్ని అమలు చేస్తాము. ఆదేశం:
> minikube ప్రారంభించండి
ఈ ఆదేశం అమలు చేయబడినప్పుడు, మా సిస్టమ్లో minikube ప్రారంభించబడుతుంది, ఇది మాకు స్థానికంగా Kubernetes క్లస్టర్ను అందిస్తుంది.
దశ 2: కుబెర్నెట్స్లో YAML ఫైల్ను సృష్టించండి
ఈ దశలో, మేము కుబెర్నెట్స్లో YAML ఫైల్ను సృష్టిస్తాము, దీనిలో మేము నిరంతర వాల్యూమ్ను కాన్ఫిగర్ చేస్తాము. ఈ YAML ఫైల్ నిరంతర వాల్యూమ్ యొక్క అన్ని వివరాలను కలిగి ఉంది. కాబట్టి, మేము ఆదేశాన్ని అమలు చేస్తాము:
> నానో నిల్వ. యమల్
ఈ ఆదేశం అమలు చేయబడినప్పుడు, దానికి బదులుగా, ఇది స్టోరేజ్ .yaml ఫైల్ను తెరిచింది, దానిపై మన సిస్టమ్లో స్థానిక PVని కాన్ఫిగర్ చేయడానికి నిరంతర వాల్యూమ్ యొక్క నిర్దిష్ట సమాచారం ఉంటుంది.
ఈ ఫైల్ ఫైల్ పేరు మరియు API సంస్కరణను కలిగి ఉంది. ఆ తర్వాత, పాడ్ యొక్క మెటాడేటా కూడా ఈ ఫైల్లో పేర్కొనబడింది. ఈ పాడ్ పేరు 'నా-లోకల్-స్టోరేజ్' మరియు ప్రొవిజనర్ మరియు వాల్యూమ్బైండింగ్ మోడ్ కూడా ఈ ఫైల్లో ఖచ్చితంగా పేర్కొనబడ్డాయి. కమాండ్ మరియు ఫైల్ యొక్క స్క్రీన్ షాట్ పైన జోడించబడింది.
దశ 3: కుబెర్నెటీస్లో స్టోరేజ్ క్లాస్ రిసోర్స్ని సృష్టించండి
ఈ దశలో, మేము కుబెర్నెట్స్లో వనరులను ఎలా జోడించవచ్చు లేదా సృష్టించవచ్చు అని చర్చిస్తాము. మేము కుబెర్నెటెస్లో స్టోరేజ్ క్లాస్ని సృష్టించాలనుకుంటున్న మార్గాన్ని కూడా ప్రస్తావిస్తాము. ఆదేశాన్ని అమలు చేయండి:
> kubectl సృష్టించు -ఎఫ్ నిల్వ. యమల్
ఎంటర్ నొక్కండి: ఆదేశం అమలు చేయబడుతుంది మరియు పైన జోడించిన స్క్రీన్షాట్లో చూపిన విధంగా అవుట్పుట్ కమాండ్ క్రింద ప్రదర్శించబడుతుంది. ఫ్లాగ్ '-f' పాత్ స్పెసిఫికేషన్ కోసం కమాండ్లో ఉపయోగించబడుతుంది. మొదటి కన్స్యూమర్ బైండింగ్ మోడ్ కోసం వేచి ఉన్న సమయంలో మేము కుబెర్నెట్స్లో స్టోరేజ్ క్లాస్ 'నా-లోకల్-స్టోరేజ్'ని విజయవంతంగా సృష్టించాము.
దశ 4: స్థానిక పర్సిస్టెంట్ వాల్యూమ్ కాన్ఫిగరేషన్ ఫైల్ను సృష్టించండి
ఈ దశలో, మేము మా Kubernetes సిస్టమ్లో స్థానిక నిరంతర వాల్యూమ్ కోసం కాన్ఫిగరేషన్ ఫైల్ను తయారు చేస్తాము. కాబట్టి, మేము ఆదేశాన్ని అమలు చేస్తాము:
> నానో lpv యమల్
ఈ ఆదేశం అమలు చేయబడినప్పుడు, జోడించిన స్క్రీన్షాట్లో చూపిన విధంగా కాన్ఫిగరేషన్ ఫైల్ తెరవబడుతుంది.
ఈ ఫైల్ లోకల్ పెర్సిస్టెంట్ వాల్యూమ్ పాడ్ పేరు, పాడ్ రకం మరియు స్టోరేజ్, పెర్సిస్టెన్స్ వాల్యూమ్ క్లెయిమ్, స్టోరేజ్ క్లాస్ పేరు, లోకల్ ఫైల్ పాత్ మరియు మ్యాచ్ ఎక్స్ప్రెషన్ అన్ని ముఖ్యమైన ఫీచర్లు సరిగ్గా జోడించబడిన పాడ్ల స్పెసిఫికేషన్ను కలిగి ఉంది. పాడ్ యొక్క కాన్ఫిగరేషన్ తర్వాత ఫైల్ను మూసివేయండి.
దశ 6: కుబెర్నెట్స్లో లోకల్ పెర్సిస్టెంట్ వాల్యూమ్ ఫైల్ యొక్క విస్తరణ
ఈ దశలో, మేము ఇప్పుడు కమాండ్ని అమలు చేయడం ద్వారా మా సిస్టమ్లో స్థానిక పెర్సిస్టెంట్ వాల్యూమ్ ఫైల్ను అమలు చేస్తాము. ఆదేశం:
> kubectl సృష్టించు -ఎఫ్ lpv.yaml
కమాండ్ అమలు చేయబడినప్పుడు, మా కుబెర్నెటెస్ అప్లికేషన్లోని నిరంతర వాల్యూమ్ డైరెక్టరీలో 'my-local-pv' పేరుతో ఫైల్ సృష్టించబడుతుంది.
దశ 7: కుబెర్నెట్స్లో పెర్సిస్టెంట్ వాల్యూమ్ క్లెయిమ్ కాన్ఫిగరేషన్ ఫైల్ను సృష్టించండి.
ఈ దశలో, మేము మా Kubernetes అప్లికేషన్లో PVC కోసం కొత్త ఫైల్ని సృష్టిస్తాము. PVC ఆదేశాల సహాయంతో అమలు చేయబడుతుంది. ఆదేశాన్ని అమలు చేయండి:
> నానో pvc యమల్
ఆదేశం అమలు చేయబడినప్పుడు, ఒక ఫైల్ తెరవబడుతుంది. ఈ ఫైల్లో పాడ్ రకం, పాడ్ పేరు మరియు ఈ ఫైల్లో సమర్థించబడిన PVC స్పెసిఫికేషన్లు ఉన్నాయి. ఈ ఫైల్ యొక్క స్క్రీన్ షాట్ దిగువన జోడించబడింది.
దశ 8: కుబెర్నెట్స్లో PVC ఫైల్ని అమలు చేయడం
ఈ దశలో, మేము ఇప్పుడు PVC యొక్క కాన్ఫిగరేషన్ ఫైల్ను స్పెసిఫికేషన్లతో పాడ్లను అమలు చేయడానికి మా కుబెర్నెట్స్ అప్లికేషన్లో అమలు చేస్తాము. మేము kubectl కమాండ్ లైన్ సాధనంలో ఆదేశాన్ని అమలు చేస్తాము:
> kubectl సృష్టించు -ఎఫ్ pvc యమల్
కమాండ్ అమలు చేయబడినప్పుడు, PVC మా Kubernetes అప్లికేషన్ 'persistentvolumeclaim' డైరెక్టరీలో విజయవంతంగా సృష్టించబడుతుంది.
దశ 9: కుబెర్నెట్స్లో పెర్సిస్టెంట్ వాల్యూమ్ పాడ్ను పొందండి
ఈ దశలో, మేము మా సిస్టమ్లో PV పాడ్లను ఎలా అమలు చేస్తాము అని చర్చిస్తాము. మేము ఆదేశాన్ని అమలు చేస్తాము:
> kubectl పొందండి pv
కమాండ్ ఎగ్జిక్యూషన్లో, రన్నింగ్ పాడ్ల జాబితా మా కుబెర్నెట్స్ అప్లికేషన్లో అమలు చేయబడుతుంది. PV పాడ్ కూడా జాబితాలో చూపబడింది మరియు పాడ్ పేరు 'my-local-pv'. ఆదేశం యొక్క ఫలితం స్క్రీన్షాట్గా పైన జోడించబడింది.
దశ 10: స్థానిక స్థిరమైన వాల్యూమ్తో PODని సృష్టించండి
ఈ దశలో, మేము ఆదేశాన్ని అమలు చేయడం ద్వారా POD ఫైల్ను తయారు చేస్తాము.
< నానో http. యమల్
కమాండ్ అమలులో, ఫైల్ తెరవబడుతుంది.
ఈ ఫైల్ పేరు మరియు పాడ్ రకం మరియు పాడ్ యొక్క స్పెసిఫికేషన్లను వివరంగా కలిగి ఉంది. పైన జోడించిన స్క్రీన్షాట్ను క్లుప్తంగా చూడండి.
దశ 11: కుబెర్నెట్స్లో పాడ్ ఫైల్ని అమలు చేయండి
ఈ దశలో, మేము సిస్టమ్లో రన్ చేయడానికి POD కాన్ఫిగరేషన్ ఫైల్ని అమలు చేస్తాము. ఆదేశాన్ని అమలు చేయండి:
> kubectl సృష్టించు -ఎఫ్ http. యమల్
ఆదేశం అమలు చేయబడినప్పుడు, www విజయవంతంగా సృష్టించబడుతుంది.
దశ 12: కుబెర్నెట్స్లో నడుస్తున్న PV పాడ్లను చూపండి
ఈ దశలో, మేము మా Kubernetes అప్లికేషన్లో PV పాడ్ల రన్నింగ్ను ధృవీకరిస్తాము. మేము ఆదేశాన్ని అమలు చేస్తాము:
> kubectl పొందండి pv
కమాండ్ ఎగ్జిక్యూషన్కు బదులుగా పాడ్ల జాబితా ప్రదర్శించబడుతుంది. అవుట్పుట్ స్క్రీన్షాట్ మీ కోసం పైన జోడించబడింది.
ముగింపు
మా Kubernetes అప్లికేషన్లో PVని ఎలా సృష్టించాలో మరియు సెటప్ చేయాలో మేము చర్చించాము. మేము స్క్రీన్షాట్లతో అన్ని వివరాలు మరియు ఆదేశాలను అందించాము. మీరు మెరుగైన అభ్యాసం కోసం మీ కుబెర్నెట్స్ అప్లికేషన్ ప్రకారం ఈ ఆదేశాన్ని కూడా మార్చవచ్చు.