Ua paʻi ʻia ka hoʻokuʻu ʻana o ka PaaS platform Cozystack 0.20.0, i kūkulu ʻia ma Kubernetes. Hoʻolālā ka papahana i ka hoʻolako ʻana i kahi kahua i mākaukau no nā mea hoʻolako kikowaena a me kahi hoʻolālā no ke kūkulu ʻana i nā ao pilikino a me ka lehulehu. Hoʻokomo pololei ʻia ka paepae ma nā kikowaena a uhi i nā ʻano āpau o ka hoʻomākaukau ʻana i nā ʻōnaehana no ka hoʻolako ʻana i nā lawelawe hoʻokele. ʻAe ʻo Cozystack iā ʻoe e holo a hoʻolako i nā pūʻulu Kubernetes, nā waihona, a me nā mīkini virtual. Loaʻa ka code platform ma GitHub a hāʻawi ʻia ma lalo o ka laikini Apache-2.0.
Hoʻohana ʻia ʻo Talos Linux a me Flux CD ma ke ʻano he waihona ʻenehana kumu. Hoʻokumu ʻia nā kiʻi me ka ʻōnaehana, kernel a me nā modules pono i mua a hoʻonui ʻia i ka atomically, e hiki ai iā ʻoe ke hana me ka ʻole o nā ʻāpana e like me dkms a me kahi luna paʻa a hōʻoia i ka hana paʻa. Hāʻawi i kahi ala hoʻonohonoho maʻalahi i kahi kikowaena data hakahaka me ka hoʻohana ʻana i ka PXE a me ka mea hoʻonoho Debian-like talos-bootstrap.
Hoʻokomo pū ka paepae i kahi hoʻokō manuahi ʻoihana pūnaewele (lole) e pili ana iā Kube-OVN, a hoʻohana iā Cilium no ka hoʻonohonoho ʻana i ka ʻupena lawelawe a me MetalLB no ka hoʻolaha lawelawe. Hoʻokō ʻia ka mālama ʻana ma LINSTOR, kahi e hoʻohana ai iā ZFS ma ke ʻano he papa mālama ma lalo a me DRBD no ka hana hou ʻana. Hoʻokomo ʻia kahi papa nānā i hoʻonohonoho mua ʻia e pili ana iā VictoriaMetrics lāua ʻo Grafana. No ka hoʻomaka ʻana nā mīkini uila Hoʻohana ʻia ka ʻenehana KubeVirt, ka mea e hiki ai iā ʻoe ke holo pololei i nā mīkini virtual maʻamau i loko o nā ipu Kubernetes a ua loaʻa iā ia nā hoʻohui āpau e pono ai me ka Cluster API no ka hoʻolauna ʻana i nā hui Kubernetes i mālama ʻia i loko o kahi hui Kubernetes lako.
Nā hoʻololi nui:
- Ua hōʻano hou ʻia ʻo Kube-OVN i ka mana 0.13.0.
- Ua hoʻomaikaʻi ʻia ka manaʻo o KubeVirt CCM (Cloud Controller Manager) i kēia manawa e hāʻawi i nā mea kaulike paʻa no nā mea hoʻolimalima-Kubernetes.
- Ua hoʻoholo ʻia nā pilikia me nā kuleana mea hoʻohana ma OIDC.
- Ua hoʻohui ʻia kahi pūʻulu no ka luna hoʻomalu hui.
- Hoʻopaʻa ʻia nā mākaʻikaʻi a me nā dashboards ma Grafana.
- Loaʻa iā NATS ka hiki ke hiki i ka jetstream a hoʻololi i ka hoʻonohonoho.
- Hoʻohui i ka hiki ke hoʻohana iā Terraform e launa pū me ka platform API.
ʻO ka hoʻokuʻu mua o Cozystack 0.19 i hoʻokomo i ke kākoʻo no OIDC (OpenID Connect), akā ma muli o ka hana e hoʻopaʻa i ka codebase, ʻaʻole i hoʻolaha ʻia kēia hoʻokuʻu ʻana ma ke ʻano he hoʻokuʻu kaʻawale. I kēia manawa hele mai ʻo Cozystack me Keycloak, ka mea e hoʻonohonoho maʻalahi i ke aupuni Cozy, i loko e hiki ai iā ʻoe ke hana i nā mea hoʻohana kūloko a hoʻonohonoho i ka kamaʻilio me nā mea hoʻolako OIDC waho. No kēlā me kēia mea hoʻolimalima, hāʻawi ʻia nā pūʻulu 4 ma ke ʻano maʻamau, a ma ka noi hoʻolimalima hiki iā ʻoe ke hoʻoiho i ka faila kubeconfig i hana ʻia, i hoʻonohonoho ʻia no ka hōʻoia ʻana ma o Keycloak. Hāʻawi ʻia ka hiki ke hoʻonohonoho i ka "Keycloak as Code" ma ka hoʻokomo ʻana i ka Keycloak Operator. ʻO ka hoʻohui ʻana o Keycloak me ka pūʻulu K8s a me ka Dashboard i hoʻonohonoho maʻalahi ʻia.
Source: opennet.ru
