మే 2019లో మేము మా కుబెర్నెటెస్ ప్లాట్ఫారమ్ యొక్క తదుపరి తరం అయిన Red Hat OpenShift 4ని పరిచయం చేసాము, ఉత్పత్తి పరిసరాలలో కంటైనర్ అప్లికేషన్ల నిర్వహణను సులభతరం చేయడానికి మేము పునఃరూపకల్పన చేసాము.
హైబ్రిడ్ క్లౌడ్లో స్వీయ-నవీకరణలు మరియు లైఫ్సైకిల్ నిర్వహణతో స్వీయ-నిర్వహణ ప్లాట్ఫారమ్గా పరిష్కారం సృష్టించబడింది మరియు ఇది నిరూపితమైన Red Hat Enterprise Linux మరియు Red Hat Enterprise Linux CoreOSపై నిర్మించబడింది. వెర్షన్ 4.2లో, ప్లాట్ఫారమ్ను మరింత డెవలపర్-స్నేహపూర్వకంగా చేయడంపై దృష్టి కేంద్రీకరించబడింది. అదనంగా, ఓపెన్షిఫ్ట్ 3 నుండి 4 వరకు మైగ్రేషన్ సాధనాలను అందించడం ద్వారా అలాగే ఆఫ్లైన్ కాన్ఫిగరేషన్లకు మద్దతును అమలు చేయడం ద్వారా క్లస్టర్ అడ్మినిస్ట్రేటర్ల కోసం ప్లాట్ఫారమ్ మరియు అప్లికేషన్లను నిర్వహించే పనిని మేము సరళీకృతం చేసాము.
వేగం ఎక్కడ ఉంది?
వెర్షన్ 4.2 కుబెర్నెట్స్తో పని చేయడం చాలా సులభతరం చేస్తుంది, డెవలపర్ టాస్క్ల కోసం ఆప్టిమైజ్ చేయబడిన కొత్త ఓపెన్షిఫ్ట్ మేనేజ్మెంట్ కన్సోల్ మోడ్ను అందిస్తుంది, అలాగే కంటైనర్లను నిర్మించడానికి, CI/CD పైప్లైన్లను నిర్వహించడానికి మరియు సర్వర్లెస్ సిస్టమ్లను అమలు చేయడానికి కొత్త సాధనాలు మరియు ప్లగిన్లను అందిస్తుంది. కుబెర్నెటెస్ యొక్క ప్రత్యేకతల ద్వారా పరధ్యానం చెందకుండా, అప్లికేషన్ కోడ్ని సృష్టించడం - ప్రోగ్రామర్లు వారి ప్రధాన పనిపై మరింత ఖచ్చితంగా దృష్టి పెట్టడానికి ఇవన్నీ సహాయపడతాయి.
డెవలపర్ మోడ్ వెబ్ కన్సోల్ డెవలపర్లకు అవసరమైన సమాచారం మరియు కాన్ఫిగరేషన్లను మాత్రమే ప్రదర్శించడం ద్వారా అత్యంత ముఖ్యమైన వాటిపై దృష్టి పెట్టడంలో సహాయపడుతుంది. టోపోలాజీ వీక్షణ మరియు అప్లికేషన్ అసెంబ్లీ కోసం మెరుగైన UI కంటెయినరైజ్డ్ అప్లికేషన్లు మరియు క్లస్టర్ వనరులను సృష్టించడం, అమలు చేయడం మరియు దృశ్యమానం చేయడం సులభం చేస్తుంది.
టూల్స్ ఒడొ – OpenShift ప్లాట్ఫారమ్లో అప్లికేషన్ల అభివృద్ధిని సులభతరం చేసే డెవలపర్ల కోసం ప్రత్యేక కమాండ్ లైన్ ఇంటర్ఫేస్. Git push వంటి పరస్పర చర్యను నిర్వహించడం ద్వారా, ఈ CLI డెవలపర్లు కుబెర్నెట్స్లోని చిక్కులను లోతుగా పరిశోధించకుండా OpenShift ప్లాట్ఫారమ్లో అప్లికేషన్లను అప్రయత్నంగా రూపొందించడంలో సహాయపడుతుంది.
Red Hat OpenShift కనెక్టర్ Microsoft Visual Studio Code కోసం, JetBrains IDE (IntelliJతో సహా) మరియు Eclipse Desktop IDE ఉపయోగించిన సాధనాలతో సులభంగా ఏకీకరణను అందిస్తుంది మరియు డెవలపర్లకు సుపరిచితమైన IDE వాతావరణంలో OpenShift కోసం అప్లికేషన్లను అభివృద్ధి చేయడానికి, రూపొందించడానికి, డీబగ్ చేయడానికి మరియు అమలు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
Microsoft Azure DevOps కోసం Red Hat OpenShift డిప్లాయ్మెంట్ ఎక్స్టెన్షన్. ఈ DevOps టూల్కిట్ వినియోగదారులకు Azure Red Hat OpenShift లేదా Microsoft Azure DevOps ప్లాట్ఫారమ్లోని ఏదైనా ఇతర OpenShift క్లస్టర్లలో వారి అప్లికేషన్లను అమలు చేయగల సామర్థ్యాన్ని అందిస్తుంది.
విజువల్ స్టూడియో కోసం ప్లగిన్
ల్యాప్టాప్లో పూర్తి ఓపెన్షిఫ్ట్
Red Hat CodeReady కంటైనర్లు, వర్క్స్టేషన్ లేదా ల్యాప్టాప్లో విస్తరణ కోసం ఆప్టిమైజ్ చేయబడిన రెడీమేడ్ ఓపెన్షిఫ్ట్ క్లస్టర్లు, స్థానికంగా క్లౌడ్ అప్లికేషన్లను అభివృద్ధి చేయడం సాధ్యపడుతుంది.
సర్వీస్ మెష్
మా పరిష్కారం ఓపెన్షిఫ్ట్ సర్వీస్ మెష్, ఓపెన్ సోర్స్ సాఫ్ట్వేర్ ప్రాజెక్ట్ల ఆధారంగా నిర్మించబడిన ఇస్టియో, కియాలీ మరియు జైగర్ మరియు ప్రత్యేకం కుబెర్నెట్స్ ఆపరేటర్, అవసరమైన సాధనాలను అందించడం ద్వారా మరియు మైక్రోసర్వీసెస్ వంటి ఆధునిక నిర్మాణాల ఆధారంగా క్లౌడ్ అప్లికేషన్ల ఆటోమేషన్ను స్వాధీనం చేసుకోవడం ద్వారా OpenShift ప్లాట్ఫారమ్లో అప్లికేషన్ల అభివృద్ధి, విస్తరణ మరియు నిర్వహణను సులభతరం చేస్తుంది. అప్లికేషన్లు మరియు సృష్టించబడుతున్న వ్యాపార లాజిక్లకు అవసరమైన ప్రత్యేక నెట్వర్క్ సేవలను స్వతంత్రంగా అమలు చేయడం మరియు నిర్వహించడం అవసరం నుండి ప్రోగ్రామర్లు తమను తాము విడిపించుకోవడానికి పరిష్కారం అనుమతిస్తుంది.
Red Hat OpenShift సర్వీస్ మెష్, OpenShift 4 కోసం అందుబాటులో ఉంది, డెవలపర్ కోసం అక్షరాలా "ప్రారంభం నుండి ముగింపు వరకు" రూపొందించబడింది మరియు నెట్వర్క్ కమ్యూనికేషన్ల ట్రేసింగ్, మెట్రిక్లు, విజువలైజేషన్ మరియు మానిటరింగ్ వంటి ఫీచర్లను అందిస్తుంది, అలాగే సర్వీస్ మెష్ని ఇన్స్టాలేషన్ మరియు కాన్ఫిగరేషన్ ఒకే క్లిక్లో అందిస్తుంది. అదనంగా, డేటా సెంటర్లోని సర్వర్ల మధ్య ట్రాఫిక్ను ఎన్క్రిప్షన్ చేయడం మరియు API గేట్వేతో ఏకీకరణ వంటి కార్యాచరణ నిర్వహణ మరియు భద్రత పరంగా పరిష్కారం ప్రయోజనాలను అందిస్తుంది. Red Hat 3స్కేల్.
ఓపెన్షిఫ్ట్ సర్వీస్ మెష్లో కియాలీని ఉపయోగించి క్లస్టర్ ట్రాఫిక్ యొక్క అధునాతన విజువలైజేషన్
సర్వర్లెస్ కంప్యూటింగ్
మా మరొక పరిష్కారం ఓపెన్షిఫ్ట్ సర్వర్లెస్, డిమాండ్పై సులభంగా స్కేల్ చేసే అప్లికేషన్లను అమలు చేయడంలో మరియు అమలు చేయడంలో మీకు సహాయం చేస్తుంది. Knative ప్రాజెక్ట్ పైన నిర్మించబడింది మరియు సాంకేతిక పరిదృశ్యంలో అందుబాటులో ఉంది, ఈ సొల్యూషన్ అనుబంధిత Kubernetes ఆపరేటర్ని ఉపయోగించి ఏదైనా OpenShift 4 క్లస్టర్లో యాక్టివేట్ చేయబడుతుంది, ఇది ఓపెన్షిఫ్ట్లో సర్వర్లెస్ అప్లికేషన్లు లేదా ఫంక్షన్లను అమలు చేయడానికి అవసరమైన భాగాలను ప్రారంభించడం మరియు ఇన్స్టాల్ చేయడం సులభం చేస్తుంది. వెర్షన్ 4.2లో కనిపించిన OpenShift కన్సోల్ యొక్క డెవలప్మెంట్ మోడ్, Git నుండి దిగుమతి లేదా Deployan ఇమేజ్ వంటి ప్రామాణిక అభివృద్ధి ప్రక్రియలలో సర్వర్లెస్ ఎంపికలను ఉపయోగించడానికి మిమ్మల్ని అనుమతిస్తుంది, ఇతర మాటలలో, మీరు నేరుగా కన్సోల్ నుండి సర్వర్లెస్ అప్లికేషన్లను సృష్టించవచ్చు.
డెవలపర్ కన్సోల్తో ఏకీకరణతో పాటు, OpenShift యొక్క కొత్త వెర్షన్ సర్వర్లెస్ పరంగా ఇతర మెరుగుదలలను కలిగి ఉంది. ప్రత్యేకించి, ఇది kn - అనుకూలమైన మరియు సహజమైన ఆపరేషన్ను అందించే Knative కమాండ్ లైన్ ఇంటర్ఫేస్, అప్లికేషన్లకు అవసరమైన వస్తువులను సమూహపరచడానికి మిమ్మల్ని అనుమతిస్తుంది; కోడ్ మరియు కాన్ఫిగరేషన్ల స్నాప్షాట్లను తీసుకోండి మరియు నిర్దిష్ట వెర్షన్లు లేదా సేవలకు నెట్వర్క్ ఎండ్ పాయింట్లను మ్యాప్ చేసే సామర్థ్యాన్ని కూడా అందిస్తుంది. ఓపెన్షిఫ్ట్ సర్వర్లెస్ ఆపరేటర్ ద్వారా సాంకేతిక పరిదృశ్యంలో అందుబాటులో ఉన్న ఈ లక్షణాలన్నీ, డెవలపర్లు సర్వర్లెస్ ఆర్కిటెక్చర్తో సౌకర్యవంతంగా ఉండటానికి మరియు నిర్దిష్ట ఇన్ఫ్రాస్ట్రక్చర్లలోకి లాక్ చేయబడకుండా హైబ్రిడ్ క్లౌడ్లో తమ అప్లికేషన్లను అమలు చేసే సౌలభ్యాన్ని కలిగి ఉండటానికి సహాయపడతాయి.
క్లౌడ్ CI/CD పైప్లైన్లు
నిరంతర ఏకీకరణ మరియు డెలివరీ (CI/CD) అనేది సాఫ్ట్వేర్ విస్తరణ యొక్క వేగం మరియు విశ్వసనీయతను పెంచే కీలకమైన అభివృద్ధి పద్ధతులు. మంచి CI/CD సాధనాలు అభివృద్ధి బృందాలను ఫీడ్బ్యాక్ ప్రక్రియలను క్రమబద్ధీకరించడానికి మరియు ఆటోమేట్ చేయడానికి అనుమతిస్తాయి, ఇది విజయవంతమైన చురుకైన అభివృద్ధికి కీలకం. OpenShiftలో, మీరు క్లాసిక్ జెంకిన్స్ లేదా మా కొత్త పరిష్కారాన్ని అటువంటి టూల్కిట్గా ఉపయోగించవచ్చు ఓపెన్షిఫ్ట్ పైప్లైన్లు.
జెంకిన్స్ నేడు వాస్తవ ప్రమాణం, కానీ మేము కంటైనర్ CI/CD యొక్క భవిష్యత్తును Tekton ఓపెన్ సోర్స్ సాఫ్ట్వేర్ ప్రాజెక్ట్తో అనుబంధిస్తాము. అందువల్ల, OpenShift పైప్లైన్లు ఈ ప్రాజెక్ట్ ఆధారంగా ప్రత్యేకంగా నిర్మించబడ్డాయి మరియు పైప్లైన్-యాజ్-కోడ్ (“పైప్లైన్ యాజ్ కోడ్”) మరియు GitOps వంటి క్లౌడ్ సొల్యూషన్ల కోసం విలక్షణమైన విధానాలకు మెరుగైన మద్దతునిస్తుంది. OpenShift పైప్లైన్లలో, ప్రతి దశ దాని స్వంత కంటైనర్లో నడుస్తుంది, కాబట్టి ఆ దశ నడుస్తున్నప్పుడు మాత్రమే వనరులు వినియోగించబడతాయి, డెవలపర్లు తమ డెలివరీ పైప్లైన్లు, ప్లగిన్లు మరియు యాక్సెస్ నియంత్రణపై సెంట్రల్ CI/CD సర్వర్పై ఆధారపడకుండా పూర్తి నియంత్రణను అనుమతిస్తుంది.
OpenShift పైప్లైన్స్ ఇప్పటికీ డెవలపర్ ప్రివ్యూలో ఉంది మరియు ఏదైనా OpenShift 4 క్లస్టర్లో ఉపయోగించగల సంబంధిత ఆపరేటర్గా అందుబాటులో ఉంది. Jenkins OpenShift 3 మరియు 4 వెర్షన్లలో ఉపయోగించవచ్చు.
Red Hat OpenShift పైప్లైన్లు
హైబ్రిడ్ క్లౌడ్లో కంటైనర్లను నిర్వహించడం
OpenShift యొక్క స్వయంచాలక ఇన్స్టాలేషన్ మరియు అప్డేట్ చేయడం వలన హైబ్రిడ్ క్లౌడ్ను వినియోగదారు అనుభవం పరంగా కానానికల్ క్లౌడ్కు వీలైనంత దగ్గరగా తీసుకువస్తుంది. OpenShift 4.2 గతంలో ప్రధాన పబ్లిక్ క్లౌడ్ ప్లాట్ఫారమ్లు, ప్రైవేట్ క్లౌడ్లు, వర్చువలైజేషన్ ప్లాట్ఫారమ్లు మరియు బేర్-మెటల్ సర్వర్ల కోసం అందుబాటులో ఉండేది, అయితే వెర్షన్ XNUMX ఈ జాబితాకు రెండు కొత్త పబ్లిక్ క్లౌడ్ ప్లాట్ఫారమ్లను జోడిస్తుంది - Microsoft Azure మరియు Google Cloud Platform, అలాగే OpenStack ప్రైవేట్ క్లౌడ్లు .
OpenShift 4.2 ఇన్స్టాలర్ వివిధ లక్ష్య పరిసరాల కోసం మెరుగుపరచబడింది మరియు మొదటిసారిగా వివిక్త (ఇంటర్నెట్కు కనెక్ట్ చేయబడలేదు) కాన్ఫిగరేషన్లతో పని చేయడానికి కూడా శిక్షణ పొందింది. శాండ్బాక్స్డ్ ఇన్స్టాలేషన్ మరియు తప్పనిసరి ప్రాక్సీ మోడ్ మీ స్వంత CA బండిల్ను అందించే సామర్థ్యంతో రెగ్యులేటరీ ప్రమాణాలు మరియు అంతర్గత భద్రతా ప్రోటోకాల్లకు అనుగుణంగా ఉండేలా సహాయం చేస్తుంది. స్వతంత్ర ఇన్స్టాలేషన్ మోడ్, ఇంటర్నెట్ యాక్సెస్ లేని ప్రాంతాల్లో లేదా కఠినమైన ఇమేజ్ టెస్టింగ్ విధానాలతో ఉన్న పరిసరాలలో ఎల్లప్పుడూ OpenShift కంటైనర్ ప్లాట్ఫారమ్ యొక్క తాజా వెర్షన్ను కలిగి ఉండటానికి మిమ్మల్ని అనుమతిస్తుంది.
అదనంగా, Red Hat Enterprise Linux యొక్క తేలికైన సంస్కరణ అయిన Red Hat Enterprise Linux CoreOSని ఉపయోగించి పూర్తి OpenShift స్టాక్ని అమలు చేయడం ద్వారా, మీరు ఇన్స్టాలేషన్ నుండి ఒక గంటలోపు క్లౌడ్ని సిద్ధంగా ఉంచుకోవచ్చు.
Red Hat OpenShift క్లౌడ్ మరియు ఆన్-ప్రిమిసెస్ ఇన్ఫ్రాస్ట్రక్చర్లలో కంటైనర్ అప్లికేషన్లను సృష్టించడం, అమలు చేయడం మరియు నిర్వహించడం వంటి ప్రక్రియలను ఏకీకృతం చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. సులభమైన, మరింత స్వయంచాలక మరియు వేగవంతమైన ఇన్స్టాలేషన్తో, OpenShift 4.2 ఇప్పుడు AWS, Azure, OpenStack మరియు GCPలలో అందుబాటులో ఉంది, దీని ద్వారా సంస్థలు తమ కుబెర్నెట్స్ ప్లాట్ఫారమ్లను హైబ్రిడ్ క్లౌడ్లో సమర్ధవంతంగా నిర్వహించగలుగుతాయి.
OpenShift 3 నుండి OpenShift 4కి సులభంగా వలస
కొత్త వర్క్లోడ్ మైగ్రేషన్ సాధనాలు ప్లాట్ఫారమ్ యొక్క మునుపటి సంస్కరణల నుండి OpenShift 4.2కి మారడాన్ని సులభతరం చేస్తాయి. పాత క్లస్టర్ నుండి కొత్తదానికి లోడ్లను బదిలీ చేయడం ఇప్పుడు చాలా వేగంగా, సులభంగా మరియు కనీస మాన్యువల్ కార్యకలాపాలతో ఉంది. క్లస్టర్ అడ్మినిస్ట్రేటర్ ఓపెన్షిఫ్ట్ 3.x క్లస్టర్ని సోర్స్ని ఎంచుకుని, దానిపై కావలసిన ప్రాజెక్ట్ (లేదా నేమ్స్పేస్)ని గుర్తించి, ఆపై సంబంధిత నిరంతర వాల్యూమ్లతో ఏమి చేయాలో పేర్కొనండి - వాటిని టార్గెట్ OpenShift 4.x క్లస్టర్కి కాపీ చేయండి లేదా వాటిని తరలించండి . అడ్మినిస్ట్రేటర్ వాటిని ముగించే వరకు అప్లికేషన్లు అసలు క్లస్టర్పై అమలు చేయడం కొనసాగుతుంది.
OpenShift 4.2 వివిధ మైగ్రేషన్ దృశ్యాలకు మద్దతు ఇస్తుంది:
వెలెరో ప్రాజెక్ట్ ఆధారంగా ఇంటర్మీడియట్ రిపోజిటరీని ఉపయోగించి డేటా కాపీ చేయబడుతుంది. ఈ ఐచ్ఛికం, ఉదాహరణకు, ఒరిజినల్ క్లస్టర్ గ్లస్టర్ని ఉపయోగించినప్పుడు మరియు కొత్తది Cephని ఉపయోగించినప్పుడు స్టోరేజ్ సిస్టమ్ మార్పుతో మైగ్రేట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
డేటా ప్రస్తుత రిపోజిటరీలోనే ఉంది, కానీ అది కొత్త క్లస్టర్కి (పెర్సిస్టెంట్ వాల్యూమ్ స్విచింగ్) కనెక్ట్ చేయబడింది.
Restic ఉపయోగించి ఫైల్ సిస్టమ్లను కాపీ చేస్తోంది.
సరిగ్గా ఫస్ట్ నైట్
తరచుగా మా వినియోగదారులు కొత్త విడుదలను విడుదల చేయడానికి చాలా కాలం ముందు ప్రణాళికాబద్ధమైన OpenShift ఆవిష్కరణలను ప్రయత్నించాలని కోరుకుంటారు. అందువల్ల, OpenShift 4.2తో ప్రారంభించి, మేము కస్టమర్లు మరియు భాగస్వాములకు రాత్రిపూట నిర్మాణాలకు యాక్సెస్ను అందిస్తాము. దయచేసి ఈ బిల్డ్లు ఉత్పత్తి ఉపయోగం కోసం ఉద్దేశించినవి కావు, మద్దతు ఇవ్వబడవు, పేలవంగా నమోదు చేయబడ్డాయి మరియు అసంపూర్ణ కార్యాచరణను కలిగి ఉండవచ్చని గమనించండి. ఈ బిల్డ్లు తుది వెర్షన్కు దగ్గరగా ఉన్నందున వాటి నాణ్యత పెరుగుతుంది.
డెవలప్మెంట్ ప్రారంభంలో కొత్త ఫీచర్లను ప్రివ్యూ చేయడానికి నైట్లీ బిల్డ్లు కస్టమర్లు మరియు భాగస్వాములను అనుమతిస్తాయి, ఇది విస్తరణ ప్రణాళిక లేదా ISV డెవలపర్ల స్వంత సొల్యూషన్లతో OpenShift యొక్క ఏకీకరణకు ఉపయోగపడుతుంది.
OKD కమ్యూనిటీ సభ్యులకు గమనిక
డెవలప్మెంట్ కమ్యూనిటీ ద్వారా సృష్టించబడిన ఓపెన్ సోర్స్ కుబెర్నెట్స్ డిస్ట్రిబ్యూషన్ అయిన OKD 4.0పై పని ప్రారంభించబడింది మరియు ఇది Red Hat OpenShift కింద ఉంది. ప్రస్తుత స్థితిని అంచనా వేయడానికి మేము ప్రతి ఒక్కరినీ ఆహ్వానిస్తున్నాము OKD4, OKD వర్కింగ్ గ్రూప్లో Fedora CoreOS (FCOS) మరియు Kubernetes లేదా వెబ్సైట్లో పురోగతిని అనుసరించండి OKD.io.
ఈ ప్రచురణలోని “భాగస్వామ్యం” అనే పదం Red Hat, Inc మధ్య చట్టపరమైన భాగస్వామ్యాన్ని లేదా ఏదైనా ఇతర చట్టపరమైన సంబంధాన్ని సూచించదు. మరియు ఏదైనా ఇతర చట్టపరమైన సంస్థ.