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.
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.
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.
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.
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.
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.
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.
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.
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ì.
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.
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,
Dell R730xd 2x nas saoire ann an ionad dàta Equinix Tier IV ann an Amsterdam? A-mhàin an seo
Source: www.habr.com