కుబెర్నెట్స్ కోసం GUIల అవలోకనం

కుబెర్నెట్స్ కోసం GUIల అవలోకనం

సిస్టమ్‌తో పూర్తి స్థాయి పని కోసం, కమాండ్ లైన్ యుటిలిటీల పరిజ్ఞానం ముఖ్యం: కుబెర్నెట్స్ విషయంలో, ఇది kubectl. మరోవైపు, చక్కగా రూపొందించబడిన, ఆలోచనాత్మకమైన గ్రాఫికల్ ఇంటర్‌ఫేస్‌లు పని చేయగలవుоచాలా సాధారణ పనులు మరియు వ్యవస్థల ఆపరేషన్ కోసం అదనపు అవకాశాలను తెరుస్తాయి.

గత సంవత్సరం మేము అనువాదాన్ని ప్రచురించాము వెబ్ UI యొక్క చిన్న అవలోకనం కుబెర్నెటీస్ కోసం, వెబ్ ఇంటర్‌ఫేస్ ప్రకటనతో సమానంగా సమయం ముగిసింది కుబెర్నెటెస్ వెబ్‌వ్యూ. ఆ కథనం మరియు యుటిలిటీ యొక్క రచయిత, Zalando నుండి హెన్నింగ్ జాకబ్స్, కొత్త ఉత్పత్తిని "వెబ్ కోసం kubectl"గా ఉంచారు. అతను సాంకేతిక మద్దతు ఆకృతిలో పరస్పర చర్య కోసం (ఉదాహరణకు, వెబ్ లింక్‌తో సమస్యను త్వరగా చూపడం) మరియు సంఘటనలకు ప్రతిస్పందించడం కోసం వినియోగదారు-స్నేహపూర్వక సామర్థ్యాలతో ఒక సాధనాన్ని సృష్టించాలనుకున్నాడు. అతని సంతానం ప్రస్తుతం అభివృద్ధి చెందుతోంది (ప్రధానంగా రచయిత యొక్క ప్రయత్నాల ద్వారా).

మేము వివిధ పరిమాణాల అనేక కుబెర్నెట్స్ క్లస్టర్‌లను అందిస్తున్నందున, మా కస్టమర్‌లకు దృశ్యమాన సాధనాన్ని అందించడంలో కూడా మేము ఆసక్తి కలిగి ఉన్నాము. తగిన ఇంటర్‌ఫేస్‌ను ఎంచుకున్నప్పుడు, కింది లక్షణాలు మాకు కీలకం:

  • వినియోగదారు హక్కుల భేదం కోసం మద్దతు (RBAC);
  • నేమ్‌స్పేస్ స్టేట్ మరియు స్టాండర్డ్ కుబెర్నెట్స్ ప్రిమిటివ్స్ యొక్క విజువలైజేషన్ (డిప్లాయ్‌మెంట్, స్టేట్‌ఫుల్‌సెట్, సర్వీస్, క్రోన్‌జాబ్, జాబ్, ఇన్‌గ్రెస్, కాన్ఫిగ్‌మ్యాప్, సీక్రెట్, పివిసి);
  • పాడ్ లోపల కమాండ్ లైన్ యాక్సెస్ పొందడం;
  • పాడ్‌ల లాగ్‌లను చూడటం;
  • పాడ్‌ల స్థితిని వీక్షించండి (describe status);
  • పాడ్లను తొలగించడం.

వినియోగించే వనరులను వీక్షించడం (పాడ్‌లు / కంట్రోలర్‌లు / నేమ్‌స్పేస్‌ల సందర్భంలో), K8s ప్రైమిటివ్‌లను సృష్టించడం / సవరించడం వంటి ఇతర విధులు మా వర్క్‌ఫ్లోలో సంబంధితంగా ఉండవు.

మేము మా ప్రామాణికమైన క్లాసిక్ కుబెర్నెట్స్ డ్యాష్‌బోర్డ్‌తో సమీక్షను ప్రారంభిస్తాము. ప్రపంచం నిశ్చలంగా లేదు కాబట్టి (అంటే కుబెర్నెటెస్‌లో మరిన్ని కొత్త GUIలు ఉన్నాయి), మేము దాని ప్రస్తుత ప్రత్యామ్నాయాల గురించి కూడా మాట్లాడుతాము, వ్యాసం చివరిలో తులనాత్మక పట్టికలో ప్రతిదీ సంగ్రహించండి.

NB: సమీక్షలో, మేము ఇప్పటికే పరిగణించబడిన పరిష్కారాలను పునరావృతం చేయము చివరి వ్యాసం, అయితే, సంపూర్ణత కొరకు, దాని నుండి సంబంధిత ఎంపికలు (K8Dash, Octant, Kubernetes Web View) తుది పట్టికలో చేర్చబడ్డాయి.

1. కుబెర్నెటెస్ డాష్‌బోర్డ్

  • డాక్యుమెంటేషన్ పేజీ;
  • రిపోజిటరీ (8000+ GitHub నక్షత్రాలు);
  • లైసెన్స్: Apache 2.0;
  • సంక్షిప్తంగా: “కుబెర్నెట్స్ క్లస్టర్‌ల కోసం యూనివర్సల్ వెబ్ ఇంటర్‌ఫేస్. క్లస్టర్‌లో నడుస్తున్న అప్లికేషన్‌లను మేనేజ్ చేయడానికి మరియు ట్రబుల్షూట్ చేయడానికి, అలాగే క్లస్టర్‌ను మేనేజ్ చేయడానికి ఇది వినియోగదారులను అనుమతిస్తుంది.

కుబెర్నెట్స్ కోసం GUIల అవలోకనం

ఇది అధికారిక డాక్యుమెంటేషన్‌లోని కుబెర్నెట్స్ రచయితలచే కవర్ చేయబడిన సాధారణ ప్రయోజన ప్యానెల్ (కానీ నియోగించలేనిది డిఫాల్ట్). ఇది క్లస్టర్‌లోని అప్లికేషన్‌ల రోజువారీ ఆపరేషన్ మరియు డీబగ్గింగ్ అవసరాల కోసం రూపొందించబడింది. ఇంట్లో, మేము క్లస్టర్‌కు అవసరమైన మరియు తగినంత యాక్సెస్‌తో డెవలపర్‌లను అందించడానికి అనుమతించే పూర్తి స్థాయి తేలికపాటి దృశ్య సాధనంగా ఉపయోగిస్తాము. క్లస్టర్‌ను ఉపయోగించే ప్రక్రియలో ఉత్పన్నమయ్యే అన్ని అవసరాలను దాని సామర్థ్యాలు కవర్ చేస్తాయి (లో ఈ వ్యాసం మేము ప్యానెల్ యొక్క కొన్ని లక్షణాలను ప్రదర్శించాము). మీరు ఊహించినట్లుగా, ఇది పైన జాబితా చేయబడిన మా అన్ని అవసరాలను సంతృప్తిపరుస్తుందని దీని అర్థం.

కుబెర్నెటెస్ డాష్‌బోర్డ్ యొక్క ప్రధాన లక్షణాలలో:

  • నావిగేషన్: నేమ్‌స్పేస్‌ల సందర్భంలో K8s యొక్క ప్రధాన వస్తువులను వీక్షించండి.
  • మీకు నిర్వాహక హక్కులు ఉంటే, ప్యానెల్ నోడ్‌లు, నేమ్‌స్పేస్‌లు మరియు పెర్సిస్టెంట్ వాల్యూమ్‌లను చూపుతుంది. నోడ్‌ల కోసం, మెమరీ, ప్రాసెసర్, వనరుల కేటాయింపు, కొలమానాలు, స్థితి, ఈవెంట్‌లు మొదలైన వాటి వినియోగంపై గణాంకాలు అందుబాటులో ఉన్నాయి.
  • నేమ్‌స్పేస్‌లో అమలు చేయబడిన అప్లికేషన్‌లను వాటి రకం (డిప్లాయ్‌మెంట్, స్టేట్‌ఫుల్‌సెట్, మొదలైనవి), వాటి మధ్య సంబంధాలు (రెప్లికాసెట్, క్షితిజ సమాంతర పాడ్ ఆటోస్కేలర్), సాధారణ మరియు వ్యక్తిగతీకరించిన గణాంకాలు మరియు సమాచారం ద్వారా వీక్షించండి.
  • సేవలు మరియు ప్రవేశాలు, అలాగే పాడ్‌లు మరియు ముగింపు పాయింట్‌లతో వాటి సంబంధాలను వీక్షించండి.
  • ఫైల్ ఆబ్జెక్ట్‌లు మరియు స్టోరేజ్‌లను వీక్షించండి: పెర్సిస్టెంట్ వాల్యూమ్ మరియు పెర్సిస్టెంట్ వాల్యూమ్ క్లెయిమ్.
  • కాన్ఫిగ్మ్యాప్ మరియు రహస్యాన్ని వీక్షించండి మరియు సవరించండి.
  • లాగ్‌లను వీక్షించండి.
  • కంటైనర్లలో కమాండ్ లైన్ యాక్సెస్.

ఒక ముఖ్యమైన లోపం (అయితే, మాకు కాదు) బహుళ-క్లస్టర్ పనికి మద్దతు లేదు. ప్రాజెక్ట్ కమ్యూనిటీచే చురుకుగా అభివృద్ధి చేయబడింది మరియు కుబెర్నెట్స్ API యొక్క కొత్త వెర్షన్‌లు మరియు స్పెసిఫికేషన్‌ల విడుదలతో సంబంధిత ఫీచర్‌లను నిర్వహిస్తుంది: ప్యానెల్ యొక్క తాజా వెర్షన్ v2.0.1 మే 22, 2020 - కుబెర్నెటెస్ 1.18తో అనుకూలత కోసం పరీక్షించబడింది.

2. లెన్స్

కుబెర్నెట్స్ కోసం GUIల అవలోకనం

ప్రాజెక్ట్ కుబెర్నెట్స్ కోసం పూర్తి సమగ్ర అభివృద్ధి పర్యావరణం (IDE)గా ఉంచబడింది. అంతేకాకుండా, అనేక క్లస్టర్‌లు మరియు వాటిలో నడుస్తున్న పెద్ద సంఖ్యలో పాడ్‌లతో పనిచేయడానికి ఇది ఆప్టిమైజ్ చేయబడింది (25 పాడ్‌లపై పరీక్షించబడింది).

లెన్స్ యొక్క ప్రధాన లక్షణాలు/సామర్థ్యాలు:

  • క్లస్టర్ లోపల ఏదైనా ఇన్‌స్టాలేషన్ అవసరం లేని స్వతంత్ర అప్లికేషన్ (మరింత ఖచ్చితంగా, అన్ని కొలమానాలను పొందడానికి ప్రోమేతియస్ అవసరం, కానీ ఇప్పటికే ఉన్న ఇన్‌స్టాలేషన్ దీని కోసం కూడా ఉపయోగించవచ్చు). "ప్రధాన" సంస్థాపన Linux, macOS లేదా Windows నడుస్తున్న వ్యక్తిగత కంప్యూటర్‌లో చేయబడుతుంది.
  • బహుళ-క్లస్టర్ నిర్వహణ (వందలాది క్లస్టర్‌లకు మద్దతు ఉంది).
  • నిజ సమయంలో క్లస్టర్ స్థితి యొక్క విజువలైజేషన్.
  • అంతర్నిర్మిత ప్రోమేతియస్ ఆధారంగా చరిత్రతో వనరుల వినియోగ గ్రాఫ్‌లు మరియు ట్రెండ్‌లు.
  • కంటైనర్ల కమాండ్ లైన్ మరియు క్లస్టర్ నోడ్‌లలో యాక్సెస్.
  • Kubernetes RBACకి పూర్తి మద్దతు.

ప్రస్తుత విడుదల - 3.5.0 జూన్ 16, 2020 నాటిది వాస్తవానికి కొంటెనాచే సృష్టించబడింది, ఈ రోజు అన్ని మేధో సంపత్తి ప్రత్యేక సంస్థకు బదిలీ చేయబడింది లేకెండ్ ల్యాబ్స్, "క్లౌడ్ స్థానిక గీక్స్ మరియు సాంకేతిక నిపుణుల యూనియన్" అని పిలుస్తారు, ఇది "కొంటెనా యొక్క ఓపెన్ సోర్స్ సాఫ్ట్‌వేర్ మరియు ఉత్పత్తుల సంరక్షణ మరియు లభ్యతకు" బాధ్యత వహిస్తుంది.

కుబెర్నెట్స్ కేటగిరీ కోసం GUI నుండి GitHubలో లెన్స్ రెండవ అత్యంత ప్రజాదరణ పొందిన ప్రాజెక్ట్, ఇది కేవలం Kubernets డ్యాష్‌బోర్డ్‌ను మాత్రమే "ఓడిపోతుంది". CLI* వర్గం నుండి కాకుండా అన్ని ఇతర ఓపెన్ సోర్స్ సొల్యూషన్‌లు జనాదరణలో గణనీయంగా తక్కువగా ఉన్నాయి.

* సమీక్ష యొక్క బోనస్ భాగంలో K9s గురించి చూడండి.

3. కుబెర్నెటిక్

కుబెర్నెట్స్ కోసం GUIల అవలోకనం

ఇది వ్యక్తిగత కంప్యూటర్‌లో ఇన్‌స్టాల్ చేయబడిన యాజమాన్య అప్లికేషన్ (Linux, macOS, Windows మద్దతు ఉంది). దీని రచయితలు కమాండ్ లైన్ యుటిలిటీని పూర్తిగా భర్తీ చేస్తారని వాగ్దానం చేస్తారు మరియు దానితో - ఆదేశాలను గుర్తుంచుకోవలసిన అవసరం లేదు మరియు వేగం కూడా పదిరెట్లు పెరుగుతుంది.

సాధనం యొక్క ఆసక్తికరమైన లక్షణాలలో ఒకటి హెల్మ్ చార్ట్‌లకు అంతర్నిర్మిత మద్దతు, మరియు అప్లికేషన్ పనితీరు కొలమానాలు లేకపోవడం లోపాలలో ఒకటి.

కుబెర్నెటిక్ యొక్క ప్రధాన లక్షణాలు:

  • క్లస్టర్ స్థితి యొక్క అనుకూలమైన ప్రదర్శన. అన్ని సంబంధిత క్లస్టర్ వస్తువులు మరియు వాటి డిపెండెన్సీలను వీక్షించడానికి ఒక స్క్రీన్; అన్ని వస్తువులకు ఎరుపు/ఆకుపచ్చ సంసిద్ధత స్థితి; నిజ-సమయ స్థితి నవీకరణలతో క్లస్టర్ స్థితి వీక్షణ మోడ్.
  • అప్లికేషన్‌ను తొలగించడం మరియు స్కేలింగ్ చేయడం కోసం త్వరిత చర్య బటన్‌లు.
  • బహుళ-క్లస్టర్ ఆపరేషన్‌కు మద్దతు.
  • నేమ్‌స్పేస్‌లతో సరళమైన పని.
  • హెల్మ్ చార్ట్‌లు మరియు హెల్మ్ రిపోజిటరీలకు (ప్రైవేట్ వాటితో సహా) మద్దతు. వెబ్ ఇంటర్‌ఫేస్‌లో చార్ట్‌లను ఇన్‌స్టాల్ చేయడం మరియు నిర్వహించడం.

ఉత్పత్తి యొక్క ప్రస్తుత ధర నేమ్‌స్పేస్‌లు మరియు క్లస్టర్‌ల కోసం ఒక వ్యక్తి దాని ఉపయోగం కోసం ఒకేసారి 30 యూరోల చెల్లింపు.

4. కుబేవియస్

  • వెబ్సైట్;
  • ప్రదర్శన;
  • రిపోజిటరీ (~500 GitHub నక్షత్రాలు);
  • లైసెన్స్: Apache 2.0
  • సంక్షిప్తంగా: "Kubevious Kubernetes క్లస్టర్‌లు, అప్లికేషన్ కాన్ఫిగరేషన్ మరియు స్థితి వీక్షణను సురక్షితంగా మరియు సులభంగా అర్థం చేసుకునేలా చేస్తుంది."

కుబెర్నెట్స్ కోసం GUIల అవలోకనం

క్లస్టర్‌లో అమలు చేయబడిన అప్లికేషన్ కాన్ఫిగరేషన్‌లను విశ్లేషించడానికి మరియు డీబగ్ చేయడానికి రూపొందించిన సాధనాన్ని రూపొందించడం ప్రాజెక్ట్ యొక్క ఆలోచన. రచయితలు ప్రాథమికంగా ఈ లక్షణాల అమలుపై దృష్టి పెట్టారు, తర్వాత మరింత సాధారణ విషయాలను వదిలివేస్తారు.

Kubevious యొక్క ముఖ్య లక్షణాలు మరియు విధులు:

  • అనువర్తన-కేంద్రీకృత మార్గంలో క్లస్టర్ విజువలైజేషన్: ఇంటర్‌ఫేస్‌లోని సంబంధిత వస్తువులు సమూహం చేయబడతాయి, సోపానక్రమంలో వరుసలో ఉంటాయి.
  • కాన్ఫిగరేషన్‌లలో డిపెండెన్సీల దృశ్యమాన ప్రదర్శన మరియు వాటి మార్పుల క్యాస్కేడింగ్ పరిణామాలు.
  • క్లస్టర్ కాన్ఫిగరేషన్ లోపాల ప్రదర్శన: లేబుల్‌ల దుర్వినియోగం, తప్పిన పోర్ట్‌లు మొదలైనవి. (మార్గం ద్వారా, మీకు ఈ ఫీచర్‌పై ఆసక్తి ఉంటే, శ్రద్ధ వహించండి పొలారిస్దాని గురించి మేము ఇప్పటికే రాశారు.)
  • మునుపటి పాయింట్‌తో పాటు, ప్రమాదకరమైన కంటైనర్‌లను గుర్తించడం అందుబాటులో ఉంది, అనగా. అధిక అధికారాలను కలిగి ఉండటం (గుణాలు hostPID, hostNetwork, hostIPC, మౌంట్ docker.sock మొదలైనవి).
  • క్లస్టర్ కోసం అధునాతన శోధన వ్యవస్థ (వస్తువుల పేర్లతో మాత్రమే కాకుండా, వాటి లక్షణాల ద్వారా కూడా).
  • సామర్థ్య ప్రణాళిక మరియు వనరుల ఆప్టిమైజేషన్ కోసం సాధనాలు.
  • అంతర్నిర్మిత "టైమ్ మెషిన్" (వస్తువుల కాన్ఫిగరేషన్‌లో మునుపటి మార్పులను చూడగల సామర్థ్యం).
  • రోల్స్, రోల్‌బైండింగ్‌లు, సర్వీస్ అకౌంట్‌ల పైవట్ ఇంటర్‌రిలేషన్ టేబుల్‌తో RBAC మేనేజ్‌మెంట్.
  • ఒక క్లస్టర్‌తో మాత్రమే పని చేస్తుంది.

ప్రాజెక్ట్ చాలా చిన్న చరిత్రను కలిగి ఉంది (మొదటి విడుదల ఫిబ్రవరి 11, 2020న జరిగింది) మరియు అభివృద్ధిలో స్థిరీకరణ లేదా మందగమనం వంటి కాలం ఉన్నట్లు తెలుస్తోంది. మునుపటి సంస్కరణలు తరచుగా విడుదల చేయబడితే, తాజా విడుదల (v0.5 ఏప్రిల్ 15, 2020) అభివృద్ధి ప్రారంభ వేగం కంటే వెనుకబడి ఉంది. ఇది బహుశా తక్కువ సంఖ్యలో కంట్రిబ్యూటర్ల వల్ల కావచ్చు: రిపోజిటరీ చరిత్రలో కేవలం 4 మంది మాత్రమే ఉన్నారు మరియు అసలు పని అంతా ఒక వ్యక్తిచే చేయబడుతుంది.

5. కుబేవైస్

  • ప్రాజెక్ట్ పేజీ;
  • లైసెన్స్: యాజమాన్యం (ఓపెన్ సోర్స్ అవుతుంది);
  • సంక్షిప్తంగా: "కుబెర్నెట్స్ కోసం ఒక సాధారణ బహుళ-ప్లాట్‌ఫారమ్ క్లయింట్."

కుబెర్నెట్స్ కోసం GUIల అవలోకనం

VMware నుండి కొత్త ఉత్పత్తి, వాస్తవానికి అంతర్గత హ్యాకథాన్‌లో భాగంగా రూపొందించబడింది (జూన్ 2019లో). వ్యక్తిగత కంప్యూటర్‌లో ఇన్‌స్టాల్ చేయబడింది, ఆధారంగా పనిచేస్తుంది ఎలక్ట్రాన్ (Linux, macOS మరియు Windows మద్దతు ఉంది) మరియు kubectl v1.14.0 లేదా తదుపరిది అవసరం.

Kubewise యొక్క ప్రధాన లక్షణాలు:

  • సాధారణంగా ఉపయోగించే కుబెర్నెట్స్ ఎంటిటీలతో ఇంటర్‌ఫేస్ ఇంటరాక్షన్: నోడ్‌లు, నేమ్‌స్పేస్‌లు మొదలైనవి.
  • విభిన్న క్లస్టర్‌ల కోసం బహుళ kubeconfig ఫైల్‌లకు మద్దతు.
  • ఎన్విరాన్‌మెంట్ వేరియబుల్‌ని సెట్ చేసే సామర్థ్యంతో టెర్మినల్ KUBECONFIG.
  • ఇచ్చిన నేమ్‌స్పేస్ కోసం అనుకూల kubeconfig ఫైల్‌లను రూపొందించండి.
  • అధునాతన భద్రతా లక్షణాలు (RBAC, పాస్‌వర్డ్‌లు, సేవా ఖాతాలు).

ఇప్పటివరకు, ప్రాజెక్ట్‌కి ఒకే ఒక విడుదల ఉంది - వెర్షన్ 1.1.0 నవంబర్ 26, 2019 తేదీ. అంతేకాకుండా, రచయితలు దీన్ని వెంటనే ఓపెన్ సోర్స్‌గా విడుదల చేయాలని ప్లాన్ చేసారు, కానీ అంతర్గత సమస్యల కారణంగా (సాంకేతిక సమస్యలకు సంబంధించినది కాదు) వారు దీన్ని చేయలేకపోయారు. మే 2020 నాటికి, రచయితలు తదుపరి విడుదల కోసం పని చేస్తున్నారు మరియు అదే సమయంలో కోడ్ ఓపెన్ ప్రాసెస్‌ను ప్రారంభించాలి.

6. OpenShift కన్సోల్

కుబెర్నెట్స్ కోసం GUIల అవలోకనం

ఈ వెబ్ ఇంటర్‌ఫేస్ OpenShift పంపిణీలో భాగమైనప్పటికీ (ఇది అక్కడ ఉపయోగించి ఇన్‌స్టాల్ చేయబడింది ప్రత్యేక ఆపరేటర్), రచయితలు కోసం అందించిన సాధారణ (వనిల్లా) కుబెర్నెట్స్ ఇన్‌స్టాలేషన్‌లలో దీన్ని ఇన్‌స్టాల్ చేసే / ఉపయోగించగల సామర్థ్యం.

OpenShift కన్సోల్ చాలా కాలంగా అభివృద్ధిలో ఉంది, కాబట్టి ఇది అనేక లక్షణాలను కలిగి ఉంది. మేము ప్రధాన వాటిని ప్రస్తావిస్తాము:

  • భాగస్వామ్య ఇంటర్‌ఫేస్ విధానం - కన్సోల్‌లో అందుబాటులో ఉన్న అవకాశాల యొక్క రెండు "దృక్కోణాలు": నిర్వాహకులు మరియు డెవలపర్‌ల కోసం. మోడ్ డెవలపర్ దృక్కోణం డెవలపర్‌లకు (అప్లికేషన్‌ల ద్వారా) మరింత అర్థమయ్యే రూపంలో ఆబ్జెక్ట్‌లను సమూహపరుస్తుంది మరియు అప్లికేషన్‌లను అమర్చడం, బిల్డ్/డిప్లాయ్ స్టేటస్‌ను ట్రాక్ చేయడం మరియు ఎక్లిప్స్ చే ద్వారా కోడ్‌ని సవరించడం వంటి విలక్షణమైన పనులను పరిష్కరించడంపై ఇంటర్‌ఫేస్‌ను ఫోకస్ చేస్తుంది.
  • పనిభారం, నెట్‌వర్క్, నిల్వ, యాక్సెస్ హక్కుల నిర్వహణ.
  • ప్రాజెక్ట్‌లు మరియు అప్లికేషన్‌లలో పనిభారానికి తార్కిక విభజన. తాజా విడుదలలలో ఒకదానిలో - v4.3 - కనిపించింది ప్రత్యేక ప్రాజెక్ట్ డాష్‌బోర్డ్, ఇది ప్రాజెక్ట్ స్లైస్‌లో సాధారణ డేటాను (వియోగాలు, పాడ్‌లు మొదలైన వాటి సంఖ్య మరియు స్థితిగతులు; వనరుల వినియోగం మరియు ఇతర కొలమానాలు) ప్రదర్శిస్తుంది.
  • క్లస్టర్ స్థితి యొక్క నిజ సమయ ప్రదర్శనలో నవీకరించబడింది, దానిలో సంభవించిన మార్పులు (సంఘటనలు); లాగ్లను వీక్షించడం.
  • Prometheus, Alertmanager మరియు Grafana ఆధారంగా పర్యవేక్షణ డేటాను వీక్షించండి.
  • లో ప్రాతినిధ్యం వహించే ఆపరేటర్ల నిర్వహణ ఆపరేటర్హబ్.
  • డాకర్ ద్వారా నడిచే బిల్డ్‌లను నిర్వహించండి (డాకర్‌ఫైల్‌తో పేర్కొన్న రిపోజిటరీ నుండి), S2I లేదా ఏకపక్ష బాహ్య వినియోగాలు.

NB: మేము పోలికకు ఇతరులను జోడించలేదు కుబెర్నెట్స్ పంపిణీలు (ఉదాహరణకు, చాలా తక్కువగా తెలిసినవి కుబేస్పియర్): GUI వాటిలో చాలా అధునాతనంగా ఉన్నప్పటికీ, ఇది సాధారణంగా పెద్ద సిస్టమ్ యొక్క ఇంటిగ్రేటెడ్ స్టాక్‌లో భాగంగా వస్తుంది. అయినప్పటికీ, వనిల్లా K8s ఇన్‌స్టాలేషన్‌లో పూర్తిగా పని చేసే పరిష్కారాలు తగినంతగా లేవని మీరు భావిస్తే, వ్యాఖ్యలలో మాకు తెలియజేయండి.

బోనస్

1. బీటాలో కుబెర్నెట్స్‌లో పోర్టైనర్

పోర్టైనర్ బృందం నుండి ఒక ప్రాజెక్ట్, ఇది డాకర్‌తో పని చేయడానికి అదే పేరుతో ప్రసిద్ధ ఇంటర్‌ఫేస్‌ను అభివృద్ధి చేసింది. ప్రాజెక్ట్ అభివృద్ధి ప్రారంభ దశలో ఉన్నందున (మొదటి మరియు ఏకైక బీటా వెర్షన్ బయటకి వచ్చాడు ఏప్రిల్ 16, 2020), మేము దాని ఫీచర్‌లను మూల్యాంకనం చేయలేదు. అయితే, ఇది చాలా మందికి ఆసక్తిని కలిగిస్తుంది: ఇది మీ గురించి అయితే, అభివృద్ధిని అనుసరించండి.

2. IcePanel

  • వెబ్సైట్;
  • లైసెన్స్: యాజమాన్య;
  • సంక్షిప్తంగా: "విజువల్ కుబెర్నెట్స్ ఎడిటర్".

కుబెర్నెట్స్ కోసం GUIల అవలోకనం

ఈ యువ డెస్క్‌టాప్ అప్లికేషన్ సాధారణ డ్రాగ్ & డ్రాప్ ఇంటర్‌ఫేస్‌తో నిజ సమయంలో కుబెర్నెట్స్ వనరులను దృశ్యమానం చేయడం మరియు నిర్వహించడం లక్ష్యంగా పెట్టుకుంది. ప్రస్తుతం మద్దతు ఉన్న వస్తువులు పాడ్, సర్వీస్, డిప్లాయ్‌మెంట్, స్టేట్‌ఫుల్‌సెట్, పెర్సిస్టెంట్ వాల్యూమ్, పెర్సిస్టెంట్ వాల్యూమ్‌క్లెయిమ్, కాన్ఫిగ్‌మ్యాప్ మరియు సీక్రెట్. త్వరలో వారు హెల్మ్‌కు మద్దతునిస్తామని హామీ ఇచ్చారు. ప్రధాన ప్రతికూలతలు కోడ్ యొక్క సామీప్యత (ఇది ఊహించబడింది "ఏదో విధంగా" తెరవడం) మరియు Linux మద్దతు లేకపోవడం (ఇప్పటి వరకు Windows మరియు macOS కోసం సంస్కరణలు మాత్రమే అందుబాటులో ఉన్నాయి, అయినప్పటికీ ఇది చాలా సమయం మాత్రమే కావచ్చు).

3.k9s

  • వెబ్సైట్;
  • ప్రదర్శన;
  • రిపోజిటరీ (~7700 GitHub నక్షత్రాలు);
  • లైసెన్స్: Apache 2.0;
  • సంక్షిప్తంగా: "మీ క్లస్టర్‌ను శైలిలో నిర్వహించడానికి మిమ్మల్ని అనుమతించే కుబెర్నెట్స్ కోసం కన్సోల్ ఇంటర్‌ఫేస్."

కుబెర్నెట్స్ కోసం GUIల అవలోకనం

యుటిలిటీ కన్సోల్ GUIని అందించే కారణంతో సమీక్ష యొక్క బోనస్ భాగంలో మాత్రమే ఉంది. అయినప్పటికీ, రచయితలు టెర్మినల్ నుండి గరిష్టంగా స్క్వీజ్ చేసారు, వినియోగదారు-స్నేహపూర్వక ఇంటర్‌ఫేస్‌ను మాత్రమే కాకుండా, 6 ముందే నిర్వచించిన థీమ్‌లను మరియు కీబోర్డ్ షార్ట్‌కట్‌లు మరియు కమాండ్ మారుపేర్ల యొక్క అధునాతన సిస్టమ్‌ను కూడా అందిస్తారు. వారి క్షుణ్ణమైన విధానం ప్రదర్శనకు మాత్రమే పరిమితం కాలేదు: k9s లక్షణాలు ఆహ్లాదకరంగా ఆకట్టుకుంటాయి: వనరుల నిర్వహణ, క్లస్టర్ స్థితిని ప్రదర్శించడం, డిపెండెన్సీలతో క్రమానుగత ప్రాతినిధ్యంలో వనరులను ప్రదర్శించడం, లాగ్‌లను చూడటం, RBAC మద్దతు, ప్లగిన్‌ల ద్వారా సామర్థ్యాలను విస్తరించడం ... ఇవన్నీ విజ్ఞప్తి చేశాయి. విస్తృత K8s కమ్యూనిటీకి: ప్రాజెక్ట్ యొక్క GitHub స్టార్‌ల సంఖ్య అధికారిక Kubernetes డ్యాష్‌బోర్డ్ వలె దాదాపుగా మంచివి!

4. అప్లికేషన్ నియంత్రణ ప్యానెల్లు

మరియు సమీక్ష ముగింపులో - ఒక ప్రత్యేక చిన్న-వర్గం. ఇది రెండు వెబ్ ఇంటర్‌ఫేస్‌లను కుబెర్నెట్స్ క్లస్టర్‌ల సమగ్ర నిర్వహణ కోసం కాకుండా వాటిలో అమలు చేయబడిన వాటిని నిర్వహించడం కోసం రూపొందించబడింది.

మీకు తెలిసినట్లుగా, కుబెర్నెట్స్‌లో సంక్లిష్టమైన అప్లికేషన్‌లను అమలు చేయడానికి అత్యంత పరిణతి చెందిన మరియు విస్తృతమైన సాధనాల్లో ఒకటి హెల్మ్. ఇది ఉనికిలో ఉన్న కాలంలో, సులభంగా అమలు చేయడానికి అనేక ప్యాకేజీలు (హెల్మ్ చార్ట్‌లు) పేరుకుపోయాయి. అనేక ప్రసిద్ధ అప్లికేషన్లు. అందువల్ల, చార్ట్‌ల జీవిత చక్రాన్ని నిర్వహించడానికి మిమ్మల్ని అనుమతించే తగిన దృశ్య సాధనాల ప్రదర్శన చాలా తార్కికంగా ఉంటుంది.

4.1. మోనోక్యులర్

  • రిపోజిటరీ (1300+ GitHub నక్షత్రాలు);
  • లైసెన్స్: Apache 2.0;
  • సంక్షిప్తంగా: “బహుళ రిపోజిటరీలలో హెల్మ్ చార్ట్‌లను శోధించడం మరియు కనుగొనడం కోసం ఒక వెబ్ అప్లికేషన్. హెల్మ్ హబ్ ప్రాజెక్ట్‌కు ఆధారంగా పనిచేస్తుంది."

కుబెర్నెట్స్ కోసం GUIల అవలోకనం

హెల్మ్ రచయితల నుండి వచ్చిన ఈ అభివృద్ధి కుబెర్నెట్స్‌లో ఇన్‌స్టాల్ చేయబడింది మరియు అదే క్లస్టర్‌లో పని చేస్తుంది, పనిని నిర్వహిస్తుంది. అయితే ప్రస్తుతం ఈ ప్రాజెక్టు దాదాపుగా అభివృద్ధి చెందలేదు. దీని ప్రధాన ఉద్దేశ్యం హెల్మ్ హబ్ ఉనికికి మద్దతు ఇవ్వడం. ఇతర అవసరాల కోసం, రచయితలు Kubeapps (క్రింద చూడండి) లేదా Red Hat ఆటోమేషన్ బ్రోకర్ (OpenShiftలో భాగం, కానీ ఇకపై అభివృద్ధి చేయబడటం లేదు)ని సిఫార్సు చేస్తున్నారు.

4.2 Kubeapps

కుబెర్నెట్స్ కోసం GUIల అవలోకనం

బిట్నామి నుండి ఉత్పత్తి, ఇది కుబెర్నెటెస్ క్లస్టర్‌లో కూడా ఇన్‌స్టాల్ చేయబడింది, అయితే ప్రైవేట్ రిపోజిటరీలతో పని చేయడంపై దాని ప్రారంభ దృష్టిలో మోనోక్యులర్ నుండి భిన్నంగా ఉంటుంది.

Kubeapps యొక్క ముఖ్య విధులు మరియు లక్షణాలు:

  • రిపోజిటరీల నుండి హెల్మ్ చార్ట్‌లను వీక్షించండి మరియు ఇన్‌స్టాల్ చేయండి.
  • క్లస్టర్‌లో ఇన్‌స్టాల్ చేయబడిన హెల్మ్ ఆధారిత అప్లికేషన్‌లను తనిఖీ చేయండి, అప్‌డేట్ చేయండి మరియు తీసివేయండి.
  • అనుకూల మరియు ప్రైవేట్ చార్ట్ రిపోజిటరీలకు మద్దతు (చార్ట్‌మ్యూజియం మరియు JFrog ఆర్టిఫ్యాక్టరీకి మద్దతు ఇస్తుంది).
  • బాహ్య సేవలను వీక్షించడం మరియు పని చేయడం - సర్వీస్ కేటలాగ్ మరియు సర్వీస్ బ్రోకర్ల నుండి.
  • సర్వీస్ కేటలాగ్ బైండింగ్స్ మెకానిజం ఉపయోగించి ఇన్‌స్టాల్ చేసిన అప్లికేషన్‌లను ప్రచురించడం.
  • RBACని ఉపయోగించి ధృవీకరణ మరియు హక్కుల విభజన కోసం మద్దతు.

సారాంశం పట్టిక

పోలికను సులభతరం చేయడానికి ఇప్పటికే ఉన్న విజువల్ ఇంటర్‌ఫేస్‌ల యొక్క ప్రధాన లక్షణాలను సంగ్రహించడానికి మరియు సమగ్రపరచడానికి మేము ప్రయత్నించిన సారాంశ పట్టిక క్రింద ఉంది:

కుబెర్నెట్స్ కోసం GUIల అవలోకనం
(పట్టిక యొక్క ఆన్‌లైన్ వెర్షన్ Google డాక్స్‌లో అందుబాటులో ఉంది.)

తీర్మానం

కుబెర్నెటీస్ కోసం GUIలు నిర్దిష్ట మరియు యువ సముచితం. అయినప్పటికీ, ఇది చాలా చురుకుగా అభివృద్ధి చెందుతోంది: చాలా పరిణతి చెందిన పరిష్కారాలను మరియు చాలా చిన్న వాటిని కనుగొనడం ఇప్పటికే సాధ్యమే, ఇది ఇప్పటికీ పెరగడానికి గదిని కలిగి ఉంది. వారు వివిధ రకాల అప్లికేషన్లను అందిస్తారు, దాదాపు ప్రతి అభిరుచికి సరిపోయేలా ఫీచర్లు మరియు లుక్‌లను అందిస్తారు. మీ ప్రస్తుత అవసరాలకు బాగా సరిపోయే సాధనాన్ని ఎంచుకోవడానికి ఈ సమీక్ష మీకు సహాయపడుతుందని మేము ఆశిస్తున్నాము.

PS

ధన్యవాదాలు kvaps పోలిక పట్టిక కోసం OpenShift కన్సోల్‌లోని డేటా కోసం!

మా బ్లాగులో కూడా చదవండి:

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి