Pod IP, ClusterIP neu falansiwr llwyth mewnol ar gyfer defnyddwyr VPN
Mae Pod IP yn llwyadwy dros y VPN nes bod y Pod yn cael ei ddisodli. Cymharwch fynediad uniongyrchol at y Pod, ClusterIP a balansiwr mewnol, a beth mae pob un yn ei gostio i chi.
Gyda’r VPC CNI, gall Pod ddal cyfeiriad o’r VPC, a gall defnyddiwr VPN â’r llwybr cywir gyrraedd y cyfeiriad hwnnw’n uniongyrchol. Mae hynny’n gwneud mynediad uniongyrchol at y Pod yn teimlo fel y dewis symlaf, ac felly y mae, nes bod y Pod yn cael ei ddisodli. Dylai’r cyfeiriad y mae defnyddiwr yn ei gofio fod yn perthyn i’r cymhwysiad, nid i replica. Mae cymharu’r tri chyfraniad yn dod i lawr i ba wrthrych sy’n berchen ar y cyfeiriad a beth sy’n rhaid parhau i weithio pan fydd y llwyth gwaith yn symud.
Dewiswch yn ôl cylch bywyd yn gyntaf, yna yn ôl yr hyn y mae’n rhaid i’r rhwydwaith ei wneud i wneud y cyfraniad yn gyrraeddadwy.
Tri chyfraniad, tri chylch bywyd
Mae Pod IP yn eiddo i Pod: fe’i dyrannir gydag ef a’i ryddhau pan fydd yn dod i ben. Mae ClusterIP yn eiddo i Service ac mae’n rhithwir, dim ond lle mae llwybro gwasanaethau’r clwstwr yn bodoli y mae’n golygu rhywbeth. Mae balansiwr llwyth mewnol yn eiddo i adnodd cwmwl y mae rheolydd y clwstwr yn ei raglennu â backendau. Mae’r modelau perchnogaeth hyn yn rhagweld y methiant a gewch: cyfeiriad hen ffasiwn, enw na ellir ei gyrraedd, neu set backendau sydd wedi dyddio.
Ysgrifennwch y gymhariaeth cyn dewis. Unwaith y bydd y perchennog a’r methiant wedi’u henwi, mae’r dewis fel arfer yn ei wneud ei hun.
| Entry | Owner | Failure when the workload moves |
|---|---|---|
| Pod IP | The Pod | Address changes and saved links break |
| ClusterIP | The Service | Virtual address with no meaning outside cluster routing |
| Internal balancer | Cloud resource plus controller | Backends update, but the DNS view is yours to maintain |
Mynediad uniongyrchol at y Pod: defnyddiol, dros dro
Mae mynediad uniongyrchol yn wirioneddol ddefnyddiol ar gyfer gwiriad rheoledig: un gweinyddwr, un sesiwn fer, un porth penodol. Ond mae’n gontract gwael i ddefnyddwyr, oherwydd manylyn gweithredu yw’r cyfeiriad sy’n newid gyda phob defnydd. A chofnodi un mewn wici yw’r ffordd y mae gwasanaeth sy’n gweithio yn troi’n sïon.
Mae hefyd yn gwahodd rheolau eang. Nid yw caniatâd i un gweinyddwr gyrraedd un Pod yn ganiatâd ar gyfer pob cyfeiriad yn is-rwydwaith y nod, a’r ail yw’r hyn a ysgrifennir fel arfer.
ClusterIP: wedi’i gwmpasu i’r clwstwr yn ôl dyluniad
Mae ClusterIP yn gweithio oherwydd bod dataplane y clwstwr yn rhaglennu llwybro ar ei gyfer y tu mewn i’r clwstwr. O liniadur ar y VPN nid yw’r cyfeiriad yn golygu dim oni bai bod rhywbeth yn ei ddatgelu’n fwriadol. Mae enw sy’n gorffen mewn svc.cluster.local yn perthyn i DNS y clwstwr, felly mae ei gopïo i gleient â datryswr gwahanol yn cynhyrchu enw nad yw’n bodoli yn lle gwall llwybro.
Mae ClusterIP yn parhau i fod y cyfraniad cywir ar gyfer galwyr y tu mewn i’r clwstwr, gan gynnwys llwythi gwaith eraill. Nid yw’n fecanwaith cyhoeddi ar gyfer defnyddwyr y tu allan i barth llwybro’r clwstwr.
Balansiwr llwyth mewnol: y llwybr cyhoeddedig
Mae balansiwr llwyth mewnol yn rhoi cyfeiriad preifat sefydlog i chi ac enw y gall eich parth eich hun bwyntio ato, tra bod y rheolydd yn cadw’r set backendau’n gyfredol, fel y mae canllaw cydbwyso llwyth EKS yn ei ddisgrifio. Dyma’r cyfraniad sy’n goroesi disodli Pod cyffredin heb i neb olygu dogfen. Mae’n costio adnodd cwmwl, ffurfweddiad rheolydd a llwybr o’r VPN, a’r rhannau hynny yw’r rhai y mae pobl yn eu tanamcangyfrif.
Defnyddiwch y model rheolydd y mae’r clwstwr yn ei redeg mewn gwirionedd. Nid yw anodiadau a ysgrifennwyd ar gyfer un integreiddiad yn berthnasol i un arall.
Pwy yw’r cyfeiriad ffynhonnell
Mae grwpiau diogelwch yn gweld y ffynhonnell sy’n cyrraedd eu ffin, a allai fod y cleient cysylltiedig neu gyfeiriad cyfieithiedig yn dibynnu ar y llwybr VPN a chydbwyso llwyth. Ar nodau sy’n seiliedig ar EC2, mae Podau VPC CNI cyffredin yn etifeddu grwpiau ENI y nod yn ddiofyn, tra gall ffurfweddiadau a gefnogir atodi grwpiau penodol i Pod. Ysgrifennwch reolau ar gyfer y llwybr dogfennol yn lle cyfeiriad liniadur a ddyfalwyd.
Cadwch wrandawr a dilysu’r cymhwysiad ei hun fel rheolaethau ar wahân. Nid yw rheol rwydwaith sy’n caniatáu’r llif yn benderfyniad awdurdodi ac ni ddylid ei thrin felly.
Beth i’w roi i ddefnyddwyr
Rhowch enw gwasanaeth i ddefnyddwyr, nid cyfeiriad. Cyhoeddwch yr enw yn y parth preifat, pwyntiwch ef at y cyfraniad mewnol, ac yna profwch trwy ddisodli Pod backend tra bod cleient yn cadw’r un enw ar agor. Mae’r ymarfer hwnnw’n profi’r briodwedd sy’n bwysig: cyrraedd yr un cymhwysiad ar ôl defnydd arferol.
Cadwch fynediad uniongyrchol at y Pod fel eithriad gweithredol dogfennol â’i gwmpas ei hun, ymhell oddi wrth y cyfarwyddiadau i ddefnyddwyr.