Kubernetes cleachdaidhean as fheàrr a. Clàradh sheirbheisean taobh a-muigh

Kubernetes cleachdaidhean as fheàrr a. A 'cruthachadh soithichean beaga
Kubernetes cleachdaidhean as fheàrr a. Buidheann Kubernetes le ainmean-àite
Kubernetes cleachdaidhean as fheàrr a. A’ dearbhadh beòthalachd Kubernetes le deuchainnean deòin is beòthalachd
Kubernetes cleachdaidhean as fheàrr a. Stèidhich iarrtasan stòrais agus crìochan
Kubernetes cleachdaidhean as fheàrr a. Cuir crìoch air dùnadh ceart

Ma tha thu coltach ris a’ mhòr-chuid de dhaoine, is dòcha gu bheil thu a’ cleachdadh ghoireasan a tha a’ ruith taobh a-muigh do bhuidheann. Is dòcha gu bheil thu a’ cleachdadh an Taleo API gus teachdaireachdan teacsa a chuir, no gus ìomhaighean a sgrùdadh a’ cleachdadh Google Cloud Vision API.

Ma chleachdas tu an aon phuing-crìochnachaidh iarrtas taobh an fhrithealaiche anns na h-àrainneachdan agad gu lèir agus nach eil thu an dùil na frithealaichean agad a ghluasad gu Kubernetes, tha e ceart gu leòr crìoch seirbheis a bhith agad sa chòd agad. Ach, tha mòran shuidheachaidhean eile ann airson leasachadh thachartasan. Anns an t-sreath Cleachdaidhean as Fheàrr Kubernetes seo, ionnsaichidh tu mar a chleachdas tu uidheamachdan togte Kubernetes gus seirbheisean a lorg taobh a-staigh agus taobh a-muigh a’ bhuidheann.

Is e eisimpleir de sheirbheis taobh a-muigh cumanta stòr-dàta a tha a’ ruith taobh a-muigh cruinneachadh Kubernetes. Eu-coltach ri stòran-dàta sgòthan leithid Google Cloud Data Store no Google Cloud Spanner, a bhios a’ cleachdadh aon phuing crìochnachaidh airson a h-uile ruigsinneachd, tha puingean crìochnachaidh aig a’ mhòr-chuid de stòran-dàta airson diofar shuidheachaidhean.
Mar as trice bidh cleachdaidhean as fheàrr airson a bhith a 'cleachdadh stòran-dàta traidiseanta leithid MySQL agus MongoDB a' ciallachadh gu bheil thu a 'ceangal ri diofar phàirtean airson diofar àrainneachdan. Faodaidh inneal mòr a bhith agad airson dàta cinneasachaidh agus inneal nas lugha airson na h-àrainneachd deuchainn. Bidh a sheòladh IP no ainm àrainn fhèin aig gach fear dhiubh, ach is dòcha nach bi thu airson do chòd atharrachadh nuair a ghluaiseas tu bho aon àrainneachd gu àrainneachd eile. Mar sin an àite a bhith a’ còdadh nan seòlaidhean sin gu cruaidh, faodaidh tu lorg seirbheis taobh a-muigh stèidhichte air DNS stèidhichte air Kubernetes a chleachdadh san aon dòigh ri seirbheisean dùthchasach Kubernetes.

Kubernetes cleachdaidhean as fheàrr a. Clàradh sheirbheisean taobh a-muigh

Canaidh sinn gu bheil thu a’ ruith stòr-dàta MongoDB air Google Compute Engine. Bidh thu an sàs anns an t-saoghal tar-chinealach seo gus an tèid agad air a ghluasad chun bhuidheann.

Gu fortanach, faodaidh tu seirbheisean statach Kubernetes a chleachdadh gus do bheatha a dhèanamh beagan nas fhasa. San eisimpleir seo, chruthaich mi frithealaiche MongoDB a’ cleachdadh Google Cloud Launcher. Leis gu bheil e air a chruthachadh air an aon lìonra (no buidheann Kubernetes VPC), gheibhear thuige le bhith a’ cleachdadh seòladh IP àrd-choileanaidh a-staigh.

Kubernetes cleachdaidhean as fheàrr a. Clàradh sheirbheisean taobh a-muigh

Is e seo an suidheachadh bunaiteach air Google Cloud, mar sin chan fheum thu dad a rèiteachadh. A-nis gu bheil seòladh IP agad, is e a’ chiad cheum seirbheis a chruthachadh. Is dòcha gu mothaich thu nach eil luchd-taghaidh pod ann airson na seirbheis seo. Is e sin, chruthaich sinn seirbheis nach bi fios càite an cuir iad trafaic. Leigidh seo leat rud crìochnachaidh a chruthachadh le làimh a gheibh trafaic bhon t-seirbheis seo.

Kubernetes cleachdaidhean as fheàrr a. Clàradh sheirbheisean taobh a-muigh

Tha an eisimpleir còd a leanas a’ sealltainn gu bheil na puingean crìochnachaidh a’ dearbhadh seòladh IP an stòr-dàta a’ cleachdadh an aon ainm mongo ris an t-seirbheis.

Kubernetes cleachdaidhean as fheàrr a. Clàradh sheirbheisean taobh a-muigh

Cleachdaidh Kubernetes a h-uile seòladh IP gus puingean crìochnachaidh a lorg mar gum biodh iad nan Kubernetes Pods cunbhalach, agus mar sin a-nis faodaidh tu faighinn chun stòr-dàta le sreang ceangail sìmplidh ris an ainm gu h-àrd mongodb: // mongo. Chan eil feum air seòlaidhean IP a chleachdadh sa chòd agad idir.

Ma dh’ atharraicheas seòlaidhean IP san àm ri teachd, faodaidh tu dìreach na puingean crìochnachaidh agad ùrachadh leis an t-seòladh IP ùr agus cha bhith feum air na tagraidhean agad atharrachadh ann an dòigh sam bith a bharrachd.

Ma tha thu a’ cleachdadh stòr-dàta le aoigheachd air aoigheachd treas-phàrtaidh, tha coltas ann gu bheil sealbhadairean an aoigh air URI Aithneachaidh Goireas Èideadh a thoirt dhut airson ceangal ris. Mar sin ma chaidh seòladh IP a thoirt dhut, faodaidh tu dìreach an dòigh roimhe a chleachdadh. Tha an eisimpleir seo a’ sealltainn gu bheil dà stòr-dàta MongoDB agam air aoigheachd air mLab host.

Kubernetes cleachdaidhean as fheàrr a. Clàradh sheirbheisean taobh a-muigh

Is e aon dhiubh stòr-dàta an leasaiche agus am fear eile an stòr-dàta toraidh. Tha na sreathan ceangail airson na stòran-dàta sin a’ coimhead mar seo - tha mLab a’ toirt dhut URI fiùghantach agus port fiùghantach. Mar a chì thu, tha iad eadar-dhealaichte.

Kubernetes cleachdaidhean as fheàrr a. Clàradh sheirbheisean taobh a-muigh

Gus seo a thoirt air falbh, cleachd sinn Kubernetes agus ceangail ri stòr-dàta an leasaiche. Faodaidh tu ainm seirbheis taobh a-muigh Kubernetes a chruthachadh, a bheir dhut seirbheis statach a chuireas trafaic air adhart chun t-seirbheis a-muigh.

Kubernetes cleachdaidhean as fheàrr a. Clàradh sheirbheisean taobh a-muigh

Nì an t-seirbheis seo air adhart sìmplidh CNAME aig an ìre kernel le glè bheag de bhuaidh coileanaidh. Taing dha seo faodaidh tu sreang ceangail nas sìmplidh a chleachdadh.

Kubernetes cleachdaidhean as fheàrr a. Clàradh sheirbheisean taobh a-muigh

Ach leis gu bheil an t-ainm taobh a-muigh a’ cleachdadh cur air adhart CNAME, chan urrainn dha port a chuir air adhart. Mar sin, chan eil am fuasgladh seo buntainneach ach airson puirt statach agus chan urrainnear a chleachdadh le puirt fiùghantach. Ach bheir mLab Free Tier àireamh port fiùghantach don neach-cleachdaidh gu bunaiteach agus chan urrainn dhut atharrachadh. Tha seo a’ ciallachadh gu bheil feum agad air loidhnichean-àithne ceangail eadar-dhealaichte airson dev agus prod. Is e an droch rud a th’ ann gum feum seo dhut àireamh a’ phuirt a chòdachadh gu cruaidh. Mar sin ciamar a gheibh thu port air adhart gu obair?

Is e a’ chiad cheum an seòladh IP fhaighinn bhon URI. Ma ruitheas tu nslookup, ainm aoigheachd, no ping an URI, gheibh thu seòladh IP an stòr-dàta. Ma thilleas an t-seirbheis grunn sheòlaidhean IP thugad, faodar na seòlaidhean sin uile a chleachdadh aig puingean crìochnachaidh an nì.

Kubernetes cleachdaidhean as fheàrr a. Clàradh sheirbheisean taobh a-muigh

Is e aon rud ri chumail nad inntinn gum faod IP URIs atharrachadh gun rabhadh, gan dèanamh gu math cunnartach an cleachdadh ann am bathar. A’ cleachdadh an t-seòlaidh IP seo, faodaidh tu ceangal ri stòr-dàta iomallach gun a bhith a’ sònrachadh port. Mar sin, bidh seirbheis Kubernetes a’ coileanadh port air adhart gu math follaiseach.

Kubernetes cleachdaidhean as fheàrr a. Clàradh sheirbheisean taobh a-muigh

Bheir mapadh, no mapadh ghoireasan taobh a-muigh gu feadhainn a-staigh, sùbailteachd dhut na seirbheisean sin a chleachdadh taobh a-staigh na buidhne san àm ri teachd agus aig an aon àm a’ lughdachadh oidhirpean ath-mhìneachaidh. Tha e cuideachd ga dhèanamh nas fhasa a bhith a’ riaghladh agus a’ toirt sealladh air na seirbheisean taobh a-muigh a bhios do chompanaidh a’ cleachdadh.

Ri leantainn gu math luath ...

Cuid de shanasan 🙂

Tapadh leibh airson fuireach còmhla rinn. An toil leat na h-artaigilean againn? A bheil thu airson susbaint nas inntinniche fhaicinn? Thoir taic dhuinn le bhith a’ cur òrdugh no a’ moladh do charaidean, sgòth VPS airson luchd-leasachaidh bho $4.99, analog sònraichte de luchd-frithealaidh ìre inntrigidh, a chaidh a chruthachadh leinn dhut: An fhìrinn gu lèir mu VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps bho $ 19 no ciamar a roinn thu frithealaiche? (ri fhaighinn le RAID1 agus RAID10, suas ri 24 cores agus suas ri 40GB DDR4).

Dell R730xd 2x nas saoire ann an ionad dàta Equinix Tier IV ann an Amsterdam? A-mhàin an seo 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV bho $199 anns an Òlaind! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - bho $99! Leugh mu dheidhinn Ciamar a thogail bun-structair Corp. clas le bhith a’ cleachdadh frithealaichean Dell R730xd E5-2650 v4 luach 9000 iùro airson sgillinn?

Source: www.habr.com

Cuir beachd ann