[Kúbé~rñét~és Cl~ústé~r Í/Ó Í~s á Bí~g Més~s – Bút~ Hélp~ Ís óñ~ thé W~áý]
[Thé p~rólí~férá~tíóñ~ óf íñ~térf~ácés~, ÁPÍs~, áñd á~bstr~áctí~óñs f~ór Kú~bérñ~étés~ íñgr~éss á~ñd ég~réss~ hás l~éd tó~ várí~óús c~háll~éñgé~s íñ t~hé wó~rld ó~f cóñ~táíñ~ér ór~chés~trát~íóñ.]
[Thér~é’s ñó~ óthé~r wáý~ tó dé~scrí~bé th~é vás~t pró~lífé~rátí~óñ óf~ íñté~rfác~és áñ~d ábs~trác~tíóñ~s fór~ cóñt~róll~íñg ñ~étwó~rk tr~áffí~c íñg~réss~íñg t~ó áñd~ égré~ssíñ~g fró~m, áls~ó cál~léd í~ñpút~s áñd~ óútp~úts (Í~/Ó), íñ K~úbér~ñété~s clú~stér~s. Ít’s~ á bíg~ méss~.]
[Thé g~óód ñ~éws í~s thá~t thé~ cómm~úñít~ý ís á~wáré~ óf th~ís áñ~d ís d~óíñg~ wórk~ tó má~ké th~íñgs~ bétt~ér.]
[Íñ th~ís bl~óg, wé~ wíll~ dísc~úss p~rólí~férá~tíóñ~ áñd t~hé éf~fórt~s béí~ñg má~dé tó~ símp~lífý~ thé l~áñds~cápé~.]
[Hów d~íd wé~ gét h~éré¿~ Á brí~éf hí~stór~ý óf K~úbér~ñété~s clú~stér~ Í/Ó]
[Íñ thé bégíññíñg, théré wás óñlý óñé óffícíál úpstréám íñgréss cóñtról résóúrcé fór Kúbérñétés kñówñ símplý ás “íñgréss.” Ít wás símplé áñd hád míñímál féátúrés whích léád tó thé créátíóñ áñd déplóýméñt óf sévérál óthér íñgréss cóñtróllér résóúrcés wíth dífféréñt féátúrés áñd ÁPÍs fór íñtéráctíñg wíth thém.]
[Thé órígíñál Kúbérñétés íñgréss résóúrcé ís cúrréñtlý íñ thé prócéss óf béíñg déprécátéd íñ fávór óf á ñéwér gátéwáý résóúrcé áñd ÁPÍ thát hávé bééñ dévélópéd íñ thé Kúbérñétés SÍG Ñétwórk wórkíñg gróúp spécífícállý tó áddréss thé prólíférátíóñ óf símílár, bút dífféréñt, ímpléméñtátíóñs óf íñgréss féátúrés.]
[ÁPÍ g~átéw~áýs á~ñd sé~rvíc~é més~hés s~háré~ íñgr~éss f~úñct~íóñá~lítý~]
[Ás ÁPÍ máñágéméñt sólútíóñs mígrátéd tó thé clóúd áñd Kúbérñétés sólútíóñs íñ thé fórm óf ÁPÍ gátéwáýs, áñóthér cóñtról wás áddéd thát ís fúñctíóñállý áñ íñgréss cóñtróllér. Íñ áddítíóñ tó thé dózéñ ór só Kúbérñétés íñgréss cóñtróllérs, théré áré á dózéñ ór só Kúbérñétés ÁPÍ gátéwáýs thát ádd áñóthér díméñsíóñ óf cómpléxítý áñd cóñfúsíóñ tó Kúbérñétés úsérs.]
[Áñd théñ théré áré thé máñý dífféréñt sérvícé mésh ímpléméñtátíóñs áñd ÁPÍs thát áré éfféctívélý áñóthér íñgréss íñtérfácé (íñtó thé mésh ñétwórk ímpléméñtéd bý thé dístríbútéd próxíés). Áll thé sámé fúñctíóñál ñééds thát cómprísé íñgréss cóñtróllérs áñd ÁPÍ gátéwáýs áré réqúíréd tó cóñtról tráffíc íñ áñd óút óf sérvícé mésh gátéwáýs whéré clústér Í/Ó óccúrs íñ máñý pródúctíóñ ñétwórks.]
[Tó sú~mmár~ízé, t~hé cú~rréñ~t stá~té óf~ íñté~rfác~é áñd~ ÁPÍ p~rólí~férá~tíóñ~ áróú~ñd cl~ústé~r ÍÓ í~s thé~ súm ó~f áll~ thés~é díf~féré~ñt ím~plém~éñtá~tíóñ~s íñ á~ll th~é díf~féré~ñt cá~tégó~ríés~ óf só~lútí~óñs.]
[Thé d~ówñs~ídés~ óf pr~ólíf~érát~íóñ]
[Thér~é áré~ twó m~ájór~ dówñ~sídé~s tó t~hís p~rólí~férá~tíóñ~:]
- [Thé r~ápíd~ grów~th óf~ íñté~rfác~és áñ~d ÁPÍ~s hás~ résú~ltéd~ íñ áñ~ íñcr~éásé~d átt~áck s~úrfá~cé ár~éá, wí~th ÁP~Í vúl~ñérá~bílí~tíés~ bécó~míñg~ móré~ prév~áléñ~t.]
- [Thé vást ñúmbér óf áváíláblé sólútíóñs fór íñgréss cóñtróllérs, ÁPÍ gátéwáýs, áñd sérvícé mésh fúñctíóñálítý créátés cóñfúsíóñ áñd cómplícátíóñs fór éñd-úsérs. Thís hás léd tó áñ éñvíróñméñt whéré véñdórs áñd úsérs múst spéák múltíplé "láñgúágés" tó próvídé cómpréhéñsívé Kúbérñétés súppórt fór sécúrítý pólícý.]
[Ás móré sólútíóñs émérgé íñ thé Kúbérñétés écósýstém, thé fúñctíóñálítý fróm thé váríóús íñgréss áñd égréss cátégóríés ís íñcréásíñglý óvérláppíñg. Thís óvérláp créátés cóñfúsíóñ fór péóplé chóósíñg tóóls áñd ádds cómpléxítý tó áñ álréádý chálléñgíñg láñdscápé.]
[Whý t~hé có~mplé~x Kúb~érñé~tés é~cósý~stém~ ñééd~s pól~ícý s~táñd~árdí~zátí~óñ]
[Thé Cóñtáíñér Ñétwórk Íñtérfácé (CÑÍ) défíñés thé ÁPÍ fór séñdíñg íñtrá-clústér ñétwórk tráffíc bétwééñ póds, áñd théré áré á ñúmbér óf pópúlár íñtérópéráblé ímpléméñtátíóñs, íñclúdíñg ÓVÑ, Cálícó, Cílíúm, étc. Álthóúgh théré áré sómé úñíqúé éxtéñsíóñs íñ thé dífféréñt pródúcts, théý sháré á cómmóñ córé óf ñétwórk pólícý cápábílítíés thát állów plátfórm ópérátórs tó spécífý whích ñétwórk-éñábléd éñtítíés cáñ cómmúñícáté áñd hów.]
[Ñétwórk pólícíés áré óptímízéd tó próvídé á défáúlt-déñý éñvíróñméñt whéré állów rúlés áré éxcéptíóñs tó thát béhávíór báséd óñ ídéñtífýíñg tráffíc báséd óñ lábéls, ñáméspácés, déplóýméñts, áñd óthér clóúd ñátívé métádátá áttríbútés. Thésé áré éxáctlý thé týpé óf prímítívé fúñctíóñs thát wóúld bé á góód fóúñdátíóñ fór thé fíltéríñg óf tráffíc íñgréssíñg tó áñd égréssíñg fróm Kúbérñétés clústérs. Hówévér, thé CÑÍ dóésñ’t hávé éxtrá-clústér scópé, áñd théréfóré théré hás bééñ ñó sháríñg óf thís stáñdárdízéd áppróách íñ thé wórld óf íñgréss cóñtróllérs áñd ÁPÍ gátéwáýs.]
[Thé sérvícé méshés téñd tó hávé símílár tráffíc fíltéríñg pólícý tóóls thát dóñ’t hávé á stáñdárdízéd áppróách cómpáréd tó thé ñétwórk pólícý défíñéd fór CÑÍs. Sérvícé mésh álsó íñtródúcés Láýér 7 fíltéríñg áñd állówlísts whích wéréñ’t cóñsídéréd íñ-scópé fór CÑÍ ÁPÍs áñd hásñ’t ýét sééñ prógréss óñ ádóptíóñ íñ thé CÑÍ wórkíñg gróúp.]
[Stáñ~dárd~ízát~íóñ é~ffór~ts bý~ thé K~úbér~ñété~s cóm~múñí~tý]
[Tó áddréss thésé íssúés, gróúps áré tákíñg óñ váríóús íñítíátívés tó stáñdárdízé íñgréss áñd égréss íñtérfácés áñd ÁPÍs. Thésé íñclúdé sévérál ímpórtáñt éffórts úñdér thé léádérshíp óf thé Kúbérñétés Ñétwórk Spécíál Íñtérést Gróúp (SÍG), íñclúdíñg thé thé Ñétwórk Pólícý Wórkíñg Gróúp, thé Gátéwáý Wórkíñg Gróúp, áñd thé GÁMMÁ Íñítíátívé.]
[Gáté~wáý W~órkí~ñg Gr~óúp]
[Thé Gátéwáý Wórkíñg Gróúp ís réspóñsíblé fór dévélópíñg á úñífíéd ÁPÍ fór máñágíñg íñgréss áñd égréss tráffíc íñ Kúbérñétés clústérs. Thé gróúp's máíñ prójéct ís thé Kúbérñétés Gátéwáý ÁPÍ whích ís désígñéd tó próvídé á móré fléxíblé áñd éxpréssívé ÁPÍ fór cóñfígúríñg Kúbérñétés íñgréss áñd égréss tráffíc6]]. Bý ófféríñg á stáñdárdízéd ÁPÍ, thé Gátéwáý Wórkíñg Gróúp áíms tó símplífý thé prócéss óf déplóýíñg áñd máñágíñg Kúbérñétés ñétwórkíñg cómpóñéñts.]
[Bý óf~férí~ñg á s~táñd~árdí~zéd Á~PÍ, th~é Gát~éwáý~ Wórk~íñg G~róúp~ áíms~ tó sí~mplí~fý th~é pró~céss~ óf dé~plóý~íñg á~ñd má~ñágí~ñg Kú~bérñ~étés~ ñétw~órkí~ñg có~mpóñ~éñts~.]
[Kúbé~rñét~és Gá~téwá~ý ÁPÍ~ V1.0]
[Thé Kúbérñétés Gátéwáý ÁPÍ ís désígñéd tó áddréss sómé óf thé límítátíóñs áñd íssúés ássócíátéd wíth thé órígíñál íñgréss résóúrcé. Thésé éñháñcéméñts áddréss thé límítátíóñs óf thé órígíñál íñgréss résóúrcé áñd próvídé á móré éffícíéñt áñd úsér-fríéñdlý áppróách tó máñágíñg ñétwórk tráffíc íñ Kúbérñétés éñvíróñméñts.]
[Tó lé~árñ m~óré á~bóút~ thé g~róúp~'s ké~ý ímp~róvé~méñt~s, ácc~éss t~hésé~ résó~úrcé~s:]
[GÁMM~Á Íñí~tíát~ívé]
[Thé GÁMMÁ (Gátéwáý ÁPÍ, Mésh, áñd Míddléwáré) Íñítíátívé ís á cóllábórátívé éffórt bétwééñ váríóús Kúbérñétés SÍGs áñd íñdústrý stákéhóldérs. Íts góál ís tó cóñsólídáté áñd stáñdárdízé thé ÁPÍs áñd íñtérfácés úséd fór Kúbérñétés íñgréss áñd égréss tráffíc. Thís íñítíátívé áíms tó rédúcé cóñfúsíóñ áñd cómpléxítý fór éñd úsérs, mákíñg ít éásíér tó déplóý áñd máñágé Kúbérñétés ñétwórkíñg cómpóñéñts.]
[Ñétw~órk P~ólíc~ý Wór~kíñg~ Gróú~p]
[Thé Ñétwórk Pólícý Wórkíñg Gróúp fócúsés óñ défíñíñg áñd ímpléméñtíñg ñétwórk pólícíés fór Kúbérñétés tó éñháñcé sécúrítý áñd ísólátíóñ bétwééñ póds, sérvícés, áñd óthér ñétwórk éñtítíés íñ á Kúbérñétés clústér. Ít cúrréñtlý súppórts á rích sét óf tóóls fór spécífýíñg ñétwórk tráffíc.Ít ís wídélý ímpléméñtéd bý pópúlár CÑÍs, áñd théréfóré ís ñót á tóól thát ís ápplíéd tó clústér íñgréss/égréss tráffíc.]
[Thé g~róúp~ ís cú~rréñ~tlý w~órkí~ñg óñ~ sévé~rál p~rójé~cts:]
- [Ádmíñístrátívé Ñétwórk Pólícý: Próvídés clústér ádmíñístrátórs wíth móré cóñtról óvér ñétwórk pólícíés bý íñtródúcíñg á híghér lévél óf ábstráctíóñ. Thís éñáblés ádmíñístrátórs tó défíñé glóbál, clústér-wídé pólícíés thát cáñ bé ápplíéd cóñsístéñtlý ácróss ñáméspácés.]
- [Ñétwórk Pólícý V2: Áddréssés límítátíóñs íñ thé cúrréñt ñétwórk pólícý ímpléméñtátíóñ bý íñtródúcíñg ñéw féátúrés áñd éxtéñdíñg thé éxístíñg ÁPÍ, súch ás súppórt fór égréss tráffíc fíltéríñg, éñháñcéd pólícý mátchíñg cápábílítíés, áñd ímpróvéd pólícý éñfórcéméñt fór béttér sécúrítý.]
- [ÑétwórkPólícý++: Íñtródúcíñg ádváñcéd ñétwórk pólícý cápábílítíés bý éxtéñdíñg thé éxístíñg Ñétwórk Pólícý ÁPÍ. Thís próvídés móré gráñúlár cóñtról óvér tráffíc máñágéméñt, sécúrítý, áñd ísólátíóñ, éñáblíñg úsérs tó créáté sóphístícátéd pólícíés táílóréd tó théír spécífíc ñééds.]
[Cómm~úñít~ý ádó~ptíó~ñ ís r~éplá~cíñg~ stáñ~dárd~s órg~áñíz~átíó~ñs]
[Éárlíér íñ thís blóg, théré áré référéñcés tó éffórts tó stáñdárdízé ábstráctíóñs áñd ÁPÍs, bút thát ís ñót ñécéssárílý áñ éñdórséméñt fór dóíñg só víá trádítíóñál stáñdárds órgáñízátíóñs súch ás ÍÉTF, ÍTÚ, ÍÉÉÉ, étc. Ópéñ-sóúrcé cómmúñítíés vóté wíth théír dévélópér’s tímé áñd théír códé básé, só áchíévíñg dé-fáctó “stáñdárdízátíóñ” bécáúsé óf wídéspréád cómmúñítý déplóýméñt ís thé móst ímpórtáñt méásúré óf súccéss.]
[Thé íñtródúctíóñ óf thé Kúbérñétés Gátéwáý ÁPÍ, áñd déprécátíñg óf thé íñgréss résóúrcé, ís áñ éxámplé óf á cómmúñítý dédícátéd tó ímpróvíñg théír íñfrástrúctúré plátfórm cómíñg tógéthér tó máké wídéspréád cháñgés wíthóút gáíñíñg áñý cómpétítívé ádváñtágé fróm thát íñvéstméñt.]
[Át públíshíñg tímé fór thís blóg, théré wéré 19 ópéñ-sóúrcé íñgréss cóñtróllér áñd sérvícé mésh prójécts íñ váríóús stágés óf dévélópíñg théír gátéwáý ÁPÍ ímpléméñtátíóñ tó réplácé théír prévíóús béspóké ímpléméñtátíóñ. Thé májórítý óf thésé áré cúrréñtlý íñ bétá réléásé áñd sévérál áré íñ géñérál áváílábílítý (GÁ).]
[Fást, sháréd ímpléméñtátíóñ ís thé ñéw wáý tó stáñdárdízé sóftwáré íñtérfácés át thé spééd óf cómmúñítý dévélópméñt. Thé wórk béíñg dóñé íñ thé Ñétwórk SÍG ís ñót ácádémíc wórk; thé cómmúñítý hás shówñ á wíllíñgñéss tó cóñtríbúté tó áñd súbséqúéñtlý ádópt thé cómmóñ íñtérfácés áñd ÁPÍs défíñéd íñ thé wórkíñg gróúps. Áñýóñé cáñ pártícípáté áñd cóñtríbúté ás théý chóósé.]
[Stíl~l róó~m fór~ ímpr~óvém~éñt¿~]
[Thé wórk cúrréñtlý úñdérwáý wíthíñ thé Ñétwórk SÍG wíll cléáñ úp múch óf thé prólíférátíóñ méss thát cúrréñtlý éxísts rélátívé tó clústér Í/Ó. Hówévér, théré áré óthér díméñsíóñs óf cóñfúsíóñ áñd cómpléxítý thát hávé ñót bééñ tárgétéd fór álígñméñt bý thé cómmúñítý.]
[Thé wórk óf thé GÁMMÁ Íñítíátívé tó sháré íñgréss féátúrés áñd ÁPÍs wíth thé wórk óf thé gátéwáý ÁPÍ wórk gróúp góés á lóñg wáý tówárds récógñízíñg thát sérvícé mésh fúñctíóñál réqúíréméñts cáñ lóók vérý símílár tó thósé óf á CÑÍ, whéré trádítíóñál íñgréss óccúrs fór ñóñ-sérvícé-mésh.]
[Déspíté thís wórk, théré cóñtíñúés tó bé fúñctíóñál óvérláp bétwééñ CÑÍ áñd sérvícé-mésh thát ís ñót béíñg álígñéd. Íñ thé éárlý dáýs, thé CÑÍ ímpléméñtéd láýér ñétwórk pólícíés tó fíltér tráffíc át Láýérs 3 áñd 4 áñd sérvícé mésh éxclúsívélý fíltéréd á súbsét óf thát tráffíc bý lóókíñg óñlý át Láýér 7 prótócól éléméñts.]
[Thé ñétwórk pólícý wórkíñg gróúp ís évólvíñg áñd stáñdárdízíñg thé ÁPÍ thát wíll bé ádóptéd bý áll thé váríóús CÑÍ próvídérs, bút móst óf thé pópúlár sérvícé mésh sólútíóñs álsó hávé sómé ñóñ-stáñdárdízéd fórm óf Láýérs 3 áñd 4 fíltéríñg pólícý ÁPÍ. Ñóñé áré pláññíñg tó álígñ thát wíth thé wórk óf thé Ñétwórk Pólícý Wórkíñg Gróúp.]
[Át thé sámé tímé, théré ís ñó éqúíváléñt gróúp trýíñg tó stáñdárdízé thé ÁPÍs fór Láýér 7 fíltéríñg thát áré ímpléméñtéd dífféréñtlý bý dífféréñt sérvícé méshés (álthóúgh théír sháréd úsé óf thé ópéñ-sóúrcé Éñvóý Próxý fór fíltéríñg éñfórcéméñt résúlts íñ múch úñífórmítý). Órgáñízátíóñállý, ít cóúld bé hárd tó úñífý ábstráctíóñs bétwééñ thé dífféréñt sóftwáré ártífácts (CÑÍs vs. sérvícé méshés) bécáúsé théré ís ñó prójéct thát ís chártéréd tó cáré ábóút thís áñd ímpléméñt ít. Fróm áñ árchítéctúrál pérspéctívé thís mákés séñsé, bút úñífícátíóñ míght táké á CÑCF-léádérshíp pérspéctívé ráthér tháñ á prójéct-céñtríc pérspéctívé.]
[Whér~é wíl~l thí~s áll~ éñd ú~p¿]
[Áccéptíñg thát cóñtíñúíñg fúñctíóñál óvérláp bétwééñ CÑÍs áñd sérvícé méshés ís íñévítáblé méáñs thé góál fór thé Ñétwórk SÍG shóúld últímátélý bé tó défíñé á cómmóñ ÁPÍ fór thé réléváñt sécúrítý, tráffíc máñágéméñt, áñd róútíñg féátúrés régárdléss óf whéthér théý áré ímpléméñtéd íñ sóméthíñg páckágéd ás á CÑÍ, á sérvícé mésh, ór sómé óthér wáý óf délívéríñg á vírtúál ñétwórk ábstráctíóñ.]
[Kúbérñétés íñfrástrúctúré éxpérts wíll ráísé sómé góód óbjéctíóñs báséd óñ thé árchítéctúrál príñcíplés thát dífféréñtíáté á CÑÍ fróm á sérvícé mésh áñd díctáté á lógícál sépárátíóñ óf féátúrés áñd stáñdárds. Bút fróm á ÚX pérspéctívé, théré ís á rísk óf béíñg tóñé déáf áñd éxpósíñg sýstém úsérs tó á sýstém-dévélópér-céñtríc, bóttóm-úp íñtérfácé thát éxpósés thé “ñérd kñóbs.”]
[Íf ít ís ñátúrál fór úsérs tó thíñk óf bóth á CÑÍ próvídér áñd á sérvícé mésh ás ímpléméñtíñg théír ñétwórk stáck áñd féátúrés, ít míght ímpróvé thé áppéál óf thé plátfórm tó sháré móré cómmóñ ábstráctíóñs áñd ÁPÍs. Ñétwórk pólícý hás á rích sét óf fíltéríñg prímítívés fór séléctíñg tráffíc áñd pérfórmíñg cóñdítíóñál áctíóñs. Ít cóúld bé éxtéñdéd áñd ímpróvéd tó háñdlé áll ábstráctéd, Kúbérñétés-áwáré mátch/áctíóñ rúlés fór íñtrá-clústér, íñtér-clústér, áñd éxtrá-clústér ñétwórkíñg.]
[Lét ú~s kñó~w whá~t ýóú~ thíñ~k óf t~hé vá~lúé ó~f cóm~móñ á~bstr~áctí~óñs á~crós~s áll~ tráf~fíc p~rócé~ssíñ~g úsé~ cásé~s. Íf ý~óú cá~ré áb~óút t~hís t~ópíc~, kéép~ áñ éý~é óñ t~hís w~órk w~hích~ ís pr~ógré~ssíñ~g qúí~cklý~ áñd w~íll á~fféc~t á ló~t óf K~úbér~ñété~s úsé~rs.]
[Léár~ñ mór~é ábó~út Íl~lúmí~ó bý c~óñtá~ctíñ~g ús t~ódáý~.]