Kubernetes fanao tsara indrindra. Mapping ny serivisy ivelany

Kubernetes fanao tsara indrindra. Mamorona kaontenera kely
Kubernetes fanao tsara indrindra. Organisation of Kubernetes miaraka amin'ny namespace
Kubernetes fanao tsara indrindra. Fanamarinana ny fahaveloman'ny Kubernetes miaraka amin'ny fitsapana fahavononana sy fahavelomana
Kubernetes fanao tsara indrindra. Fametrahana fangatahana sy famerana loharanon-karena
Kubernetes fanao tsara indrindra. Ahitsio Fitsaharana

Raha toa ianao ka tahaka ny ankamaroan'ny olona, ​​dia mety mampiasa loharano mivoaka ivelan'ny cluster ianao. Angamba ianao mampiasa ny Taleo API handefasana hafatra an-tsoratra, na hamakafaka sary mampiasa ny Google Cloud Vision API.

Raha mampiasa teboka faran'ny fangatahana amin'ny lafiny mpizara mitovy amin'ny tontolo iainanao rehetra ianao ary tsy mikasa ny hamindra ny mpizara anao any amin'ny Kubernetes, dia mety tsara raha manana teboka fiafaran'ny serivisy ao amin'ny code-nao. Na izany aza, misy toe-javatra maro hafa ho an'ny fampandrosoana ny hetsika. Ao amin'ity andiana fanao tsara indrindra Kubernetes ity, dia hianatra ny fomba fampiasana ny rafitra Kubernetes ao anatiny ianao hahitana serivisy ao anatiny sy ivelan'ny cluster.

Ohatra iray amin'ny serivisy ivelany mahazatra dia angon-drakitra mandeha ivelan'ny cluster Kubernetes. Tsy toy ny angon-drakitra rahona toa ny Google Cloud Data Store na Google Cloud Spanner, izay mampiasa teboka tokana ho an'ny fidirana rehetra, ny ankamaroan'ny angona dia manana teboka misaraka amin'ny toe-javatra samihafa.
Ny fanao tsara indrindra amin'ny fampiasana angon-drakitra nentim-paharazana toy ny MySQL sy MongoDB dia matetika midika fa mifandray amin'ny singa samihafa amin'ny tontolo samihafa ianao. Azonao atao ny manana milina lehibe ho an'ny angona famokarana ary milina kely kokoa ho an'ny tontolo fitsapana. Ny tsirairay amin'izy ireo dia hanana ny adiresy IP na ny anaran'ny sehatra, saingy mety tsy te hanova ny kaody ianao rehefa mifindra avy amin'ny tontolo iray mankany amin'ny iray hafa. Noho izany, raha tokony ho sarotra ny kaodikao ireo adiresy ireo, dia azonao atao ny mampiasa ny fitadiavana serivisy ivelany mifototra amin'ny DNS miorina amin'ny Kubernetes amin'ny fomba mitovy amin'ny serivisy Kubernetes teratany.

Kubernetes fanao tsara indrindra. Mapping ny serivisy ivelany

Andeha atao hoe mitantana angona MongoDB ao amin'ny Google Compute Engine ianao. Ho tafahitsoka amin'ity tontolo hybrid ity ianao mandra-pahavitanao hamindra azy amin'ny cluster.

Soa ihany fa afaka mampiasa serivisy Kubernetes static ianao mba hanamora ny fiainanao. Amin'ity ohatra ity dia namorona mpizara MongoDB aho tamin'ny fampiasana Google Cloud Launcher. Koa satria noforonina ao amin'ny tambajotra iray ihany (na Kubernetes cluster VPC), dia azo ampiasaina amin'ny alΓ lan'ny adiresy IP anatiny tena mahomby.

Kubernetes fanao tsara indrindra. Mapping ny serivisy ivelany

Ity no firafitry ny Google Cloud, ka tsy mila manamboatra na inona na inona ianao. Rehefa manana adiresy IP ianao, ny dingana voalohany dia ny mamorona serivisy. Mety ho hitanao fa tsy misy mpifidy pod ho an'ity serivisy ity. Izany hoe, namorona serivisy tsy hahalala izay handefasana fifamoivoizana izahay. Izany dia ahafahanao mamorona zavatra endpoint izay handray fifamoivoizana avy amin'ity serivisy ity.

Kubernetes fanao tsara indrindra. Mapping ny serivisy ivelany

Ity ohatra kaody manaraka ity dia mampiseho fa ny teboka farany dia mamaritra ny adiresy IP ho an'ny angon-drakitra mampiasa ny anarana mongo mitovy amin'ny serivisy.

Kubernetes fanao tsara indrindra. Mapping ny serivisy ivelany

Hampiasa ny adiresy IP rehetra i Kubernetes hitadiavana teboka toy ny hoe Pods Kubernetes mahazatra, ka afaka miditra amin'ny angon-drakitra miaraka amin'ny tady fifandraisana tsotra amin'ilay anarana etsy ambony ianao mongodb://mongo. Tsy ilaina ny mampiasa adiresy IP amin'ny kaody anao.

Raha miova ny adiresy IP amin'ny ho avy, dia azonao atao ny manavao ny teboka farany amin'ny adiresy IP vaovao ary tsy mila ovaina amin'ny fomba fanampiny ny fampiharanao.

Raha mampiasa angon-drakitra nampiantranoana amin'ny mpampiantrano antoko fahatelo ianao, dia azo inoana fa ny tompon'ny mpampiantrano dia nanome anao ny Uniform Resource Identifier URI hifandraisana. Ka raha nomena adiresy IP ianao dia azonao ampiasaina fotsiny ny fomba teo aloha. Ity ohatra ity dia mampiseho fa manana tahiry MongoDB roa aho nampiantranoina amin'ny mpampiantrano mLab.

Kubernetes fanao tsara indrindra. Mapping ny serivisy ivelany

Ny iray dia ny angona mpamorona ary ny iray kosa ny angona famokarana. Toy izao ny tadin'ny fifandraisana ho an'ireo angona ireo - mLab dia manome anao URI mavitrika sy seranan-tsambo mavitrika. Araka ny hitanao dia samy hafa izy ireo.

Kubernetes fanao tsara indrindra. Mapping ny serivisy ivelany

Mba hialana amin'izany, andao hampiasa Kubernetes ary hifandray amin'ny angon-drakitra mpamorona. Azonao atao ny mamorona anarana serivisy Kubernetes ivelany, izay hanome anao serivisy static izay handefa ny fifamoivoizana mankany amin'ny serivisy ivelany.

Kubernetes fanao tsara indrindra. Mapping ny serivisy ivelany

Ity serivisy ity dia hanao fandefasana CNAME tsotra amin'ny ambaratonga kernel miaraka amin'ny fiantraikany faran'izay kely indrindra. Noho izany dia afaka mampiasa tady fifandraisana tsotra kokoa ianao.

Kubernetes fanao tsara indrindra. Mapping ny serivisy ivelany

Saingy satria mampiasa ny fandefasana CNAME ny anarana ivelany, dia tsy afaka manao fandefasana seranan-tsambo izy. Noho izany, ity vahaolana ity dia tsy azo ampiharina afa-tsy amin'ny seranana static ary tsy azo ampiasaina amin'ny seranana mavitrika. Saingy ny mLab Free Tier dia manome nomeraon'ny seranan-tsambo mavitrika ho an'ny mpampiasa ary tsy azonao ovaina izany. Midika izany fa mila andalana baiko fifandraisana samihafa ho an'ny dev sy prod ianao. Ny zava-dratsy dia ny fitakianao ny hardcode ny laharana seranana. Ahoana Γ ry no ahafahanao miasa ny fandefasana seranan-tsambo?

Ny dingana voalohany dia ny fahazoana ny adiresy IP avy amin'ny URI. Raha mihazakazaka nslookup, hostname, na ping ny URI ianao, dia azonao atao ny mahazo ny adiresy IP an'ny angon-drakitra. Raha mamerina adiresy IP maromaro aminao ny serivisy, dia azo ampiasaina any amin'ny faran'ilay zavatra ireo adiresy rehetra ireo.

Kubernetes fanao tsara indrindra. Mapping ny serivisy ivelany

Ny zavatra iray tokony hotadidinao dia ny IP URI dia afaka miova tsy misy filazana, ka mahatonga azy ireo ho atahorana hampiasaina amin'ny prod. Amin'ny fampiasana ity adiresy IP ity dia afaka mifandray amin'ny angon-drakitra lavitra ianao nefa tsy manondro seranan-tsambo. Noho izany, ny serivisy Kubernetes dia manao fandefasana seranan-tsambo amin'ny fomba mangarahara.

Kubernetes fanao tsara indrindra. Mapping ny serivisy ivelany

Ny fanaovana sarintany, na ny fametahana ny loharano ivelany mankany amin'ny anatiny, dia manome anao fahafahana hampiasa ireo tolotra ireo ao anatin'ny cluster amin'ny ho avy ary manamaivana ny ezaka refactoring. Manamora ny fitantanana sy manome fanazavana momba ny serivisy ivelany ampiasain'ny orinasanao koa izany.

Hitohy tsy ho ela...

Ny doka sasany πŸ™‚

Misaotra anao nijanona niaraka taminay. Tianao ve ny lahatsoratray? Te-hahita votoaty mahaliana kokoa? Tohano izahay amin'ny fametrahana baiko na fanolorana amin'ny namana, cloud VPS ho an'ny mpamorona manomboka amin'ny $4.99, analogue tsy manam-paharoa amin'ny mpizara ambaratonga fidirana, izay noforoninay ho anao: Ny marina rehetra momba ny VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps avy amin'ny $19 na ahoana no hizarana mpizara? (misy miaraka amin'ny RAID1 sy RAID10, hatramin'ny 24 cores ary hatramin'ny 40GB DDR4).

Dell R730xd 2x mora kokoa amin'ny foibe data Equinix Tier IV any Amsterdam? Eto ihany 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV manomboka amin'ny $199 any Holandy! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - manomboka amin'ny $99! Vakio ny momba ny Ahoana ny fananganana infrastructure corp. kilasy amin'ny fampiasana mpizara Dell R730xd E5-2650 v4 mitentina 9000 euros amin'ny denaria iray?

Source: www.habr.com

Add a comment