Kubernetes 1.24 కంటైనర్ ఆర్కెస్ట్రేషన్ ప్లాట్ఫారమ్ యొక్క విడుదల అందుబాటులో ఉంది, ఇది మొత్తంగా వివిక్త కంటైనర్ల సమూహాన్ని నిర్వహించడానికి మిమ్మల్ని అనుమతిస్తుంది మరియు కంటైనర్లలో అమలవుతున్న అప్లికేషన్లను అమలు చేయడానికి, నిర్వహించడానికి మరియు స్కేలింగ్ చేయడానికి మెకానిజమ్లను అందిస్తుంది. ప్రాజెక్ట్ వాస్తవానికి Google ద్వారా సృష్టించబడింది, కానీ తర్వాత Linux ఫౌండేషన్ పర్యవేక్షించబడే స్వతంత్ర సైట్కు బదిలీ చేయబడింది. ప్లాట్ఫారమ్ కమ్యూనిటీ అభివృద్ధి చేసిన సార్వత్రిక పరిష్కారంగా ఉంచబడింది, వ్యక్తిగత సిస్టమ్లతో ముడిపడి ఉండదు మరియు ఏదైనా క్లౌడ్ వాతావరణంలో ఏదైనా అప్లికేషన్తో పని చేయగల సామర్థ్యాన్ని కలిగి ఉంటుంది. Kubernetes కోడ్ గోలో వ్రాయబడింది మరియు Apache 2.0 లైసెన్స్ క్రింద పంపిణీ చేయబడుతుంది.
DNS డేటాబేస్ నిర్వహించడం, లోడ్ బ్యాలెన్సింగ్, క్లస్టర్ నోడ్లలో కంటైనర్లను పంపిణీ చేయడం (లోడ్ మరియు సేవా అవసరాలలో మార్పులను బట్టి కంటైనర్ల తరలింపు), అప్లికేషన్ స్థాయిలో ఆరోగ్య తనిఖీలు, ఖాతా నిర్వహణ, నవీకరించడం వంటి మౌలిక సదుపాయాలను అమలు చేయడం మరియు నిర్వహించడం వంటి విధులు అందించబడతాయి. వర్కింగ్ క్లస్టర్ యొక్క డైనమిక్ స్కేలింగ్, దానిని ఆపకుండా. మొత్తం సమూహానికి ఒకేసారి అప్డేట్ చేయడం మరియు అన్డూయింగ్ ఆపరేషన్లతో కంటైనర్ల సమూహాలను అమలు చేయడం సాధ్యపడుతుంది, అలాగే క్లస్టర్ను వనరుల విభజనతో భాగాలుగా తార్కికంగా విభజించడం సాధ్యమవుతుంది. స్థానిక నిల్వ మరియు నెట్వర్క్ నిల్వ సిస్టమ్లు రెండింటినీ ఉపయోగించగల డేటా నిల్వ కోసం అప్లికేషన్ల డైనమిక్ మైగ్రేషన్కు మద్దతు ఉంది.
కొత్త విడుదలలో కీలక మార్పులు:
- విభజనలలో ఖాళీ స్థలాన్ని పర్యవేక్షించడానికి మరియు తగినంత ఖాళీ స్థలం లేని నోడ్లపై పాడ్లు ప్రారంభించకుండా నిరోధించడానికి నియంత్రణ నోడ్కు డేటాను ప్రసారం చేయడానికి నిల్వ సామర్థ్యం ట్రాకింగ్ సాధనాలు స్థిరీకరించబడ్డాయి.
- నిల్వ విభజనలను విస్తరించే సామర్థ్యం స్థిరీకరించబడింది. వినియోగదారు ఇప్పటికే ఉన్న విభజనల పరిమాణాన్ని మార్చవచ్చు మరియు Kubernetes పనిని ఆపకుండా స్వయంచాలకంగా విభజనను మరియు దాని అనుబంధ ఫైల్ సిస్టమ్ను విస్తరిస్తుంది.
- రన్టైమ్ డాకర్షిమ్ యొక్క డెలివరీ నిలిపివేయబడింది, ఇది కుబెర్నెట్స్లో డాకర్ను ఉపయోగించడం కోసం తాత్కాలిక పరిష్కారంగా ఉంచబడింది, ఇది ప్రామాణిక CRI (కంటైనర్ రన్టైమ్ ఇంటర్ఫేస్) ఇంటర్ఫేస్కు అనుకూలంగా లేదు మరియు కుబెలెట్ యొక్క అదనపు సంక్లిష్టతకు దారి తీస్తుంది. వివిక్త కంటైనర్లను నిర్వహించడానికి, మీరు CRI ఇంటర్ఫేస్కు మద్దతిచ్చే రన్టైమ్ని ఉపయోగించాలి, ఉదాహరణకు కంటైనర్ మరియు CRI-O లేదా డాకర్ ఇంజిన్ API పైన CRI ఇంటర్ఫేస్ను అమలు చేసే cri-dockerd ఫ్రేమ్వర్క్ని ఉపయోగించండి.
- సిగ్స్టోర్ సేవను ఉపయోగించి డిజిటల్ సంతకాలను ఉపయోగించి కంటైనర్ చిత్రాలను ధృవీకరించడానికి ప్రయోగాత్మక మద్దతు అందించబడింది, ఇది ప్రామాణికతను (పారదర్శకత లాగ్) నిర్ధారించడానికి పబ్లిక్ లాగ్ను నిర్వహిస్తుంది. సరఫరా గొలుసు దాడులు మరియు కాంపోనెంట్ ప్రత్యామ్నాయాలను నిరోధించడానికి, అన్ని ఇన్స్టాల్ చేయబడిన కుబెర్నెట్స్ ఎక్జిక్యూటబుల్ ఫైల్లతో సహా విడుదల-సంబంధిత కళాఖండాల కోసం డిజిటల్ సంతకాలు కూడా అందించబడతాయి.
- డిఫాల్ట్గా, బీటా వెర్షన్లో ఉన్న APIలు ఇకపై క్లస్టర్లలో ప్రారంభించబడవు (మునుపటి విడుదలలలో జోడించిన పరీక్ష APIలు అలాగే ఉంచబడతాయి; మార్పు కొత్త APIలకు మాత్రమే వర్తిస్తుంది).
- OpenAPI v3 ఆకృతికి పరీక్ష మద్దతు అమలు చేయబడింది.
- API స్థాయిలో అనుకూలతను కొనసాగిస్తూనే ఏకీకృత CSI (కంటైనర్ స్టోరేజ్ ఇంటర్ఫేస్) ఇంటర్ఫేస్కు నిల్వ ప్లగిన్లను బదిలీ చేయడానికి ఒక చొరవ ప్రవేశపెట్టబడింది. Azure Disk మరియు OpenStack Cinder ప్లగిన్లు CSIకి బదిలీ చేయబడ్డాయి.
- Kubelet క్రెడెన్షియల్ ప్రొవైడర్ బీటా టెస్టింగ్ దశకు తరలించబడింది, ఇది హోస్ట్ ఫైల్ సిస్టమ్లో ఆధారాలను నిల్వ చేయకుండా ప్లగిన్లను ప్రారంభించడం ద్వారా కంటైనర్ ఇమేజ్ రిపోజిటరీకి సంబంధించిన ఆధారాలను డైనమిక్గా తిరిగి పొందేందుకు మిమ్మల్ని అనుమతిస్తుంది.
- సేవలకు కేటాయింపు కోసం అనేక రకాల IP చిరునామాలను రిజర్వ్ చేయడం సాధ్యపడుతుంది. ఈ ఎంపిక ప్రారంభించబడినప్పుడు, క్లస్టర్ స్వయంచాలకంగా ప్రతి సేవ కోసం ముందుగా కేటాయించిన పూల్ నుండి సేవలను మాత్రమే IP చిరునామాలను కేటాయిస్తుంది, ఇది సాధారణ సెట్ నుండి ఉచిత చిరునామాలను జారీ చేసేటప్పుడు ఘర్షణలను నివారిస్తుంది.
మూలం: opennet.ru