Ua hoʻolauna ʻia ʻo Polaris e mālama i nā puʻupuʻu Kubernetes i ke olakino
Nānā. unuhi.: Ua kākau ʻia ke kumu o kēia kikokikona e Rob Scott, he loea SRE alakaʻi ma ReactiveOps, aia ma hope o ka hoʻomohala ʻana i ka papahana i hoʻolaha ʻia. ʻO ka manaʻo o ka hōʻoia kikowaena o nā mea i kau ʻia iā Kubernetes kokoke loa iā mākou, no laila ke hahai nei mākou i ia mau hana me ka hoihoi.
Hauʻoli e hoʻolauna Polaris he papahana kumu hāmama e kōkua i ka mālama ʻana i ke olakino o kahi pūʻulu Kubernetes. Ua kūkulu mākou i Polaris e hoʻokaʻawale i kekahi o nā hana maikaʻi loa i hoʻohana ʻia ma ReactiveOps e hoʻomau i ka holo ʻana o nā pūʻulu me ka palekana a hilinaʻi hoʻi ma waena o nā mea kūʻai aku. ʻO ka manawa kēia e wehe i ke kumu o ke code.
I kēlā me kēia manawa, ua ʻike mākou i nā hewa hoʻonohonoho liʻiliʻi e alakaʻi i nā pilikia nui e hoʻomau i nā ʻenekinia i ka pō. He mea maʻalahi loa - no ka laʻana, ka hoʻonohonoho ʻana o nā noi waiwai i poina ma muli o ka poina (noi waiwai) - hiki ke uhaki i ka autoscaling a hiki i ke alakaʻi ʻana i nā haʻahaʻa hana i waiho ʻia me ka ʻole o nā kumuwaiwai. Inā nā hewa liʻiliʻi ma mua i ka hoʻonohonoho ʻana i alakaʻi i nā pilikia i ka hana ʻana, i kēia manawa ua ʻae ʻo Polaris iā ʻoe e pale loa iā lākou.
Kōkua ʻo Polaris iā ʻoe e pale i nā pilikia hoʻonohonoho e pili ana i ka paʻa, hilinaʻi, scalability, a me ka palekana o kāu mau noi. He mea maʻalahi ia e ʻike i nā hemahema i ka hoʻonohonoho hoʻonohonoho ʻana a pale i nā pilikia e hiki mai ana. Me Polaris, hiki iā ʻoe ke hiamoe maikaʻi me ka ʻike ua kau ʻia kāu mau noi me ka hoʻohana ʻana i kahi hoʻonohonoho o nā kūlana i hoʻāʻo maikaʻi ʻia.
Aia ʻo Polaris i ʻelua mau mea nui:
he papa kiaʻi e hāʻawi ana i ka ʻike e pili ana i ka maikaʻi o ka hoʻonohonoho ʻana o nā hoʻolaha i kēia manawa i ka hui;
he webhook hoʻokolohua hoʻāʻo e pale ana i ka ʻōwili ʻia ʻana o nā hoʻolaha i kū ʻole i ka maʻamau i ʻae ʻia.
Polaris Dashboard
Ua hana ʻia ka dashboard Polaris e hāʻawi i kahi ala maʻalahi a ʻike e ʻike i ke kūlana o kēia manawa o nā hoʻolaha Kubernetes a loaʻa i nā ʻōlelo paipai no ka hoʻomaikaʻi ʻana. Hāʻawi ia i kahi hiʻohiʻona piha o ka puʻupuʻu, a hoʻokaʻawale hoʻi i nā hopena ma ka ʻāpana, namespace a me ka hoʻolaha ʻana.
He kiʻekiʻe loa nā kūlana paʻamau o Polaris, no laila, mai kahaha inā ʻoi aku ka haʻahaʻa o kāu helu ma mua o ka mea i manaʻo ʻia. ʻO ka pahuhopu nui o Polaris ka hoʻonohonoho ʻana i nā kūlana kiʻekiʻe a hoʻoikaika no kahi hoʻonohonoho paʻamau maikaʻi loa. Inā ʻoi aku ka paʻakikī o ka hoʻonohonoho i manaʻo ʻia, hiki ke hoʻoponopono ʻia i ka wā o ke kaʻina hana hoʻonohonoho hoʻonohonoho, me ka hoʻonui ʻana iā ia no nā hana kikoʻī.
Ma ke ʻano he ʻāpana o ka paʻi Polaris, ua hoʻoholo mākou ʻaʻole e hōʻike wale i ka hāmeʻa ponoʻī, akā e wehewehe pū i nā kikoʻī i nā hoʻokolohua i hoʻokomo ʻia i loko. Loaʻa i kēlā me kēia loiloi kahi loulou i nā palapala pili, e wehewehe ana i ke kumu i manaʻoʻiʻo ai mākou he mea nui a hāʻawi i nā loulou i nā kumuwaiwai hou aʻe ma ke kumuhana.
Polaris Webhook
Inā kōkua ka dashboard e kiʻi i kahi hiʻohiʻona o ka hoʻonohonoho hoʻonohonoho o kēia manawa, a laila e hōʻoia ka webhook i ka hoʻokō ʻana i nā kūlana no nā hoʻolālā āpau e ʻōwili ʻia i ka hui.
Ke hoʻoponopono ʻia nā pilikia i ʻike ʻia e ka dashboard, hiki iā ʻoe ke hoʻohana i kahi webhook e hōʻoia i ka hāʻule ʻole o ka hoʻonohonoho ʻana ma lalo o ke kūlana paʻa. ʻAʻole e ʻae ka webhook i ka hoʻopili ʻana i ka pūʻulu nona ka hoʻonohonoho ʻana i loaʻa i nā deviations nui (ka pae "hewa").
He mea hoʻohauʻoli ka hiki o kēia webhook, akā e koi mau ia i ka hoʻāʻo nui e manaʻo ʻia e mākaukau hana. He hiʻohiʻona hoʻokolohua kēia a he ʻāpana o kahi papahana Open Source hou loa. No ka mea hiki ke hoʻopilikia i ka hoʻonui ʻana i nā hoʻolaha, e hoʻohana me ka akahele.
noho hoʻomaka 'ana
Manaʻo wau ʻoiai ʻoe e heluhelu nei i kēia hoʻolaha, ʻo Polaris kahi mea hana āu e ʻike pono ai. Makemake ʻoe e hoʻāʻo iā Dashboard no ʻoe iho? He maʻalahi loa ka hoʻonohonoho ʻana i kahi papa i loko o kahi hui. Hoʻokomo ʻia me nā kuleana liʻiliʻi (heluhelu wale nō), a waiho ʻia nā ʻikepili āpau i loko. No ka hoʻohana ʻana i ka Dashboard me ka kubectl, holo:
ʻOiaʻiʻo, nui nā ala ʻē aʻe e hoʻohana ai a hoʻokau iā Polaris, me ka hoʻohana ʻana iā Helm. Hiki iā ʻoe ke aʻo e pili ana i kēia a me nā mea hou aku mai ʻO ka waihona Polaris ma GitHub.
ʻO kēia wale nō ka hoʻomaka
Hauʻoli mākou i ka mea a Polaris i kūkulu ai i kēia manawa, akā ʻaʻole i pau ka moʻolelo ma laila. Nui nā hoʻāʻo hou ma ke ala a mākou e makemake ai e hoʻohui e hoʻonui i ka hana. Ke ʻimi nei mākou i kahi ala maikaʻi aʻe e hoʻokō ai i nā lula nānā ʻokoʻa ma ka papa inoa a i ʻole pae kumu. Inā makemake ʻoe i ka ʻike hou aku e pili ana i kā mākou papahana, e nānā palapala alanui.
Inā ʻoe ma lalo o ka manaʻo he pono paha ʻo Polaris, e ʻoluʻolu e lawe i ka manawa e hoʻāʻo ai. E ʻoliʻoli mākou i nā manaʻo, nā manaʻo, nā nīnau a i ʻole nā noi huki. Hiki iā ʻoe ke hoʻokaʻaʻike mai iā mākou ma pūnaewele papahana, i loko GitHub ole Twitter.