11 nga taputapu e pai ake ai nga Kubernetes

11 nga taputapu e pai ake ai nga Kubernetes

Ehara i te mea ko nga tüäpapa tūmau katoa, ahakoa ko nga mea tino kaha me te tauineine, ka tutuki nga hiahia katoa. Ahakoa he pai te mahi a Kubernetes ki a ia ano, ka kore pea nga waahanga e tika ana kia oti. Ka kitea e koe he keehi motuhake e kore e aro ki to hiahia, karekau ranei a Kubernetes e mahi i roto i te whakaurunga taunoa - hei tauira, tautoko putunga raraunga, mahi CD ranei.

I konei ka puta mai nga taapiri, nga taapiri me etahi atu mea pai mo tenei kaitoi ipu, e tautokohia ana e te hapori whanui. Ka whakaatuhia e tenei tuhinga nga mea pai 11 i kitea e matou. Ki a tatou i roto Southbridge he tino rawe ratou, a ka whakamahere matou ki te mahi ki a raatau - wehea ki roto ki nga nati me nga nati ka kite he aha kei roto. Ko etahi o ratou ka tino whakakii i nga kahui Kubernetes, ko etahi ka awhina ki te whakaoti rapanga motuhake kaore i te whakatinanahia ki te kohinga Kubernetes paerewa.

Kaipupuri: Whakahaere Kaupapahere

Ko te kaupapa Kaihoko Kaupapa Tuwhera (OPA) te kaha ki te hanga kaupapa here ki runga ake i nga puranga tono kapua i Kubernetes, mai i te urunga ki te mata ratonga. Te Keeke ka hoatu ki a Kubernetes-te tangata whenua te kaha ki te whakauru aunoa i nga kaupapa here puta noa i te roopu, me te tirotiro i nga huihuinga me nga rauemi e takahi ana i tetahi kaupapa here. Ko enei mea katoa ka whakahaerehia e tetahi tikanga hou i Kubernetes, te kaiwhakahaere whakauru Webhooks, ka puta mai i te wa e huri ana nga rauemi. Ma te Kaipupuri, ka noho nga kaupapa here OPA ki tetahi atu waahanga o te hauora o to roopu Kubernetes me te kore e hiahia ki te tirotiro tonu.

Gravity: Tauranga Kubernetes Clusters

Mena kei te pirangi koe ki te tuku tono ki a Kubernetes, he maha nga tono he tūtohi Helm hei arahi me te whakaaunoa i tenei mahi. Engari ka pehea mena kei te pirangi koe ki te tango i to huinga Kubernetes kia rite tonu ka hurihia ki tetahi atu waahi?

Gravity ka tango i nga whakaahua o te ahua o nga tautau Kubernetes, o ratou rehita mo nga whakaahua ipu, me nga tono whakahaere e kiia nei ko "pkai tono." Ko taua kete, he konae tonu .tar, ka taea te tārua i te kāhui ki hea ka taea e Kubernetes te whakahaere.

Ka whakamanahia ano e te Gravity he rite tonu te ahua o nga hanganga whaainga ki te puna, a kei te waatea te taiao Kubernetes i runga i te whaainga. Ko te putanga utu o Gravity ka taapiri ano i nga ahuatanga haumarutanga, tae atu ki te RBAC me te kaha ki te tukutahi i nga tautuhinga haumarutanga puta noa i nga whakatakotoranga roopu rereke.

Ko te putanga nui hou, Gravity 7, ka taea te huri i tetahi ahua Gravity ki te kahui Kubernetes o naianei, kaua ki te huri i tetahi kahui hou mai i te ahua. Ka taea hoki e te Gravity 7 te mahi me nga tautau kua whakauruhia kaore he ahua Gravity. Ka tautoko ano a Gravity i a SELinux, ka mahi taketake me te kuaha Teleport SSH.

Kaniko: Te hanga ipu ki roto i te roopu Kubernetes

Ko te nuinga o nga whakaahua ipu ka hangaia ki runga i nga punaha kei waho o te puranga ipu. Heoi, i etahi wa ka hiahia koe ki te hanga whakaahua ki roto i te puranga ipu, hei tauira i tetahi waahi kei roto i te ipu e rere ana, kei roto ranei i te roopu Kubernetes.

Kaniko ka hanga ipu i roto i te taiao ipu, engari me te kore e whakawhirinaki ki te ratonga whakaurunga, penei i a Docker. Engari, ka tangohia e Kaniko te punaha konae mai i te ahua taketake, ka whakahaere i nga whakahau hanga katoa i roto i te waahi kaiwhakamahi ki runga ake o te punaha konae kua tangohia, me te tango whakaahua o te punaha konae i muri i ia whakahau.

Tuhipoka: Ko Kaniko i tenei wa (Mei 2020, āhua. kaiwhakamaori) kaore e taea te hanga ipu Windows.

Kubecost: Tawhā utu whakaoho Kubernetes

Ko te nuinga o nga taputapu whakahaere a Kubernetes e arotahi ana ki te ngawari o te whakamahi, te aro turuki, te mohio ki te whanonga i roto i te pod, etc. Engari me pehea te titiro ki te utu - i roto i nga taara me nga pene - e pa ana ki te whakahaere Kubernetes?

Kubecost Tukatuka i nga tawhā Kubernetes i te wa tika, ka puta mai nga korero utu hou mai i te whakahaere i nga tautau puta noa i nga kaiwhakarato kapua nui, ka whakaatuhia ki te papatohu e whakaatu ana i te utu o ia marama mo ia tautau. Ko nga utu mo te RAM, te wa PTM, te GPU me te punaha-a-roto ka pakaruhia e te waahanga Kubernetes (putea, pod, ratonga, aha atu.)

Ka whai ano hoki a Kubecost i te utu o nga rauemi o waho o te roopu penei i nga peere Amazon S3, ahakoa he iti tenei ki te AWS. Ka taea te tuku raraunga utu ki Prometheus kia taea ai e koe te whakamahi ki te whakarereke i te whanonga o te tautau.

He kore utu a Kubecost ki te whakamahi mena he ranea nga ra 15 o nga raraunga rangitaki mo koe. Mo etahi atu waahanga, ka tiimata nga utu i te $199 ia marama mo te aro turuki i nga pona 50.

KubeDB: Te whakahaere i nga papaa raraunga whawhai i runga i nga Kubernetes

He tino uaua ki te whakahaere pai i runga i nga Kubernetes nga paaunga raraunga. Ka kitea e koe nga kaiwhakahaere Kubernetes mo MySQL, PostgreSQL, MongoDB, me Redis, engari kei a raatau katoa nga ngoikoretanga. Ano hoki, ko te huinga ahua o Kubernetes e kore e whakaoti tika i te nuinga o nga raru papaa raraunga.

KubeDB ka awhina koe ki te hanga i o korero Kubernetes hei whakahaere i nga papaunga raraunga. Ko te whakahaere i nga taapiri, te kati, te aro turuki, nga whakaahua, me te hanga putunga korero ko ona waahanga. Kia mahara ka rereke pea te tautoko i te papaa raraunga. Hei tauira, ko te hanga i te tautau ka mahi mo PostgreSQL, engari kaua mo MySQL (kua kei reira, e tika ana te korero dnbstd, āhua. kaiwhakamaori).

Kube-makimaki: Chaos Monkey for Kubernetes

Ko te tikanga tino hapa-kore o te whakamatautau ahotea ka kiia he pakaru ohorere. Koira te ariā i muri i te Netflix's Chaos Monkey, he taputapu miihini whakararuraru e kati matapōkeretia ana nga miihini mariko me nga ipu whakangao hei "whakaohooho" i nga kaihanga ki te hanga i nga punaha kaha ake. Kube-makimaki — te whakatinanatanga o taua ariā taketake mo te whakamatautau ahotea mo nga tautau Kubernetes. Ka mahi ma te patu matapōkeretia i nga pokano i roto i te tautau ka tohua e koe, ka taea hoki te whirihora kia rere i te waa motuhake.

Kubernetes Ingress Controller mo AWS

Ka whakaratohia e Kubernetes he taurite kawenga o waho me nga ratonga whatunga kapoi ma te ratonga e kiia nei Ingoa Ka whakarato a AWS i te taumahinga taumaha, engari kaore e hono aunoa ki nga kaha o Kubernetes. Kubernetes Ingress Controller mo AWS ka kati i tenei waahi.

Ka whakahaere aunoa i nga rauemi AWS mo ia ahanoa whakauru i roto i te kohinga, te hanga taurite kawenga mo nga rauemi whakauru hou, me te tango i nga taurite kawenga ina mukua nga rauemi. Ka whakamahia e ia te CloudFormation hei whakarite kia rite tonu te ahua o te roopu. Kei te tautoko hoki i nga tautuhinga Alarm CloudWatch me te whakahaere aunoa i etahi atu huānga e whakamahia ana i roto i te kohinga, penei i nga tiwhikete SSL me nga Rōpū Tauine Aunoa EC2.

Kubespray: Te whakauru aunoa o Kubernetes

Kubespray ka whakaaunoa i te whakaurunga o te kahui Kubernetes kua reri ki te whakaputa, mai i te whakaurunga ki runga i nga taputapu taputapu ki nga kapua whanui. Ka whakamahia e ia te Ansible (Vagrant - kowhiria) ki te whakahaere i te tukunga me te hanga i tetahi tautau tino watea mai i te wahanga me to whiringa mo te taapiri hononga (penei i a Flannel, Calico me etahi atu) i runga i to tohatoha Linux rongonui i te wa e whakauruhia ana ki runga i nga taputapu taputapu.

Skaffold: Te Whanaketanga Tuturu mo Kubernetes

Tauira - tetahi o nga taputapu a Google i whakamahia hei whakarite tono CD ki Kubernetes. Ina huri koe ki te waehere puna, ka kitea e skaffold tenei, ka timata te hanga me te tuku, ka whakatupato koe mena he hapa. Ka rere katoa a Skaffold ki te taha o te kiritaki, no reira he iti te whakaurunga, he take whakahou ranei. Ka taea te whakamahi me nga paipa CICD o naianei, ka taea hoki te hono atu ki etahi taputapu hanga o waho, ko te Bazel a Google te nuinga.

Teresa: Ko te PaaS ngawari rawa atu i runga i nga Kubernetes

Teresa he punaha tuku tono e whakahaere ana i te PaaS ngawari ki runga ake o Kubernetes. Ka taea e nga kaiwhakamahi kua whakaritea ki roto i nga roopu te tuku me te whakahaere i nga tono kei a raatau. Ma tenei ka ngawari ake nga mahi mo nga tangata e whirinaki ana ki te tono me te kore e hiahia ki te mahi ki a Kubernetes me ona uauatanga katoa.

Taitaha: Rere whakahōutanga ipu ki nga tautau Kubernetes

honga, i whakawhanakehia e Windmill Engineering, ka mataki mo nga huringa ki nga momo Dockerfiles katahi ka hora haere nga ipu e rite ana ki te kahui Kubernetes. Ko te mea nui, ka taea e koe te whakahou i to roopu whakangao i te waa tuuturu ma te whakahou i nga Dockerfiles. Ka hangahia te tilt i roto i te tautau, ko te waehere puna te mea katoa hei whakarereke. Ka taea hoki e koe te tango whakaahua mo te hauora o te tautau me te hopu i nga tikanga hapa mai i Tilt hei tiri ki nga mema o te roopu mo te patuiro.

PS Kua whakamahia e matou enei taputapu katoa Southbridge i tirotirohia e o matou ringa mohio. Hei whakaatu i nga mahi tuturu (ko te tumanako!) ki nga akoranga tuimotu i te Hui-tanguru. Kubernetes Base Hui-tanguru 8–10, 2021. Na Kubernetes Mega Pepuere 12–14. Ma te pono, ka ngaro ano i a matou te wairua mahana me te hihiko o te ako tuimotu. Ahakoa te pehea o nga hangarau matatau, kaore e taea e raatau te whakakapi i te whakawhitiwhiti korero a te tangata me te waahi motuhake ka huihui nga tangata rite.

Source: will.com

Tāpiri i te kōrero