API privata twieġeb mill-laptop tiegħek u Pod f'minikube ma jistax jilħaqha. Qabel ma tbiddel xejn fuq il-host, semmi l-driver wara l-profil attiv, għax dan il-fatt wieħed jiddeċiedi minn liema netwerk it-talba fil-fatt toħroġ. Imbagħad ittestja l-istess endpoint mill-host, min-nodu u mill-Pod. Wieħed biss minn dawk it-tlieta huwa dak li falla, u suppożizzjoni ħażina tiswa wara nofsinhar.

Pass 0: semmi l-driver u l-oriġini

Staqsi lil minikube liema profil huwa attiv u kif qed jaħdem. Driver tal-kontejners iqiegħed in-nodu f'kontejner fuq il-magna tiegħek, driver tal-VM iqiegħdu f'magna virtwali, u driver mill-bogħod iqiegħdu x'imkien ieħor għal kollox.

minikube profile list
minikube status
kubectl config current-context

Minn dak, innota minn fejn tinbeda t-talba. It-tweġiba tiddetermina ta' min resolver u liema rotot huma importanti, u mhux dejjem dak tal-host. Żewġ profili fuq l-istess laptop jistgħu jaġixxu b'mod kompletament differenti għall-istess URL.

ContextWhat has to work
Host processHost resolver and host route to the private destination
minikube nodeThe node's own resolver and its outbound path
PodPod DNS through cluster services plus the cluster network path

Pass 1: ittestja l-istess endpoint tlett darbiet

Uża endpoint wieħed mhux ta' ħsara u żomm l-isem tal-host, il-port u l-familja tal-indirizzi identiċi fit-tliet testijiet. Jekk tbiddel xi wieħed minnhom bejn il-ġirjiet, ir-riżultati ma jkunux jistgħu jitqabblu.

curl -sS -o /dev/null -w '%{http_code}\n' https://api.corp.example/health
minikube ssh -- curl -sS -o /dev/null -w '%{http_code}\n' https://api.corp.example/health
kubectl run probe --rm -it --image=curlimages/curl --restart=Never -- \
  curl -sS -o /dev/null -w '%{http_code}\n' https://api.corp.example/health

Ġib image b'suċċess min-nodu ma jipprova xejn dwar ir-riżoluzzjoni tal-ismijiet għal host privat. Talba pubblika b'suċċess tipprova saħansitra inqas. Żomm ir-riżultati separati skont il-kuntest, għax mudell fuq tliet ringieli huwa dijanjożi u falliment wieħed huwa indikazzjoni.

Jekk il-ringiela tal-host tfalli wkoll, waqaf. Għandek problema tan-netwerk tal-host u l-cluster huwa distrazzjoni.

Pass 2: żomm it-triq tal-host lejn il-cluster

Hemm it-tieni direzzjoni li n-nies jinsieh: il-host irid ikompli jasal għall-API u s-servizzi tal-cluster stess. Klijent VPN jista' jinstalla rotot li jikkompetu mal-prefissi li minikube juża għan-netwerk tan-nodi tiegħu, il-firxa tas-servizzi u l-firxa tal-pods tiegħu.

Meta jiġri dan, is-sintomu huwa konfuż, għax it-tunnel jaħdem u kubectl jieqaf iwieġeb jew NodePort jirrifjuta konnessjonijiet. Jidher bħal ħsara tal-cluster u fil-fatt hija ħsara fl-irrotar tal-laptop.

Qabbel it-tabella tal-irrotar tal-host mal-firxiet ta' minikube qabel ma tagħti l-ħtija lit-tunnel għal xi ħaġa oħra. Is-sovrappożizzjoni normalment tidher bħala rotta aktar speċifika li tipponta lejn l-interface tat-tunnel għal prefiss li l-cluster jistenna li jkun tiegħu.

Pass 3: issolvi s-sovrappożizzjoni mingħajr ma tintefa' l-VPN

Il-manwal tal-VPN u l-proxy ta' minikube stess jiddiskuti dawn il-konflitti u jqis il-firxiet tal-eżempju tiegħu bħala affarijiet x'jiġu spezzjonati, mhux bħala lista universali. Aqrah flimkien mal-profil li fil-fatt għandek.

Fejn teżisti sovrappożizzjoni reali, it-tweġiba appoġġata hija firxa bla sovrappożizzjoni jew politika ta' aċċess lokali deliberata approvata min min għandu l-VPN. Li tbiddel il-firxa tas-servizzi mhix l-istess bħal li tbiddel il-firxa tal-pods, u lanqas waħda minnhom mhix l-istess bħal li tbiddel in-netwerk tan-nodi.

Li tintefa' t-tunnel korporattiv biex jaħdem cluster lokali mhix soluzzjoni ta' qbiż; hija deċiżjoni ta' politika li trid tittieħed minn xi ħadd ieħor. Ħuha għand dik il-persuna minflok tagħmilha bil-kwiet wara li kulħadd mar id-dar. Jekk diġà għamilt hekk, ġibha lura qabel ma tistaqsi.

Pass 4: ifred proxy, DNS u erba' forom ta' falliment

Jekk hija meħtieġa proxy, identifika liema kuntest jeħtieġha. Issettjar tal-browser fuq il-host ma jikkonfigurax proċess ġewwa n-nodu, u Pod jeħtieġ il-varjabbli tal-ambjent jew konfigurazzjoni tal-proxy fil-livell tal-cluster.

Imbagħad ikklassifika l-falliment minflok tiddeskrivih. Isem li ma jiġix riżolt huwa DNS. Isem li jiġi riżolt u jirrifjuta konnessjoni huwa rrotar jew listener. Konnessjoni li tiġi stabbilita u tfalli fl-identità hija TLS. Konnessjoni b'suċċess b'korp ta' żball hija l-applikazzjoni.

Kull wieħed minn dawk l-erbgħa jaqa' taħt tiswija differenti, u wieħed biss minnhom huwa dwar il-VPN. Innota liema osservajt f'kull kuntest, u l-persuna li jmiss tiret provi minflok storja.

Artikli relatati