Pod IP, ClusterIP jew bilanċjatur intern tat-tagħbija għall-utenti tal-VPN
Pod IP jista’ jiġi rrutat permezz tal-VPN sakemm il-Pod jinbidel. Qabbel l-aċċess dirett għall-Pod, ClusterIP u bilanċjatur intern, u x’jiswiek kull wieħed minnhom.
Bil-VPC CNI, Pod jista’ jkollu indirizz mill-VPC, u utent tal-VPN bir-rotta t-tajba jista’ jilħaq dan l-indirizz direttament. Dan iġiegħel l-aċċess dirett għall-Pod jidher bħala l-għażla l-aktar sempliċi, u hekk hu, sakemm il-Pod jinbidel. L-indirizz li jiftakar utent għandu jkun tal-applikazzjoni, mhux ta’ replika. It-tqabbil tat-tliet daħliet jispiċċa f’liema oġġett jippossjedi l-indirizz u x’għandu jibqa’ jaħdem meta t-tagħbija taċċaqlaq.
Agħżel l-ewwel skont iċ-ċiklu tal-ħajja, imbagħad skont x’għandha tagħmel in-netwerk biex id-daħla tkun tista’ tintlaħaq.
Tliet daħliet, tliet ċikli tal-ħajja
Pod IP hija proprjetà ta’ Pod: tiġi allokata miegħu u rilaxxata meta jintemm. ClusterIP hija proprjetà ta’ Service u hija virtwali, għandha tifsira biss fejn teżisti r-rotta tas-servizzi tal-cluster. Bilanċjatur intern huwa proprjetà ta’ riżorsa tal-cloud li l-kontrollur tal-cluster jipprogramma bil-backends. Dawn il-mudelli ta’ sjieda jbassru l-falliment li se jkollok: indirizz antik, isem li ma jintlaħaqx, jew sett ta’ backends skadut.
Ikteb it-tqabbil qabel tagħżel. Meta l-proprjetarju u l-falliment ikunu msemmija, l-għażla normalment issir waħedha.
| 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 |
Aċċess dirett għall-Pod: utli, temporanju
L-aċċess dirett huwa verament utli għal verifika kkontrollata: amministratur wieħed, sessjoni qasira waħda, port speċifiku wieħed. Iżda huwa kuntratt ħażin għall-utenti, għax l-indirizz huwa dettall tal-implimentazzjoni li jinbidel f’kull ħruġ. U li tikteb waħda f’wiki hija l-mod kif servizz li jaħdem isir għajdut.
Dan jistieden ukoll regoli wesgħin. Il-permess għal amministratur wieħed biex jilħaq Pod wieħed mhuwiex permess għal kull indirizz fis-subnet tan-nodu, u normalment tinkiteb it-tieni waħda.
ClusterIP: limitat għall-cluster bid-disinn
ClusterIP taħdem għax il-pjan tad-data tal-cluster jipprogramma r-rotta għaliha ġewwa l-cluster. Minn laptop fuq il-VPN l-indirizz ma jfisser xejn sakemm xi ħaġa tesponih b’mod deliberat. Isem li jispiċċa b’svc.cluster.local huwa tad-DNS tal-cluster, għalhekk l-ikkupjar tiegħu fuq klijent b’resolver differenti jagħti isem li ma jeżistix minflok żball ta’ rotta.
ClusterIP tibqa’ d-daħla t-tajba għal min iċempel mill-ġewwa tal-cluster, inkluż tagħbijiet oħra. Hija sempliċement mhijiex mekkaniżmu ta’ pubblikazzjoni għall-utenti barra mid-dominju tar-rotta tal-cluster.
Bilanċjatur intern: il-passaġġ ippubblikat
Bilanċjatur intern jagħtik indirizz privat stabbli u isem li ż-żona tiegħek tista’ tindika lejh, filwaqt li l-kontrollur iżomm is-sett tal-backends aġġornat, kif jiddeskrivi l-gwida tal-EKS dwar il-bilanċ tat-tagħbija. Din hija d-daħla li tgħaddi minn sostituzzjoni ordinarja ta’ Pod mingħajr ma ħadd jeditja dokument. Tiswa riżorsa tal-cloud, konfigurazzjoni tal-kontrollur u rotta mill-VPN, u dawn huma l-partijiet li n-nies jissottovalutaw.
Uża l-mudell tal-kontrollur li l-cluster fil-fatt iħaddem. L-annotazzjonijiet miktuba għal integrazzjoni waħda ma japplikawx għal oħra.
Min huwa l-indirizz tas-sors
Il-gruppi tas-sigurtà jaraw is-sors li jasal fil-konfini tagħhom, u dan jista’ jkun il-klijent konness jew indirizz tradott skont il-passaġġ tal-VPN u tal-bilanċ tat-tagħbija. Fuq nodi bbażati fuq EC2, Pods ordinarji tal-VPC CNI jirtu b’mod awtomatiku l-gruppi tal-ENI tan-nodu, filwaqt li konfigurazzjonijiet appoġġjati jistgħu jwaħħlu gruppi speċifiċi għall-Pod. Ikteb regoli għall-passaġġ dokumentat u mhux għal indirizz maħsub tal-laptop.
Żomm is-semmiegħ u l-awtentikazzjoni tal-applikazzjoni stess bħala kontrolli separati. Regola tan-netwerk li tippermetti l-fluss mhijiex deċiżjoni ta’ awtorizzazzjoni u m’għandhiex tiġi trattata bħala tali.
X’għandek tagħti lill-utenti
Agħti lill-utenti isem tas-servizz, mhux indirizz. Ippubblika l-isem fiż-żona privata, indika lejn id-daħla interna, imbagħad ipprova billi tibdel Pod tal-backend waqt li l-klijent iżomm l-istess isem miftuħ. Dan l-eżerċizzju jittestja l-proprjetà li timporta: tilħaq l-istess applikazzjoni wara ħruġ rutina.
Żomm l-aċċess dirett għall-Pod bħala eċċezzjoni operattiva dokumentata bl-ambitu tagħha, ’il bogħod mill-istruzzjonijiet għall-utenti.