Kwa VPC CNI, Pod inaweza kuwa na anwani kutoka VPC, na mtumiaji wa VPN mwenye njia sahihi anaweza kuifikia moja kwa moja. Hiyo inafanya ufikiaji wa moja kwa moja wa Pod uonekane ndiyo chaguo rahisi zaidi, na ndivyo ilivyo, hadi Pod ibadilishwe. Anwani ambayo mtumiaji anaikumbuka inapaswa kuwa ya programu, si ya nakala. Kulinganisha milango mitatu kunakuja kwa kitu gani kinamiliki anwani na nini kinapaswa kuendelea kufanya kazi wakati mzigo wa kazi unaposogea.

Chagua kwanza kwa mzunguko wa maisha, kisha kwa kile mtandao unapaswa kufanya ili mlango uweze kufikiwa.

Milango mitatu, mizunguko mitatu ya maisha

Pod IP inamilikiwa na Pod: inatengwa pamoja nayo na kuachiliwa inapokwisha. ClusterIP inamilikiwa na Service na ni ya pekee, ina maana tu pale njia ya huduma za nguzo ipo. Kipatanishi cha mzigo cha ndani kinamilikiwa na rasilimali ya wingu ambayo kidhibiti cha nguzo huipanga kwa backends. Mifano hii ya umiliki inatabiri hitilafu utakayopata: anwani ya zamani, jina lisiloweza kufikiwa, au seti ya backends ya zamani.

Andika ulinganisho kabla ya kuchagua. Baada ya mmiliki na hitilafu kutajwa, chaguo mara nyingi hujifanya lenyewe.

EntryOwnerFailure when the workload moves
Pod IPThe PodAddress changes and saved links break
ClusterIPThe ServiceVirtual address with no meaning outside cluster routing
Internal balancerCloud resource plus controllerBackends update, but the DNS view is yours to maintain

Ufikiaji wa moja kwa moja wa Pod: muhimu, wa muda

Ufikiaji wa moja kwa moja ni muhimu kwa ukaguzi uliodhibitiwa: msimamizi mmoja, kikao kimoja kifupi, bandari moja mahususi. Lakini ni mkataba mbaya kwa watumiaji, kwa sababu anwani ni maelezo ya utekelezaji yanayobadilika katika kila usambazaji. Na kuirekodi kwenye wiki ndiyo njia ambayo huduma inayofanya kazi hubadilika kuwa uvumi.

Pia inakaribisha kanuni pana. Ruhusa kwa msimamizi mmoja kufikia Pod moja si ruhusa kwa kila anwani katika subneti ya nodi, na ya pili ndiyo huandikwa kwa kawaida.

ClusterIP: imepunguzwa kwa nguzo kwa muundo

ClusterIP inafanya kazi kwa sababu safu ya data ya nguzo huipanga njia ndani ya nguzo. Kutoka kwa kompyuta ndogo iliyo kwenye VPN anwani haimaanishi kitu isipokuwa kitu kikifichua kwa makusudi. Jina linaloishia kwa svc.cluster.local ni la DNS ya nguzo, kwa hivyo kuinakili kwa mteja mwenye kitatuzi kingine hutoa jina lisilokuwepo badala ya hitilafu ya njia.

ClusterIP inabaki kuwa mlango sahihi kwa wapiga simu ndani ya nguzo, ikiwa ni pamoja na mizigo mingine ya kazi. Si tu utaratibu wa uchapishaji kwa watumiaji nje ya kikoa cha njia cha nguzo.

Kipatanishi cha mzigo cha ndani: njia iliyochapishwa

Kipatanishi cha mzigo cha ndani kinakupa anwani ya kibinafsi thabiti na jina ambalo eneo lako linaweza kuelekeza, wakati kidhibiti kinahifadhi seti ya backends ikiwa ya kisasa, kama mwongozo wa EKS wa kupatanisha mzigo unavyoeleza. Huu ndio mlango unaostahimili ubadilishaji wa kawaida wa Pod bila mtu yeyote kuhariri hati. Gharama yake ni rasilimali ya wingu, usanidi wa kidhibiti na njia kutoka VPN, na sehemu hizo ndizo ambazo watu huzipuuza.

Tumia mfano wa kidhibiti ambao nguzo inaufanya kwa kweli. Maelezo yaliyoandikwa kwa muunganisho mmoja hayatumiki kwa mwingine.

Anwani ya chanzo ni nani

Vikundi vya usalama huona chanzo kinachofika kwenye mpaka wao, na hicho kinaweza kuwa mteja aliyeunganishwa au anwani iliyotafsiriwa kulingana na njia ya VPN na upatanishi wa mzigo. Kwenye nodi zinazotegemea EC2, Pod za kawaida za VPC CNI hurithi vikundi vya ENI vya nodi kwa chaguo-msingi, wakati usanidi unaotumika unaweza kuambatanisha vikundi maalum vya Pod. Andika kanuni kwa njia iliyoandikwa, si kwa anwani ya kompyuta ndogo iliyokisiwa.

Weka kisikilizaji na uthibitishaji wa programu yenyewe kama vidhibiti tofauti. Kanuni ya mtandao inayoruhusu mtiririko si uamuzi wa uidhinishaji na haipaswi kuchukuliwa hivyo.

Nini cha kuwapa watumiaji

Wape watumiaji jina la huduma, si anwani. Chapisha jina katika eneo la kibinafsi, lielekeze kwenye mlango wa ndani, kisha jaribu kwa kubadilisha Pod ya backend wakati mteja anaacha jina hilo hilo wazi. Zoezi hilo hupima sifa inayojalisha: kufikia programu hiyo hiyo baada ya usambazaji wa kawaida.

Weka ufikiaji wa moja kwa moja wa Pod kama isipokuwa la kiutendaji lililoandikwa lenye wigo wake, mbali na maagizo ya watumiaji.

Makala zinazohusiana