Na cleachtais is fearr Kubernetes. Mapáil seirbhísí seachtracha

Na cleachtais is fearr Kubernetes. Coimeádáin bheaga a chruthú
Na cleachtais is fearr Kubernetes. Eagraíocht na Kubernetes le hainmspás
Na cleachtais is fearr Kubernetes. Beo Kubernetes a bhailíochtú le Tástálacha Ullmhachta agus Beo
Na cleachtais is fearr Kubernetes. Iarratais agus teorainneacha acmhainní a shocrú
Na cleachtais is fearr Kubernetes. Múchadh ceart Críochnaigh

Má tá tú cosúil le formhór na ndaoine, is dócha go bhfuil tú ag baint úsáide as acmhainní a ritheann lasmuigh de do bhraisle. B’fhéidir go n-úsáideann tú an Taleo API chun teachtaireachtaí téacs a sheoladh, nó chun anailís a dhéanamh ar íomhánna trí úsáid a bhaint as Google Cloud Vision API.

Má úsáideann tú an críochphointe iarratais ar thaobh an fhreastalaí céanna i do thimpeallachtaí go léir agus mura bhfuil sé beartaithe agat do fhreastalaithe a aistriú go Kubernetes, is breá an rud é críochphointe seirbhíse a bheith díreach i do chód. Mar sin féin, tá go leor cásanna eile ann chun imeachtaí a fhorbairt. Sa tsraith Kubernetes Best Practices seo, foghlaimeoidh tú conas meicníochtaí ionsuite Kubernetes a úsáid chun teacht ar sheirbhísí laistigh agus lasmuigh den bhraisle.

Sampla de sheirbhís sheachtrach choiteann is ea bunachar sonraí a ritheann lasmuigh de bhraisle Kubernetes. Murab ionann agus bunachair shonraí néil cosúil le Google Cloud Data Store nó Google Cloud Spanner, a úsáideann críochphointe amháin do gach rochtain, tá críochphointí ar leith ag formhór na mbunachair shonraí le haghaidh imthosca éagsúla.
De ghnáth is éard a chiallaíonn cleachtais is fearr maidir le bunachair shonraí traidisiúnta a úsáid mar MySQL agus MongoDB ná go nascann tú le comhpháirteanna éagsúla le haghaidh timpeallachtaí éagsúla. Is féidir meaisín mór a bheith agat le haghaidh sonraí táirgthe agus meaisín níos lú don timpeallacht tástála. Beidh a sheoladh IP nó a ainm fearainn féin ag gach ceann acu, ach is dócha nach mbeidh tú ag iarraidh do chód a athrú agus tú ag bogadh ó thimpeallacht amháin go timpeallacht eile. Mar sin, in ionad na seoltaí seo a chódú go crua, is féidir leat úsáid a bhaint as fionnachtain seirbhíse seachtrach DNS-bhunaithe Kubernetes ar an mbealach céanna le seirbhísí dúchais Kubernetes.

Na cleachtais is fearr Kubernetes. Mapáil seirbhísí seachtracha

Ligean le rá go bhfuil bunachar sonraí MongoDB á rith agat ar Google Compute Engine. Beidh tú i bhfostú sa saol hibrideach seo go dtí go n-aistreoidh tú chuig an mbraisle é.

Ar ámharaí an tsaoil, is féidir leat seirbhísí statacha Kubernetes a úsáid chun do shaol a dhéanamh beagán níos éasca. Sa sampla seo, chruthaigh mé freastalaí MongoDB ag baint úsáide as Google Cloud Launcher. Ós rud é go gcruthaítear é ar an líonra céanna (nó braisle Kubernetes VPC), déantar é a rochtain trí úsáid a bhaint as seoladh IP inmheánach ardfheidhmíochta.

Na cleachtais is fearr Kubernetes. Mapáil seirbhísí seachtracha

Is é seo an socrú réamhshocraithe ar Google Cloud, mar sin ní gá duit aon rud a chumrú. Anois go bhfuil seoladh IP agat, is é an chéad chéim ná seirbhís a chruthú. Seans go dtabharfaidh tú faoi deara nach bhfuil aon roghnóir pods don tseirbhís seo. Is é sin, chruthaigh muid seirbhís nach mbeidh a fhios cá háit le trácht a sheoladh. Ligfidh sé seo duit réad críochphointe a chruthú de láimh a gheobhaidh tú trácht ón tseirbhís seo.

Na cleachtais is fearr Kubernetes. Mapáil seirbhísí seachtracha

Léiríonn an sampla cód seo a leanas go gcinnfidh na críochphointí an seoladh IP don bhunachar sonraí ag baint úsáide as an ainm mongo céanna leis an tseirbhís.

Na cleachtais is fearr Kubernetes. Mapáil seirbhísí seachtracha

Úsáidfidh Kubernetes gach seoladh IP chun críochphointí a aimsiú amhail is dá mba Pods Kubernetes rialta iad, agus mar sin anois is féidir leat rochtain a fháil ar an mbunachar sonraí le teaghrán nasc simplí leis an ainm thuas mongodb://mongo. Ní gá seoltaí IP a úsáid i do chód ar chor ar bith.

Má athraíonn seoltaí IP sa todhchaí, is féidir leat do chríochphointí a nuashonrú leis an seoladh IP nua agus ní bheidh gá le d’fheidhmchláir a mhodhnú ar aon bhealach breise.

Má tá tú ag baint úsáide as bunachar sonraí arna óstáil ar óstach tríú páirtí, is dócha go bhfuil úinéirí an óstaigh tar éis URI Aitheantóir Aonfhoirmeach Acmhainne a sholáthar duit chun nascadh leis. Mar sin má tugadh seoladh IP duit, is féidir leat an modh roimhe seo a úsáid. Léiríonn an sampla seo go bhfuil dhá bhunachar sonraí MongoDB agam á óstáil ar óstach mLab.

Na cleachtais is fearr Kubernetes. Mapáil seirbhísí seachtracha

Is é ceann amháin an bunachar forbróir agus an ceann eile an bunachar sonraí táirgthe. Breathnaíonn na teaghráin naisc do na bunachair shonraí seo mar seo - soláthraíonn mLab URI dinimiciúil agus port dinimiciúil duit. Mar a fheiceann tú, tá siad difriúil.

Na cleachtais is fearr Kubernetes. Mapáil seirbhísí seachtracha

Chun é seo a astarraingt, bainimis úsáid as Kubernetes agus ceangail le bunachar sonraí an fhorbróra. Is féidir leat ainm seirbhíse seachtrach Kubernetes a chruthú, rud a thabharfaidh seirbhís statach duit a chuirfidh trácht ar aghaidh chuig an tseirbhís sheachtrach.

Na cleachtais is fearr Kubernetes. Mapáil seirbhísí seachtracha

Déanfaidh an tseirbhís seo cur ar aghaidh simplí CNAME ar an leibhéal eithne le tionchar feidhmíochta íosta. A bhuí leis seo is féidir leat teaghrán ceangail níos simplí a úsáid.

Na cleachtais is fearr Kubernetes. Mapáil seirbhísí seachtracha

Ach toisc go n-úsáideann an t-ainm seachtrach cur ar aghaidh CNAME, ní féidir leis poirt a chur ar aghaidh. Dá bhrí sin, níl an réiteach seo infheidhme ach amháin maidir le calafoirt statacha agus ní féidir é a úsáid le calafoirt dinimiciúla. Ach tugann mLab Free Tier uimhir phoirt dinimiciúil don úsáideoir de réir réamhshocraithe agus ní féidir leat é a athrú. Ciallaíonn sé seo go dteastaíonn línte ordaithe nasctha éagsúla uait le haghaidh dev agus prod. Is é an droch-rud ná go mbeidh ort uimhir an phoirt a chódú go crua. Mar sin, conas a fhaigheann tú port ar aghaidh ag obair?

Is é an chéad chéim ná an seoladh IP a fháil ón URI. Má ritheann tú nslookup, óstainm, nó ping an URI, is féidir leat a fháil ar an seoladh IP an bhunachair sonraí. Má sheolann an tseirbhís roinnt seoltaí IP ar ais chugat, is féidir na seoltaí seo go léir a úsáid ag críochphointí an ruda.

Na cleachtais is fearr Kubernetes. Mapáil seirbhísí seachtracha

Rud amháin le cuimhneamh ná gur féidir le URIanna IP a athrú gan fógra, rud a fhágann go bhfuil siad sách contúirteach le húsáid i dtáirgí. Ag baint úsáide as an seoladh IP seo, is féidir leat ceangal le bunachar sonraí cianda gan port a shonrú. Mar sin, déanann seirbhís Kubernetes cur ar aghaidh calafoirt go trédhearcach.

Na cleachtais is fearr Kubernetes. Mapáil seirbhísí seachtracha

Tugann mapáil, nó mapáil acmhainní seachtracha chuig cinn inmheánacha, an tsolúbthacht duit na seirbhísí seo a úsáid laistigh den bhraisle amach anseo agus iarrachtaí athmhonatóireachta á n-íoslaghdú. Déanann sé freisin é a bhainistiú agus léargas a sholáthar ar na seirbhísí seachtracha a úsáideann do chuideachta.

Le leanúint ar aghaidh go luath...

Roinnt fógraí 🙂

Go raibh maith agat as fanacht linn. An maith leat ár n-alt? Ar mhaith leat ábhar níos suimiúla a fheiceáil? Tacaigh linn trí ordú a dhéanamh nó moladh a thabhairt do chairde, scamall VPS d'fhorbróirí ó $4.99, analóg uathúil de fhreastalaithe leibhéal iontrála, a cheap muid duit: An fhírinne iomlán a insint faoi VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps ó $19 nó conas freastalaí a roinnt? (ar fáil le RAID1 agus RAID10, suas le 24 croíleacan agus suas le 40GB DDR4).

Dell R730xd 2x níos saoire i lárionad sonraí Equinix Tier IV in Amstardam? Ach anseo 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 teilifíse ó $199 san Ísiltír! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - ó $99! Léigh faoi Conas corprú bonneagair a thógáil. rang le húsáid freastalaithe Dell R730xd E5-2650 v4 fiú 9000 euro ar phingin?

Foinse: will.com

Add a comment