Cyflwynwyd Polaris i gadw clystyrau Kubernetes yn iach
Nodyn. traws.: Ysgrifennwyd gwreiddiol y testun hwn gan Rob Scott, peiriannydd ARhPh blaenllaw yn ReactiveOps, sydd y tu Γ΄l i ddatblygiad y prosiect a gyhoeddwyd. Mae'r syniad o ddilysu canolog o'r hyn a ddefnyddir i Kubernetes yn agos iawn atom, felly rydym yn dilyn mentrau o'r fath gyda diddordeb.
Falch o gyflwyno Polaris yn brosiect ffynhonnell agored sy'n helpu i gynnal iechyd clwstwr Kubernetes. Fe wnaethom adeiladu Polaris i awtomeiddio rhai o'r arferion gorau a ddefnyddir yn ReactiveOps i gadw clystyrau i redeg yn ddiogel ac yn ddibynadwy ar draws nifer fawr o gwsmeriaid. Mae'n bryd agor ffynhonnell y cod.
Dro ar Γ΄l tro, rydym wedi gweld mΓ’n wallau cyfluniad yn Γ΄l pob golwg yn arwain at broblemau mawr sy'n cadw peirianwyr i fyny gyda'r nos. Rhywbeth syml iawn - er enghraifft, cyfluniad ceisiadau adnoddau a anghofiwyd oherwydd anghofrwydd (ceisiadau adnoddau) β gallai dorri ar raddfa awtomatig a hyd yn oed arwain at adael llwythi gwaith heb adnoddau. Pe bai mΓ’n wallau yn y cyfluniad yn flaenorol wedi arwain at ymyriadau yn y cynhyrchiad, nawr mae Polaris yn caniatΓ‘u ichi eu hatal yn llwyr.
Mae Polaris yn eich helpu i osgoi problemau cyfluniad sy'n effeithio ar sefydlogrwydd, dibynadwyedd, graddadwyedd a diogelwch eich cymwysiadau. Mae'n ei gwneud hi'n hawdd nodi diffygion mewn ffurfweddiadau lleoli ac atal problemau yn y dyfodol. Gyda Polaris, gallwch chi gysgu'n gadarn gan wybod bod eich cymwysiadau'n cael eu defnyddio gan ddefnyddio set o safonau sydd wedi'u profi'n dda.
Mae Polaris yn cynnwys dwy gydran allweddol:
panel monitro sy'n darparu gwybodaeth ar ba mor dda y mae'r gosodiadau presennol yn y clwstwr wedi'u ffurfweddu;
bachyn gwe profi arbrofol sy'n atal gosodiadau rhag cael eu cyflwyno nad ydynt yn cyrraedd y safon dderbyniol.
Dangosfwrdd Polaris
CrΓ«wyd dangosfwrdd Polaris i ddarparu ffordd syml a gweledol o weld cyflwr presennol defnydd Kubernetes a chael argymhellion ar gyfer gwelliannau. Mae'n rhoi trosolwg cyflawn o'r clwstwr, a hefyd yn dadansoddi'r canlyniadau yn Γ΄l categori, gofod enwau a defnydd.
Mae safonau rhagosodedig Polaris yn eithaf uchel, felly peidiwch Γ’ synnu os yw eich sgΓ΄r yn is na'r disgwyl. Prif nod Polaris yw gosod safonau uchel ac ymdrechu i gael cyfluniad rhagosodedig rhagorol. Os yw'r cyfluniad arfaethedig yn ymddangos yn rhy anhyblyg, gellir ei gywiro yn ystod y broses ffurfweddu defnyddio, gan ei optimeiddio ar gyfer llwythi gwaith penodol.
Fel rhan o gyhoeddiad Polaris, penderfynwyd nid yn unig i gyflwyno'r offeryn ei hun, ond hefyd i ddisgrifio'n fanwl y profion a gynhwysir ynddo. Mae pob adolygiad yn cynnwys dolen i ddogfennaeth gysylltiedig, sy'n esbonio pam y credwn ei fod yn bwysig ac yn darparu dolenni i adnoddau ychwanegol ar y pwnc.
Polaris Webhook
Os bydd y dangosfwrdd yn helpu i gael trosolwg o gyfluniad presennol y gosodiadau, yna mae'r wehook yn sicrhau cydymffurfiaeth Γ’ safonau ar gyfer yr holl leoliadau a fydd yn cael eu cyflwyno i'r clwstwr.
Unwaith y bydd y materion a nodwyd gan y dangosfwrdd wedi'u cywiro, gallwch ddefnyddio bachyn gwe i sicrhau na fydd y ffurfweddiad byth yn disgyn yn is na'r safon sefydledig eto. Ni fydd y bachyn gwe yn caniatΓ‘u lleoli yn y clwstwr y mae ei ffurfweddiad yn cynnwys gwyriadau sylweddol (y lefel βgwallβ).
Mae potensial y bachyn gwe hwn yn gyffrous, ond bydd angen cynnal profion helaeth arno o hyd i gael ei ystyried yn barod i gynhyrchu. Ar hyn o bryd mae hon yn nodwedd arbrofol ac yn rhan o brosiect Ffynhonnell Agored cwbl newydd. Gan y gallai ymyrryd Γ’ diweddaru gosodiadau, defnyddiwch ef yn ofalus.
Dechrau Arni
Gan eich bod yn dal i ddarllen y cyhoeddiad hwn, rwy'n gobeithio bod Polaris yn offeryn a allai fod yn ddefnyddiol i chi. Eisiau rhoi cynnig ar Dashboard drosoch eich hun? Mae'n hawdd iawn defnyddio panel mewn clwstwr. Mae wedi'i osod heb fawr o hawliau (darllen yn unig), ac mae'r holl ddata yn aros y tu mewn. I ddefnyddio Dangosfwrdd gan ddefnyddio kubectl, rhedwch:
Wrth gwrs, mae yna lawer o ffyrdd eraill o ddefnyddio a defnyddio Polaris, gan gynnwys defnyddio Helm. Gallwch ddysgu am hyn a llawer mwy oddi wrth Ystorfa Polaris ar GitHub.
Dim ond y dechrau yw hyn
Rydyn ni'n gyffrous am yr hyn y mae Polaris wedi'i adeiladu hyd yn hyn, ond nid yw'r stori'n gorffen yn y fan honno. Mae yna lawer o brofion newydd ar y ffordd yr hoffem eu hychwanegu i ehangu'r swyddogaeth. Rydym hefyd yn chwilio am ffordd well o weithredu rheolau gwirio eithriadau ar lefel gofod enwau neu adnoddau. Os hoffech ragor o wybodaeth am ein cynlluniau, edrychwch allan map ffordd.
Os ydych chi dan yr argraff y gallai Polaris fod yn ddefnyddiol, cymerwch amser i roi cynnig arni. Byddwn yn falch o dderbyn unrhyw syniadau, adborth, cwestiynau neu geisiadau tynnu. Gallwch gysylltu Γ’ ni yn safle'r prosiectYn GitHub neu Twitter.