విషయ సూచిక[దాచు][చూపండి]
- 1. కుబెర్నెటీస్ అంటే ఏమిటి?
- 2. కుబెర్నెటెస్లోని కంటైనర్ అంటే ఏమిటి?
- 3. కుబెర్నెటీస్ యొక్క ప్రధాన భాగాలు ఏమిటి?
- 4. కుబెర్నెట్స్లో ఆర్కెస్ట్రేషన్ అంటే ఏమిటి?
- 5. కుబెర్నెటీస్ క్లస్టర్ అంటే ఏమిటి?
- 6. కుబెర్నెటెస్ ద్వారా కంటైనర్ విస్తరణ ఎలా సులభతరం చేయబడింది?
- 7. కుబెర్నెటీస్ మరియు డాకర్ స్వార్మ్ మధ్య ఏ ప్రాథమిక వ్యత్యాసాలు ఉన్నాయి?
- 8. కుబెర్నెటీస్లో నేమ్స్పేస్ అంటే ఏమిటి?
- 9. Kubernetes etcd మాస్టర్ కాంపోనెంట్ అంటే ఏమిటి?
- 10. కుబెర్నెట్స్లో API భద్రత కోసం ఏ పరిష్కారాలు ఉన్నాయి?
- 11. హోస్ట్లు మరియు కంటైనర్లపై అమలు చేయబడిన అప్లికేషన్ల మధ్య తేడాలు ఏమిటి?
- 12. నిజానికి మినీక్యూబ్ అంటే ఏమిటి?
- 13. కుబెర్నెట్స్ క్లస్టర్ను ఎలా పర్యవేక్షించవచ్చు?
- 14. కుబెర్నెటెస్ నోడ్స్ ఏ పనిని అందిస్తాయి?
- 15. హిప్స్టర్ గురించి వివరంగా వివరించండి.
- 16. కుబెర్నెటీస్ మాస్టర్ నోడ్ యొక్క ఆపరేషన్ను వివరించండి.
- 17. పాడ్ నుండి కంటైనర్ను ఏది వేరు చేస్తుంది?
- 18. కుబెర్నెట్స్లో లోడ్ బ్యాలెన్సర్ ద్వారా మీరు ఏమి అర్థం చేసుకున్నారు?
- 19. Kube-API సర్వర్ ఏ పని చేస్తుంది?
- 20. కుబెర్నెటీస్ స్టేట్ఫుల్ సెట్ల అర్థం ఏమిటి?
- 21. మీరు పాడ్ యొక్క సెంట్రల్ లాగ్లను ఎలా పరిశీలిస్తారు?
- 22. ClusterIP: ఇది ఏమిటి?
- 23. రెప్లికేషన్ కంట్రోలర్ల గురించి చెప్పండి?
- 24. ఇన్గ్రెస్ నెట్వర్క్ ఎలా పనిచేస్తుంది మరియు అది ఏమిటి?
- 25. కుబెర్నెటెస్లోని ప్రోమేతియస్: ఇది దేనికి?
- 26. తల లేని సేవ అంటే ఏమిటి?
- 27. స్థానికంగా కుబెర్నెట్స్ నిర్మాణాన్ని అమలు చేయడానికి, నాకు ఏమి కావాలి?
- 28. స్టేట్ఫుల్ సెట్ ద్వారా మీరు ఏమి అర్థం చేసుకున్నారు?
- 29. కుబెర్నెటీస్లో, మినియన్స్ అంటే ఏమిటి?
- 30. కుబెర్నెటీస్ కాంపోనెంట్లలో సేవలు ఏయే విధులు నిర్వహిస్తాయి?
- 31. హెల్మ్ అంటే ఏమిటి?
- 32. PVCని వివరించండి
- ముగింపు
Google వాస్తవానికి 2014లో ఓపెన్ సోర్స్ కంటైనర్ ఆర్కెస్ట్రేషన్ టెక్నాలజీ అయిన కుబెర్నెట్స్ను రూపొందించింది. కంటెయినరైజ్డ్ అప్లికేషన్ల విస్తరణ, స్కేలింగ్ మరియు అడ్మినిస్ట్రేషన్ అన్నీ స్వయంచాలకంగా ఉండేందుకు ఉద్దేశించబడ్డాయి.
కంటైనర్ ఆర్కెస్ట్రేషన్ కోసం పరిశ్రమ యొక్క వాస్తవ ప్రమాణంగా మారడానికి కుబెర్నెటెస్ కాలక్రమేణా అభివృద్ధి చెందింది మరియు కంటైనర్లలో తమ పనిభారాన్ని నిర్వహించడానికి అన్ని పరిమాణాల వ్యాపారాలచే విస్తృతంగా ఉపయోగించబడుతుంది.
ఆధునిక ప్రపంచంలో కుబెర్నెటీస్ యొక్క ప్రాముఖ్యత వివిధ క్లస్టర్లు మరియు క్లౌడ్ ఎన్విరాన్మెంట్లలో విస్తరించి ఉన్న కంటెయినరైజ్డ్ అప్లికేషన్లను స్కేల్లో నిర్వహించే స్థిరమైన పద్ధతిని అందించే సామర్థ్యంపై ఆధారపడి ఉంటుంది. దీని కారణంగా, వ్యాపారాలు నిర్వహించవచ్చు, విస్తరించవచ్చు మరియు వారి దరఖాస్తులను అమలు చేయండి త్వరగా మరియు సమర్థవంతంగా.
స్వీయ-స్వస్థత, ఆటోమేటెడ్ స్కేలింగ్ మరియు రోలింగ్ అప్గ్రేడ్లను కలిగి ఉన్న కుబెర్నెటీస్ యొక్క విస్తృతమైన ఫీచర్ సెట్ ద్వారా కంటైనర్ చేయబడిన యాప్ల నిర్వహణ మరింత సులభతరం చేయబడింది.
మరిన్ని వ్యాపారాలు తమ అప్లికేషన్ డెవలప్మెంట్ మరియు డిప్లాయ్మెంట్ ప్రొసీజర్లను వేగవంతం చేయడానికి కంటెయినరైజేషన్ మరియు మైక్రోసర్వీస్లను ఉపయోగిస్తున్నందున, భవిష్యత్తులో కుబెర్నెటెస్ పరిధి విస్తరిస్తుందని అంచనా వేయబడింది.
క్లౌడ్-నేటివ్ టెక్నాలజీల స్వీకరణ మరియు బహుళ-క్లౌడ్ మరియు హైబ్రిడ్ క్లౌడ్ సిస్టమ్లకు సాధారణ తరలింపు రెండూ కుబెర్నెట్స్పై ఎక్కువగా ఆధారపడి ఉంటాయి. ఇంటర్నెట్కు మరిన్ని పరికరాలు లింక్ చేయబడినందున, కుబెర్నెట్లు కూడా ఈ సందర్భంలో మరింత ఎక్కువగా ఉపయోగించబడతాయి. ఎడ్జ్ కంప్యూటింగ్ మరియు IoT.
మీరు చాలా తరచుగా అడిగే ఇంటర్వ్యూ ప్రశ్నల గురించి మీకు తెలియజేసే Kubernetes ఇంటర్వ్యూ ప్రశ్నలపై ఈ పోస్ట్ని చదువుతున్నందున ఈ వివరాల గురించి మీకు ఇప్పటికే తెలుసునని నేను భావిస్తున్నాను. ప్రారంభిద్దాం.
1. కుబెర్నెటీస్ అంటే ఏమిటి?
కుబెర్నెటెస్ ఒక ఓపెన్ సోర్స్ ఫ్రేమ్వర్క్ కంటైనర్ అప్లికేషన్ ఆర్కెస్ట్రేషన్ మరియు పరిపాలన కోసం. ఇది కంటెయినరైజ్డ్ అప్లికేషన్లను స్థిరంగా మరియు ప్రభావవంతంగా అమలు చేయడం, స్కేల్ చేయడం మరియు నిర్వహించడం సాధ్యం చేస్తుంది.
Kubernetes కంటెయినరైజ్డ్ అప్లికేషన్లను స్కేల్లో నిర్వహించడానికి ఒకే పద్ధతిని అందిస్తుంది మరియు వివిధ క్లస్టర్లు మరియు క్లౌడ్ పరిసరాలలో పనిచేసేలా నిర్మించబడింది.
సెల్ఫ్-హీలింగ్, ఆటోమేటెడ్ స్కేలింగ్ మరియు రోలింగ్ అప్గ్రేడ్లు అనేవి కంటెయినరైజ్డ్ యాప్లను మరింత సులభతరం చేసే కొన్ని సామర్థ్యాలు.
2. కుబెర్నెటెస్లోని కంటైనర్ అంటే ఏమిటి?
కంటైనర్లు ప్యాకేజింగ్ మరియు రన్నింగ్ సాఫ్ట్వేర్కు పోర్టబుల్, తేలికైన మరియు స్వయం సమృద్ధిగల విధానం. అప్లికేషన్ ప్యాకేజింగ్ మరియు విస్తరణ కంటైనర్లను ఉపయోగించి కుబెర్నెట్స్లో స్థిరంగా మరియు ప్రభావవంతంగా జరుగుతుంది.
ఇతర కంటైనర్లు మరియు హోస్ట్ మెషీన్ నుండి వేరుగా ఉంచడానికి, ప్రతి కంటైనర్ ఒక ప్రక్రియను మాత్రమే అమలు చేస్తుంది. అప్లికేషన్ యొక్క డిపెండెన్సీలు, లైబ్రరీలు మరియు కాన్ఫిగరేషన్ ఫైల్లు అన్నీ కంటైనర్ ఇమేజ్లో చేర్చబడ్డాయి, అది కంటైనర్ యొక్క నిర్వచనంగా పనిచేస్తుంది.
కంటైనర్లను నిర్వహించడానికి మరియు స్కేల్ చేయడానికి కుబెర్నెటెస్ కంటైనర్ ఆర్కెస్ట్రేషన్ను ఉపయోగించడం వల్ల కంటైనర్ యొక్క ఉద్దేశించిన ప్రతిరూపాలు ఎల్లప్పుడూ పనిచేస్తాయి. ఇది డెవలపర్లు తమ అప్లికేషన్లను అనేక క్లస్టర్లు మరియు క్లౌడ్ పరిసరాలలో నిర్వహించడం మరియు అమలు చేయడం సులభం చేస్తుంది.
3. కుబెర్నెటీస్ యొక్క ప్రధాన భాగాలు ఏమిటి?
కుబెనెటర్స్ యొక్క ప్రధాన భాగాలు ఇక్కడ ఉన్నాయి:
- కుబెర్నెటెస్ మాస్టర్: కంట్రోలర్ మేనేజర్ మరియు షెడ్యూలర్, etcd (పంపిణీ చేయబడిన కీ-విలువ స్టోర్), API సర్వర్ మరియు ఇతర భాగాలను కలిగి ఉన్న ఈ భాగం మొత్తం క్లస్టర్ను నిర్వహించే బాధ్యతను కలిగి ఉంటుంది.
- నోడ్స్: ఇవి కంటెయినరైజ్డ్ ప్రోగ్రామ్లను అమలు చేసే వర్క్స్టేషన్లు. క్లస్టర్ యొక్క ఉద్దేశిత స్థితిని నిర్వహించడానికి మాస్టర్తో పరస్పర చర్య చేసే కుబెలెట్, ప్రతి నోడ్లో కంటైనర్ రన్టైమ్తో (డాకర్ వంటివి) అమలు చేయబడుతుంది.
- పాడ్లు: కుబెర్నెటెస్ ఆబ్జెక్ట్ మోడల్ యొక్క అతి చిన్న మరియు అత్యంత ప్రాథమిక మూలకం పాడ్, ఇది ఒకటి లేదా అంతకంటే ఎక్కువ కంటైనర్లకు హోస్ట్గా పనిచేస్తుంది.
- సేవలు: సేవలు పాడ్ల కోసం స్థిరమైన ముగింపును అందిస్తాయి మరియు లోడ్ బ్యాలెన్సింగ్ మరియు సర్వీస్ డిస్కవరీని ఎనేబుల్ చేస్తాయి.
- రెప్లికేషన్ కంట్రోలర్లు: అవసరమైన సంఖ్యలో పాడ్ ప్రతిరూపాలు ఎల్లప్పుడూ పనిచేస్తాయని వారు హామీ ఇస్తారు.
- సీక్రెట్స్ మరియు కాన్ఫిగ్మ్యాప్లు: పాడ్లు మరియు ఇతర క్లస్టర్ ఆబ్జెక్ట్ల కోసం కాన్ఫిగరేషన్ డేటా మరియు రహస్యాలను నిర్వహించడానికి ఈ వనరులు ఉపయోగించబడతాయి.
4. కుబెర్నెట్స్లో ఆర్కెస్ట్రేషన్ అంటే ఏమిటి?
కుబెర్నెటెస్లో, "ఆర్కెస్ట్రేషన్" అనే పదం ఆటోమేటెడ్ అడ్మినిస్ట్రేషన్ మరియు కంటైనర్ల సమన్వయం మరియు అవి అనుసంధానించబడిన వనరులను సూచిస్తుంది. ఇది నెట్వర్కింగ్, స్కేలబిలిటీ, విస్తరణ మరియు స్వీయ-స్వస్థత వంటి కార్యకలాపాలను కలిగి ఉంటుంది. పాడ్లు, సర్వీసెస్ మరియు రెప్లికేషన్ కంట్రోలర్ల వంటి వస్తువులను ఉపయోగించడం, కుబెర్నెట్స్ ఆర్కెస్ట్రేట్ అప్లికేషన్లు.
ఒకటి లేదా అంతకంటే ఎక్కువ కంటైనర్లను పట్టుకోగల పాడ్లు అతి చిన్న డిప్లాయబుల్ యూనిట్లు. సేవలు నిర్వహించబడతాయి లోడ్ బ్యాలెన్సింగ్ మరియు సర్వీస్ డిస్కవరీ మరియు పాడ్లకు పటిష్టమైన ముగింపు స్థానం ఇవ్వండి. రెప్లికేషన్ కంట్రోలర్లకు కృతజ్ఞతలు తెలుపుతూ పాడ్ యొక్క ప్రతిరూపం ఎల్లప్పుడూ అవసరమైన సంఖ్యలో కాపీలతో పని చేస్తుంది.
5. కుబెర్నెటీస్ క్లస్టర్ అంటే ఏమిటి?
విభిన్న సందర్భాలు మరియు మెషీన్లలో-క్లౌడ్-ఆధారిత, భౌతిక, వర్చువల్ మరియు ఆన్-ప్రాంగణంలో-కంటైనరైజ్డ్ యాప్లను అమలు చేసే నోడ్ల సమితి కుబెర్నెటెస్ క్లస్టర్ను రూపొందించింది. ఇది యాప్ల సాధారణ నిర్వహణ మరియు మైగ్రేషన్తో పాటు వాటి సృష్టిని సులభతరం చేస్తుంది.
6. కుబెర్నెటెస్ ద్వారా కంటైనర్ విస్తరణ ఎలా సులభతరం చేయబడింది?
ఒక సాధారణ అప్లికేషన్ అనేక హోస్ట్లలోని కంటైనర్ల క్లస్టర్లో పని చేస్తుంది కాబట్టి, ఈ కంటైనర్లన్నీ ఒకదానితో ఒకటి కమ్యూనికేట్ చేయాల్సి ఉంటుంది.
కాబట్టి, దీన్ని సాధించడానికి, కంటైనర్లను స్కేల్ చేయగల, లోడ్ బ్యాలెన్స్ చేయగల మరియు పర్యవేక్షించగల పెద్ద-స్థాయి వ్యవస్థ అవసరం. ఇది క్లౌడ్-అజ్ఞాతవాసి మరియు ఏదైనా పబ్లిక్ లేదా ప్రైవేట్ ప్రొవైడర్లో ఆపరేట్ చేయగలదు కాబట్టి మీరు కంటెయినరైజ్డ్ డిప్లాయ్మెంట్ను సులభతరం చేయడానికి Kubernetesని తప్పనిసరిగా ఉపయోగించాలి.
7. కుబెర్నెటీస్ మరియు డాకర్ స్వార్మ్ మధ్య ఏ ప్రాథమిక వ్యత్యాసాలు ఉన్నాయి?
డాకర్ స్వార్మ్తో డాకర్ కంటైనర్లను షెడ్యూల్ చేయండి మరియు క్లస్టర్ చేయండి, ఇది డాకర్ నుండి స్థానిక, ఓపెన్ సోర్స్ కంటైనర్ ఆర్కెస్ట్రేషన్ సాధనం. క్రింది లక్షణాలు సమూహాన్ని కుబెర్నెటెస్ నుండి వేరు చేస్తాయి:
- కుబెర్నెటెస్ మరియు డాకర్ స్వార్మ్ రెండూ ఆటో-స్కేలింగ్ సామర్థ్యాలను కలిగి ఉండవు, డాకర్ స్కేలింగ్ కుబెర్నెట్స్ కంటే ఐదు రెట్లు వేగంగా ఉంటుంది.
- Kubernetes డాష్బోర్డ్ రూపంలో GUIని అందిస్తుంది, కానీ డాకర్ స్వార్మ్లో ఒకటి లేదు.
- కుబెర్నెటెస్తో పోలిస్తే, సెటప్ చేయడం చాలా కష్టం కానీ బలమైన క్లస్టర్కు హామీని అందిస్తుంది, డాకర్ స్వార్మ్ ఇన్స్టాల్ చేయడం సులభం కానీ స్థిరమైన క్లస్టర్ లేదు.
- Kubernetes లాగింగ్ మరియు పర్యవేక్షణ కోసం అంతర్నిర్మిత సామర్థ్యాలను కలిగి ఉండగా, డాకర్కు ELK స్టాక్ వంటి బాహ్య సాధనాలు అవసరం.
- రోలింగ్ అప్డేట్లను డాకర్ ద్వారా అమలు చేయవచ్చు, కానీ ఆటోమేటెడ్ రోల్బ్యాక్లు ఉండవు; రోలింగ్ అప్డేట్లు అలాగే ఆటోమేటెడ్ రోల్బ్యాక్లను Kubernetes ఉపయోగించి అమలు చేయవచ్చు.
8. కుబెర్నెటీస్లో నేమ్స్పేస్ అంటే ఏమిటి?
కుబెర్నెటెస్ నేమ్స్పేస్ విస్తృత భౌగోళిక ప్రాంతంలో అనేక ప్రాజెక్ట్లలో పని చేసే అనేక మంది వినియోగదారులు ఉన్న సెట్టింగ్లో ఉపయోగించబడుతుంది. నేమ్స్పేస్ క్లస్టర్ వనరులను అనేక మంది వినియోగదారుల మధ్య విభజిస్తుంది.
9. Kubernetes etcd మాస్టర్ కాంపోనెంట్ అంటే ఏమిటి?
Etcd అనేది Kubernetes మాస్టర్ సర్వర్లో కీలకమైన భాగం. అదనంగా, ఇది కుబెర్నెట్స్ క్లస్టర్ యొక్క కేంద్రంగా పనిచేస్తుంది, ఇక్కడ వస్తువులు పంపిణీ చేయబడిన కీ-విలువ స్టోర్లో నిల్వ చేయబడతాయి.
సర్వర్ల మధ్య etcdలో సేవ్ చేయబడిన డేటాను భద్రపరచడానికి ఒక అల్గారిథమ్తో కలిపి రెప్లికేషన్ టెక్నాలజీ ఉపయోగించబడుతుంది. etcd సర్వర్ల మధ్య డేటాను పోల్చడం మరియు మార్పిడి చేసేటప్పుడు, లాకింగ్ పరిస్థితులను తగ్గించడానికి మరియు సర్వర్ వేగాన్ని పెంచడానికి ఆశావాద కరెన్సీ ఉపయోగించబడుతుంది.
10. కుబెర్నెట్స్లో API భద్రత కోసం ఏ పరిష్కారాలు ఉన్నాయి?
API భద్రతను అందించడం క్రింద జాబితా చేయబడిన పద్ధతిలో చేయవచ్చు:
- API ప్రమాణీకరణ మార్గాల ద్వారా
- API సర్వర్ ప్రమాణీకరణ మోడ్= నోడ్, RBAC కోసం తగిన ప్రమాణీకరణ విధానాన్ని ఎంచుకోవడం
- RBAC లోపాలను ట్రాక్ చేస్తోంది
- ట్రాఫిక్ను రక్షించడానికి TLS ఉపయోగించబడుతుందని నిర్ధారించడం
- Kubeless దాని APIని భద్రపరుస్తుందని నిర్ధారించుకోవడానికి authorization-mode=Webhookని ఉపయోగించడం
- డిఫాల్ట్ సేవా ఖాతా అనుమతుల తొలగింపు
- kube యొక్క అత్యంత ఇటీవలి విడుదలను ఉపయోగించడం
- kube-డ్యాష్బోర్డ్ కఠినమైన RBAC విధానాన్ని అనుసరిస్తున్నట్లు నిర్ధారించుకోవడం
- కంటైనర్ యాక్సెస్ను పరిమితం చేయడానికి మరియు నోడ్ను రక్షించడానికి పాడ్ సెక్యూరిటీ విధానాన్ని అమలు చేయడం
11. హోస్ట్లు మరియు కంటైనర్లపై అమలు చేయబడిన అప్లికేషన్ల మధ్య తేడాలు ఏమిటి?
ఆపరేటింగ్ సిస్టమ్ మరియు ఆర్కిటెక్చర్ అమలు చేయబడిన అప్లికేషన్లను తయారు చేస్తాయి. ఆపరేటింగ్ సిస్టమ్ ఒక అప్లికేషన్కు అవసరమైన బహుళ లైబ్రరీలను కలిగి ఉండే కెర్నల్ను కలిగి ఉంటుంది.
ప్రాసెస్ కంటైనర్లను అమలు చేసే యంత్రాన్ని కంటైనర్ హోస్ట్గా సూచిస్తారు. ఈ రకమైన సాఫ్ట్వేర్ ఇతర ప్రోగ్రామ్ల నుండి భిన్నంగా ఉంటుంది కాబట్టి, యాప్లు తప్పనిసరిగా అవసరమైన లైబ్రరీలను కలిగి ఉండాలి. బైనరీలు ఏ ఇతర సాఫ్ట్వేర్ హక్కులను ఉల్లంఘించలేవు ఎందుకంటే అవి సిస్టమ్లోని మిగిలిన వాటి నుండి వేరు చేయబడ్డాయి.
12. నిజానికి మినీక్యూబ్ అంటే ఏమిటి?
Minikube తో, Kubernetes సులభంగా స్థానికంగా అమలు చేయవచ్చు. ఇది ఒకే నోడ్తో కుబెర్నెట్స్ క్లస్టర్ను హోస్ట్ చేయడానికి వర్చువల్ మెషీన్ను అనుమతిస్తుంది.
13. కుబెర్నెట్స్ క్లస్టర్ను ఎలా పర్యవేక్షించవచ్చు?
Kubernetes కింద పనిచేసే కంటైనర్ల ఆపరేషన్ మరియు స్థితిని వివిధ పద్ధతులను ఉపయోగించి ట్రాక్ చేయవచ్చు. చాలా తరచుగా ఉపయోగించే సాధనాలలో ఒకటైన ప్రోమేథియస్ అనేక భాగాలను కలిగి ఉంది, ఇవి క్రింది విభాగాలలో విభజించబడ్డాయి.
- ప్రోమేతియస్ సర్వర్ సమయ శ్రేణి డేటాను సేకరిస్తుంది మరియు నిల్వ చేస్తుంది.
- ఇది ఇన్స్ట్రుమెంట్ అప్లికేషన్ కోడ్ను సులభతరం చేసే క్లయింట్ లైబ్రరీలను కలిగి ఉంటుంది.
- ఇది తాత్కాలిక ఉద్యోగాలకు మద్దతు ఇచ్చే పుష్ గేట్వేని కలిగి ఉంది.
- StatsD, HAProxy, Graphite మొదలైన వివిధ రకాల కంటైనర్ సేవల కోసం ప్రత్యేకమైన ఫంక్షన్లతో ఎగుమతిదారులు ఉన్నారు.
- అదనంగా, మీరు వివిధ సపోర్ట్ సిస్టమ్లలో నోటిఫికేషన్లను నిర్వహించడానికి అలర్ట్ మేనేజర్ని అందుకుంటారు.
14. కుబెర్నెటెస్ నోడ్స్ ఏ పనిని అందిస్తాయి?
పాడ్ల ఆపరేషన్ కోసం, నోడ్ కీలకమైన విధులను అందిస్తుంది. మినియన్స్ అని కూడా పిలువబడే నోడ్స్, క్లస్టర్పై ఆధారపడి ఏదైనా నిజమైన లేదా వర్చువల్ కంప్యూటర్లో పనిచేయగలవు.
కుబెర్నెటెస్లో, నోడ్ ప్రాథమిక వర్కర్ కంప్యూటర్, అయితే మాస్టర్ భాగాలు ప్రతి నోడ్ను ఒక్కొక్కటిగా పర్యవేక్షిస్తాయి.
15. హిప్స్టర్ గురించి వివరంగా వివరించండి.
హీప్స్టర్ మొత్తం క్లస్టర్లో డేటాను మిళితం చేస్తుంది, ఇది ప్రతి నోడ్పై అమలు చేయబడిన కుబెలెట్ ఉత్పత్తి చేస్తుంది. ఈ కంటైనర్ మేనేజ్మెంట్ టూల్కు ఈ కుబెర్నెట్స్ క్లస్టర్ స్థానికంగా మద్దతు ఇస్తుంది మరియు ఇది క్లస్టర్లోని ఇతర పాడ్ల మాదిరిగానే పాడ్గా పనిచేస్తుంది.
ప్రాథమికంగా, ఇది క్లస్టర్లోని ప్రతి నోడ్ను గుర్తించడం మరియు క్లస్టర్ యొక్క కుబెర్నెటెస్ నోడ్ల నుండి డేటాను ప్రశ్నించడానికి ఆన్-మెషిన్ కుబెర్నెట్స్ ఏజెంట్ను ఉపయోగించడం.
16. కుబెర్నెటీస్ మాస్టర్ నోడ్ యొక్క ఆపరేషన్ను వివరించండి.
మాస్టర్ నోడ్ వర్కర్ నోడ్ల రూలింగ్ మరియు కంట్రోల్ నోడ్లను ఎలివేట్ చేస్తుంది. ఇది కుబెర్నెటీస్ క్లస్టర్ను పోలి ఉంటుంది. నోడ్లు క్లస్టర్ నిర్వహణకు బాధ్యత వహిస్తాయి, అలాగే సేకరణ వనరులను కాన్ఫిగర్ చేయడానికి మరియు నిర్వహించడానికి ఉపయోగించే API. అంకితమైన పాడ్ల ప్రయోజనం కారణంగా, కుబెర్నెటెస్ మాస్టర్ నోడ్లు కుబెర్నెటెస్తో పాటు నడుస్తాయి.
17. పాడ్ నుండి కంటైనర్ను ఏది వేరు చేస్తుంది?
రెప్లికేషన్ యూనిట్గా, కుబెర్నెటెస్ ఒక పాడ్ను ఉపయోగిస్తుంది, ఇది కంటైనర్ల సమూహం. కంటైనర్లు అనేది అప్లికేషన్ కోసం పాడ్ సృష్టించాల్సిన కోడ్ల సేకరణ. ఒకే పాడ్లో, కంటైనర్లు ఒకదానితో ఒకటి సంభాషించగలవు.
18. కుబెర్నెట్స్లో లోడ్ బ్యాలెన్సర్ ద్వారా మీరు ఏమి అర్థం చేసుకున్నారు?
సర్వీస్ ఎక్స్పోజర్ యొక్క అత్యంత ప్రబలమైన మరియు ఆమోదించబడిన పద్ధతుల్లో ఒకటి లోడ్ బ్యాలెన్సర్. పని వాతావరణంపై ఆధారపడి, లోడ్ బ్యాలెన్సర్ అంతర్గత లోడ్ బ్యాలెన్సర్ లేదా బాహ్య లోడ్ బ్యాలెన్సర్.
బాహ్య లోడ్ బ్యాలెన్సర్ బాహ్య లోడ్ నుండి బ్యాకెండ్ పాడ్లకు ట్రాఫిక్ను రూట్ చేస్తుంది, అంతర్గత లోడ్ బ్యాలెన్సర్ స్వయంచాలకంగా లోడ్ను బ్యాలెన్స్ చేస్తుంది మరియు అవసరమైన కాన్ఫిగరేషన్తో పాడ్లను కేటాయిస్తుంది.
19. Kube-API సర్వర్ ఏ పని చేస్తుంది?
API ఆబ్జెక్ట్ల కోసం, ఈ రకం కాన్ఫిగరేషన్ సమాచారాన్ని ధృవీకరిస్తుంది మరియు అందిస్తుంది. ఇది రెప్లికేషన్ కంట్రోలర్లు, సేవలు మరియు పాడ్లను కలిగి ఉంటుంది. అదనంగా, ఇది REST కార్యకలాపాలను మరియు క్లస్టర్ ఇంటర్ఫేస్ను అందిస్తుంది. ఈ సాధారణ ఫ్రంటెండ్ క్లస్టర్ స్థితి ద్వారా అన్ని ఇతర భాగాలు ఒకదానితో ఒకటి సంభాషించుకుంటాయి.
20. కుబెర్నెటీస్ స్టేట్ఫుల్ సెట్ల అర్థం ఏమిటి?
స్టేట్ఫుల్ అప్లికేషన్లను నిర్వహించడానికి స్టేట్ఫుల్ సెట్ అని పిలువబడే వర్క్లోడ్ API ఆబ్జెక్ట్ ఉపయోగించబడుతుంది. ఇది పాడ్ల సెట్లను స్కేల్ చేయడానికి మరియు విస్తరణలను నిర్వహించడానికి ఉపయోగించబడుతుంది. స్టేట్ఫుల్ సెట్కి లింక్ చేసే డిస్క్ స్టోరేజ్లో, స్టేట్ఫుల్ పాడ్ల స్టేట్ సమాచారం మరియు ఇతర రెసిలెంట్ డేటా సేవ్ చేయబడ్డాయి మరియు తాజాగా ఉంచబడ్డాయి.
21. మీరు పాడ్ యొక్క సెంట్రల్ లాగ్లను ఎలా పరిశీలిస్తారు?
పాడ్ నుండి సెంట్రల్ లాగ్లను తిరిగి పొందడానికి, మీరు రెండు లాగింగ్ స్టైల్లలో ఒకదాన్ని ఉపయోగించవచ్చు.
- నోడ్ స్థాయిలో లాగింగ్ ఏజెంట్ని ఉపయోగించండి.
- ప్రవాహంలో సైడ్కార్ కంటైనర్
- సైడ్కార్ కంటైనర్తో పాటు లాగింగ్ ఏజెంట్ను ఉపయోగించండి.
- ప్రోగ్రామ్ నుండి లాగ్లను నేరుగా ఎగుమతి చేయండి
22. ClusterIP: ఇది ఏమిటి?
డిఫాల్ట్ Kubernetes సేవ, ClusterIP, మీ క్లస్టర్లోని ఇతర యాప్లు యాక్సెస్ చేయగల అంతర్గత క్లస్టర్ సేవను (బాహ్య యాక్సెస్ లేకుండా) అందిస్తుంది.
23. రెప్లికేషన్ కంట్రోలర్ల గురించి చెప్పండి?
అన్ని దీర్ఘకాల పాడ్ల కోసం, రెప్లికేషన్ కంట్రోలర్లు సూపర్వైజర్లుగా పనిచేస్తాయి. అవసరమైన సంఖ్యలో పాడ్లు ఏ క్షణంలోనైనా సక్రియంగా ఉన్నాయని మరియు ప్రతి పాడ్ లేదా పాడ్ల సమూహం స్థిరమైన నిర్మాణాన్ని కలిగి ఉంటుందని ఇది హామీ ఇస్తుంది.
అనుకున్న సంఖ్య కంటే ఎక్కువ పాడ్లు ఉంటే, మిగులు పాడ్లు రద్దు చేయబడతాయి. అదనంగా, కంట్రోలర్ ఏదైనా తప్పు పాడ్లను వెంటనే భర్తీ చేస్తుంది.
24. ఇన్గ్రెస్ నెట్వర్క్ ఎలా పనిచేస్తుంది మరియు అది ఏమిటి?
ఇన్గ్రెస్ అని పిలువబడే ఐటెమ్కు ధన్యవాదాలు, వినియోగదారులు కుబెర్నెట్స్ క్లస్టర్ వెలుపల నుండి మీ కుబెర్నెట్స్ సేవలను యాక్సెస్ చేయగలరు. నిర్దిష్ట సేవలకు ఏ ఇన్బౌండ్ కనెక్షన్లు చేరుకోవాలో పేర్కొనే నియమాలను ఏర్పాటు చేయడం ద్వారా, వినియోగదారులు యాక్సెస్ని కాన్ఫిగర్ చేయవచ్చు.
HTTPS/HTTP ద్వారా క్లస్టర్ వెలుపలి సందర్శకులు కుబెర్నెట్స్ క్లస్టర్లోని సేవలను ఎలా యాక్సెస్ చేస్తారో నియంత్రించడానికి అవసరమైన రూటింగ్ నియమాలను ఈ API ఆబ్జెక్ట్ అందిస్తుంది. దీనితో, వినియోగదారులు అనేక లోడ్ బ్యాలెన్సర్లను తయారు చేయకుండా లేదా నోడ్లకు ప్రతి సేవను బహిర్గతం చేయకుండా ట్రాఫిక్ రూటింగ్ నియమాలను త్వరగా మరియు సమర్ధవంతంగా రూపొందించవచ్చు.
25. కుబెర్నెటెస్లోని ప్రోమేతియస్: ఇది దేనికి?
ప్రోమెథియస్ అనే ఓపెన్ సోర్స్ టూల్కిట్ మెట్రిక్లను బట్టి అప్లికేషన్ను పర్యవేక్షించడానికి మరియు హెచ్చరించడానికి ఉపయోగించబడుతుంది. ఇది డేటా స్కీమా మరియు క్వెరీ లాంగ్వేజ్ను అందిస్తుంది మరియు మెట్రిక్స్ సమాచారం మరియు చర్యలను అందించగలదు. ఇది అనేక వాయిద్య ప్రయోజనాల కోసం భాషను ఉపయోగించడాన్ని అనుమతిస్తుంది.
Alertmanager మరియు Grafanaతో పాటుగా, ప్రోమేథియస్ ఆపరేటర్ విస్తరణలు మరియు K8s సేవలకు సాధారణ పర్యవేక్షణను అందిస్తుంది.
26. తల లేని సేవ అంటే ఏమిటి?
హెడ్లెస్ సర్వీస్ అనేది IP అడ్రస్ని ఉపయోగించుకుంటుంది కానీ లోడ్ బ్యాలెన్సింగ్ కంటే కనెక్ట్ చేయబడిన పాడ్ల గురించి సమాచారాన్ని అందిస్తుంది.
27. స్థానికంగా కుబెర్నెట్స్ నిర్మాణాన్ని అమలు చేయడానికి, నాకు ఏమి కావాలి?
కుబెర్నెట్స్ ఇంటిగ్రేషన్ కోసం, అనేక ఆన్-ప్రాంగణ మౌలిక సదుపాయాలు పునర్నిర్మించబడ్డాయి. నిల్వ, సర్వర్లు మరియు నెట్వర్కింగ్ను అతుకులు లేని సిస్టమ్లో ఏకీకృతం చేయడానికి ఉన్నత-స్థాయి నైపుణ్యం అవసరం.
నిల్వ, లోడ్ బ్యాలెన్సర్లు మొదలైన వాటి కోసం వనరులతో పరస్పర చర్యను ప్రారంభించడం వలన తగిన నెట్వర్కింగ్ మరియు నిల్వ హార్డ్వేర్ను ఎంచుకోవడం కుబెర్నెట్లకు చాలా అవసరం. నెట్వర్కింగ్ మరియు స్టోరేజ్ కాంపోనెంట్లను ఆటోమేట్ చేయడం కుబెర్నెట్స్ విలువ ప్రతిపాదనలో కీలకమైన అంశం.
28. స్టేట్ఫుల్ సెట్ ద్వారా మీరు ఏమి అర్థం చేసుకున్నారు?
స్టేట్ఫుల్ సెట్గా పిలువబడే వర్క్లోడ్ API అంశం స్టేట్ఫుల్ అప్లికేషన్లను నిర్వహించడానికి ఉపయోగించబడుతుంది. ఇది పాడ్ల సెట్లను స్కేల్ చేయడానికి మరియు విస్తరణలను నిర్వహించడానికి కూడా ఉపయోగించవచ్చు. స్టేట్ఫుల్ సెట్కి కనెక్ట్ చేయబడిన డిస్క్ స్టోరేజ్, స్టేట్ఫుల్ పాడ్ల కోసం స్టేట్ సమాచారం మరియు ఇతర డేటాను కలిగి ఉంటుంది.
29. కుబెర్నెటీస్లో, మినియన్స్ అంటే ఏమిటి?
కుబెర్నెటీస్లో, నోడ్ను వర్కర్ మెషీన్గా సూచిస్తారు; ఇంతకుముందు, దీనిని మినియన్ అని పిలిచేవారు. క్లస్టర్ ఆధారంగా, ఇది వర్చువల్ కంప్యూటర్ లేదా నిజమైన మెషీన్ కావచ్చు.
ప్రతి నోడ్ కుబెర్నెట్స్ మాస్టర్ కాంపోనెంట్లచే నిర్వహించబడుతుంది మరియు పాడ్లను ఆపరేట్ చేయడానికి అవసరమైన సేవలను కలిగి ఉంటుంది. నోడ్ అందించే సేవల్లో కంటైనర్ రన్టైమ్, కుబెలెట్ మరియు క్యూబ్-ప్రాక్సీ చేర్చబడ్డాయి.
30. కుబెర్నెటీస్ కాంపోనెంట్లలో సేవలు ఏయే విధులు నిర్వహిస్తాయి?
వర్చువల్ IP చిరునామాను అందించడం ద్వారా, సేవ పాడ్ల కోసం ఒక సంగ్రహణగా పనిచేస్తుంది. వర్చువల్ IP చిరునామా పాడ్ల లోపల నడుస్తున్న కంటైనర్లకు వినియోగదారు కనెక్షన్లను సులభతరం చేస్తుంది. ఇది పాడ్లలో కంటైనర్లు ఎలా అమర్చబడిందో నిర్ణయించే ఒక భాగం.
31. హెల్మ్ అంటే ఏమిటి?
CNF-నిర్వహించే Helm అప్లికేషన్ ప్యాకేజీ నిర్వహణ రిజిస్ట్రీ Kubernetes కోసం అందుబాటులో ఉంది. ముందుగా కాన్ఫిగర్ చేయబడింది హెల్మ్ చార్ట్లు మీ కుబెర్నెట్స్ సిస్టమ్లో డౌన్లోడ్ చేసుకోవచ్చు మరియు అమలు చేయవచ్చు. కుబెర్నెట్స్ పర్యావరణం కోసం అత్యంత ప్రజాదరణ పొందిన ప్యాకేజీ నిర్వహణ పరిష్కారాలలో ఇది ఒకటి. DevOps బృందాలు యాప్లను ప్రొడక్షన్ మరియు డెవలప్మెంట్ పరిసరాలలో అమర్చవచ్చు, వాటిని వెర్షన్ చేయవచ్చు మరియు ఇప్పటికే ఉన్న చార్ట్లను ఉపయోగించి వాటి పురోగతిని ట్రాక్ చేయవచ్చు.
32. PVCని వివరించండి
PVC అనేది పెర్సిస్టెంట్ వాల్యూమ్ క్లెయిమ్కి సంక్షిప్త రూపం. కుబెర్నెటెస్ పాడ్ల కోసం అభ్యర్థించిన నిల్వ ఇది. అంతర్లీన ప్రొవిజనింగ్ గురించి వినియోగదారు జ్ఞానం అవసరం లేదు. పాడ్ ఏర్పడిన నేమ్స్పేస్ మరియు ఈ క్లెయిమ్ చేయాల్సిన చోట సరిపోలాలి.
ముగింపు
కుబెర్నెట్స్ ఇంటర్వ్యూ ప్రశ్నలు మరియు సమాధానాలు పూర్తయ్యాయి.
కుబెర్నెటీస్ గురించి తెలుసుకోవడానికి నిస్సందేహంగా మరిన్ని ఉన్నాయి, ఇది వేలాది కంటైనర్లను నిర్వహించడం మరియు అమలు చేయడం సాధ్యమయ్యేలా చేసిన అత్యాధునిక సాంకేతికత, కానీ ఇది ప్రారంభించడానికి ఒక ఘనమైన ప్రదేశం. ఇంటర్వ్యూ తయారీలో సహాయం కోసం, చూడండి Hashdork యొక్క ఇంటర్వ్యూ సిరీస్.
సమాధానం ఇవ్వూ