Itusilẹ ti Cozystack 0.40, orisun ṣiṣi PaaS Syeed ti o da lori Kubernetes

Cozystack, ipilẹ PaaS ọfẹ ti a ṣe lori Kubernetes, wa bayi ni ẹya 0.40. Ise agbese na ni ero lati pese aaye ti o ṣetan-lati-lo fun awọn olupese alejo gbigba ati ilana fun kikọ awọn awọsanma ikọkọ ati ti gbogbo eniyan. Syeed nfi sori ẹrọ taara lori awọn olupin ati bo gbogbo awọn ẹya ti igbaradi amayederun fun jiṣẹ awọn iṣẹ iṣakoso. Cozystack gba ọ laaye lati ṣe ifilọlẹ ati pese awọn iṣupọ Kubernetes, awọn apoti isura data, ati awọn ẹrọ foju. Koodu Syeed wa lori GitHub o si pin kaakiri labẹ iwe-aṣẹ Apache 2.0.

A lo Talos gẹ́gẹ́ bí àkójọ ìmọ̀-ẹ̀rọ tó wà lábẹ́ rẹ̀. Linux àti Flux CD. Àwọn àwòrán pẹ̀lú ètò náà, kernel, àti àwọn modulu pàtàkì ni a ti kọ́ tẹ́lẹ̀ tí a sì ti ṣe àtúnṣe sí ní atomic, èyí tí ó mú àìní fún àwọn èròjà bíi dkms àti olùṣàkóso package kúrò, tí ó sì ń rí i dájú pé iṣẹ́ wọn dúró ṣinṣin. Ọ̀nà ìfisílé tí ó rọrùn ni a pèsè ní ibi ìpamọ́ data òfo nípa lílo PXE àti debian-bí olùfi sori ẹrọ talos-bootstrap. Nínú pẹpẹ náà, o le lo Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics, àti àwọn iṣẹ́ míràn pẹ̀lú ìtẹ̀ kan ṣoṣo.

Sẹ́ẹ̀tì náà ní ìmúṣẹ ọ̀fẹ́ kan nínú amayederun nẹtiwọki (aṣọ) tí a gbé kalẹ̀ lórí Kube-OVN, ó ń lo Cilium fún ìṣètò ẹ̀rọ iṣẹ́ àti MetalLB fún ìpolówó iṣẹ́. A ṣe ìpamọ́ lórí LINSTOR, èyí tí ó ń lo ZFS gẹ́gẹ́ bí ìpele ìpamọ́ ìsàlẹ̀ àti DRBD fún ìṣàtúnṣe. A ti ṣe àkójọ ìṣàyẹ̀wò tí a ti ṣètò tẹ́lẹ̀ tí ó dá lórí VictoriaMetrics àti Grafana. A lo ìmọ̀ ẹ̀rọ KubeVirt láti ṣe ìṣí àwọn ẹ̀rọ iṣẹ́ ọnà, èyí tí ó ń jẹ́ kí àwọn ẹ̀rọ iṣẹ́ ọnà ...

Ninu itusilẹ tuntun:

  • A ti fi LINSTOR scheduler kún un fún gbígbé pod tó dára jùlọ. “scheduler extender” onípele kan fún Kubernetes ń ṣiṣẹ́ pẹ̀lú Kubernetes scheduler boṣewa láti gbé pod sí orí àwọn nodes pẹ̀lú ibi ìpamọ́ LINSTOR tó dára jùlọ. Tí pod kan bá béèrè fún iwọn didun LINSTOR, scheduler náà máa ń bá olùdarí LINSTOR sọ̀rọ̀ láti pinnu àwọn nodes tí ó ní àwọn àwòkọ agbègbè ti àwọn iwọn didun tí a nílò. A fi pàtàkì fún àwọn nodes níbi tí data ti wà tẹ́lẹ̀, èyí tí ó ń dín ìjáde nẹ́tíwọ́ọ̀kì kù àti tí ó ń mú iṣẹ́ I/O sunwọ̀n sí i. A tún ti ṣe àgbékalẹ̀ webhook ìgbawọlé tí ó ń darí àwọn pods láìfọwọ́sowọ́pọ̀ nípa lílo àwọn iwọn didun LINSTOR CSI sí scheduler abinibi, èyí tí ó ń rí i dájú pé ìṣọ̀kan láìsí ìṣètò ọwọ́.
  • A ti ṣe àtúnṣe ibi ìpamọ́ SeaweedFS sí ẹ̀yà 4.05, èyí tí ó ní ìṣelọ́pọ́ ìjáde S3 (ibi tí a ń gbé ọkọ̀ sí): àwọn ìbéèrè ni a ti fi ránṣẹ́ sí àwọn olupin tí ó sún mọ́ ọn jùlọ báyìí, èyí tí ó ń dín ìdúró kù àti kí ó mú kí ibi ìpamọ́ yára sí i. A ti fi ẹ̀ka olùṣàkóso tuntun kan pẹ̀lú ojú-ọ̀nà wẹ́ẹ̀bù àti àtìlẹ́yìn àṣẹ kún un, àti àwọn òṣìṣẹ́ fún ṣíṣe àwọn iṣẹ́ tí a pín káàkiri. A ti ṣe àtúnṣe Grafana pẹ̀lú àwọn dashboards tí ó ti ní ìlọsíwájú fún àbójútó àwọn buckets, àwọn ìpè API, àti ìṣe. A ti fi àtìlẹ́yìn kún un. Àwọn ìwé-ẹ̀rí TLS fún àwọn ohun èlò olùṣàkóso àti àwọn òṣìṣẹ́.
  • Ìlànà valueFrom láti ọ̀dọ̀ FluxCD rọ́pò àwọn iṣẹ́ wíwá nínú àwọn àtẹ Helm. Ìmúdàgbàsókè ìkọ́lé yìí ń rí i dájú pé àwọn paramita tó mọ́ tónítóní kọjá àti pé ó ń mú àìní fún àwọn olùdarí ìṣiṣẹ́pọ̀ (ìbáṣepọ̀) tí a fipá mú kúrò. Ìṣètò láti inú ConfigMaps àti àwọn ìtọ́kasí iṣẹ́ ni a ń ṣàkóso ní àárín gbùngbùn báyìí nípasẹ̀ kọ́kọ́rọ́ cozystack-values ​​​​nínú gbogbo orúkọ ààyè.
  • Ẹ̀ka ìṣọ̀kan LINSTOR ti ṣe atilẹyin fun ẹya auto-diskful bayi, eyiti o yi awọn nodes diskless pada si awọn ti diskful ti wọn ba ni awọn orisun DRBD ni ipo Akọkọ fun diẹ sii ju iṣẹju 30 lọ.
  • Àwọn ètò ìṣàkóso àtúnṣe àtúnṣe ni a ti ṣe fún PostgreSQL, Kubernetes, MariaDB, àti Redis, èyí tí ó ń tọ́pasẹ̀ àwọn àtúnṣe ní àwọn ibi ìpamọ́ òkè àti pèsè àwọn ìlànà fún àwọn àtúnṣe ....

orisun: opennet.ru

Ra alejo gbigba igbẹkẹle fun awọn aaye pẹlu aabo DDoS, awọn olupin VPS VDS 🔥 Ra gbigbalejo oju opo wẹẹbu ti o gbẹkẹle pẹlu aabo DDoS, awọn olupin VPS VDS | ProHoster