O fi àdírẹ́sì gbogbogbò VPN ọ́fíìsì kún àkójọ àyọ̀nà ti olùpín AKS API, kubectl sì ń ṣiṣẹ́. Ọ̀sẹ̀ kan lẹ́yìn, ìgbéga node pool kùnà, iṣẹ́ CI kan kò lè dé ọ̀wọ̀n, pẹ̀pẹ̀ ń fi àṣìṣe hàn tí kò sọ ohunkóhun nípa ààlà IP. Kò sí ẹni tí ó yí àkójọ àyọ̀nà padà. Ìṣàkóso tí o tan náà jẹ́ àyọ̀nà IP gbogbogbò níwájú olùpín API, kò sì mọ ẹni tí ń pè, ó kàn mọ ibi àdírẹ́sì tí ìpè náà ti wá. VPN jẹ́ àdírẹ́sì kan lára ọ̀pọ̀ tí ọ̀wọ̀n nílò, kò sì ṣeé ṣe pé òun ni yóò kọ́kọ́ já.

Àkójọ àyọ̀nà bá àdírẹ́sì mu, kì í bá ènìyàn mu

--api-server-authorized-ip-ranges ó ń gba àwọn ẹgbẹ́ CIDR, kì í ṣe àwọn olùlò tàbí ẹgbẹ́. Nígbà tí ìbéèrè olùdàgbàsókè kan bá fi olùpín VPN sílẹ̀ lọ sí Azure, àdírẹ́sì orísun ní olùpín API ni ìjáde gbogbogbò ti olùpín VPN. Nítorí náà gbogbo ènìyàn lórí VPN yẹn ń pín ẹyọ kan, a sì kọ gbogbo ẹni tí ó wà níta VPN kí ìjẹ́rìí tó tiẹ̀ ṣẹlẹ̀.

Ìyẹn túmọ̀ sí pé ẹyọ náà ń gba ènìyàn púpọ̀ ju bí o ti rò lọ. Olùgbàṣepọ̀ tí ó ní àǹfààní VPN, kọ̀mpútà gbé-ẹ̀yà ti ara ẹni lórí àpapọ̀ kan náà, àti àkọsílẹ̀ tí a ti gbà, gbogbo wọn wá láti àdírẹ́sì kan náà. Àṣẹ ọ̀wọ̀n kò yípadà, nítorí náà ìṣàkóso àǹfààní tí ó dá lórí ipa ṣì ń pinnu ohun tí ẹni tí ń pè lè ṣe, ṣùgbọ́n àkójọ àyọ̀nà kì í ṣe ìṣàkóso ìdánimọ̀, kò sì yẹ kí a ṣàpèjúwe rẹ̀ bẹ́ẹ̀ rárá.

Ohun tí ó kọ́kọ́ já kì í sábà jẹ́ kubectl

Àkójọ àyọ̀nà kan àwọn ibi ìparí gbogbogbò ti olùpín API, nítorí náà ohunkóhun tí ó wà níta àwọn àdírẹ́sì tí o kọ sílẹ̀ dáwọ́ ṣíṣẹ́ lẹ́sẹ̀kẹsẹ̀. Àwọn olùfara-ẹni-ní-ìyà tí ó hàn gbangba ni ọ́fíìsì kejì tí kò ní ọ̀nà VPN, olùsáré CI nínú pápá ìṣàn tí a gbale, àti kọ̀mpútà gbé-ẹ̀yà tí ó gbàgbé láti sopọ̀. Àwọn wọ̀nyí rọrùn láti dá mọ̀ nítorí pé ènìyàn kan ń dúró.

Ọ̀ràn tí kò hàn gbangba tó ni ìdáná tí Azure tàbí àwọn irinṣẹ́ rẹ fúnra ń darí. Àwọn iṣẹ́ kan tí pẹpẹ bẹ̀rẹ̀ ń dé olùpín API láti àwọn àdírẹ́sì tí kì í ṣe VPN rẹ, nígbà tí ọ̀kan nínú wọn bá bẹ̀rẹ̀ kùnà lẹ́sẹ̀kẹsẹ̀ lẹ́yìn tí a ti di àkójọ mú, àkókò ni àmì. Má ṣe rò pé àkójọ ti pé nítorí àǹfààní ìbáraẹnisọ̀rọ̀ ń ṣiṣẹ́; ṣàyẹ̀wò ohun tí ẹ̀yà náà nílò fún agbègbè àti àwọn ìforúkọsílẹ̀ rẹ kí o tó parí pé ọ̀wọ̀n ti bàjẹ́.

Àmì ìkùnà ń rànni lọ́wọ́. Bí ìbéèrè kò bá dé ìjẹ́rìí rárá, àyọ̀nà ni. Bí ó bá jẹ́rìí tán tí ó sì gba àṣìṣe àǹfààní, àyọ̀nà ti ṣe iṣẹ́ rẹ̀, ìṣòro wà nínú ìṣàkóso àǹfààní tí ó dá lórí ipa, èyí tí àkójọ àyọ̀nà kì í fọwọ́ kàn rárá.

Kọ gbogbo àkójọ pẹ̀lú àṣẹ kan

Pàárá ìmúdójúìwọ̀n ń rọ́pò gbogbo àkójọ dípò fífi ẹyọ kún, nítorí náà àṣẹ tí ó kàn gbé àdírẹ́sì VPN ń fi ìdákẹ́jẹ́ kó gbogbo ohun mìíràn tí ó wà níbẹ̀ jáde. Kọ́kọ́ ka iye tí ó wà báyìí, pa á mọ́, kí o sì fi ìsopọ̀ ránṣẹ́:

az aks show -g rg-app -n aks-prod \
  --query apiServerAccessProfile.authorizedIpRanges -o tsv

az aks update -g rg-app -n aks-prod \
  --api-server-authorized-ip-ranges 203.0.113.10/32,198.51.100.0/24

Lo IP gbogbogbò tí a ti pín fún olùpín VPN kí o tó gbẹ́kẹ̀ lé èyí. Àdírẹ́sì aláàyè ń yípadà nígbà ìsopọ̀ padà, gbogbo ìyípadà sì ń ti ẹgbẹ́ mọ́lẹ̀ síta kúrò nínú ọ̀wọ̀n títí ẹnìkan yóò fi ṣe àkójọ lórí ìsopọ̀ mìíràn tí a ṣì fọwọ́ sí. Bí o bá ní àwọn ibi ìjáde VPN méjì fún àfikún, kọ àwọn méjèèjì sílẹ̀, nítorí àyọ̀nà kò ní èròǹgbà ọ̀nà ààyò.

Tò ìyípadà náà kí ìgbìyànjú àkọ́kọ́ tí a fọwọ́ sí jẹ́ ìdánwò pẹ̀lú. Polongo àkójọ tuntun, fi í ṣiṣẹ́, kí o sì sopọ̀ láti VPN lẹ́sẹ̀kẹsẹ̀; ṣíṣe é ní ìtòlẹ́sẹẹsẹ òdìkejì ń fi ààyè sílẹ̀ tí ẹnikẹ́ni kò lè dé olùpín API láti tọ́ àṣìṣe títẹ̀ nínú ẹgbẹ́ CIDR.

Ohun tí àkójọ àyọ̀nà kò bò rárá

Kò sọ olùpín API di ti ara ẹni. Ọ̀wọ̀n ti ara ẹni ń lo ibi ìparí ti ara ẹni àti DNS ti ara ẹni, àkójọ ààlà tí a fọwọ́ sí kì í sì í ṣe ìṣàkóso tí ó rọ́pò rẹ̀. Kò tún yí ohun tí ẹni tí a gbà lè ṣe padà, nítorí náà kubeconfig alábòójútó tí ó jáde ṣì ń ṣiṣẹ́ láti àdírẹ́sì tí a fọwọ́ sí. Wo ẹ̀rí gẹ́gẹ́ bí ààlà ààbò àti àkójọ gẹ́gẹ́ bí ìrọ̀rùn nẹ́tíwọ́kì.

Kò ní í ṣe pẹ̀lú ẹrù iṣẹ́ rárá. Pods àti Services ń tẹ̀síwájú ṣíṣe pẹ̀lú àkójọ tí ó tan, àti dídé ìṣàkóso kan lórí VPN jẹ́ ìṣòro ọ̀tọ̀: Service tí ó kàn ní IP ọ̀wọ̀n ṣì nílò olùdọ́gbọ́n ẹrù inú, ingress tàbí port-forward kí kọ̀mpútà gbé-ẹ̀yà tó lè ṣí i. Dídàpọ̀ àwọn àpẹẹrẹ méjì yìí ń ṣẹ̀dá tíkẹ́ẹ̀tì ìyípadà tí ó sọ pé ó ń dí àwọn olùdàgbàsókè lọ́wọ́ ṣùgbọ́n tí kò dí ohunkóhun nípa àwọn ìṣàkóso.

Ṣàyẹ̀wò láti ẹ̀gbẹ́ méjèèjì, lẹ́yìn náà ṣe iṣẹ́ gidi kan

Dánwò pẹ̀lú alábàáṣiṣẹ́pọ̀ tuntun lórí VPN àti alábàáṣiṣẹ́pọ̀ níta rẹ̀. Ìgbìyànjú láti ìta gbọdọ̀ kọ̀ ní olùpín API, kì í ṣe ní yíyan orúkọ; bí orúkọ kò bá yanjú, ìwọ ń dán DNS wò, o kò sì kọ́ ohunkóhun nípa àyọ̀nà. Lẹ́yìn náà ṣe iṣẹ́ tí kì í ṣe ìpè kubectl alábàáṣiṣẹ́pọ̀, bí ìgbéga node pool tàbí àyẹ̀wò ìgbéga, kí o sì jẹ́rìí pé ó parí dípò ríronú pé yóò parí.

Pa iye àkójọ tẹ́lẹ̀ mọ́ lẹ́gbẹ̀ẹ́ ìyípadà, kí o sì ka iye tí ó wúlò lẹ́yìn ìmúdójúìwọ̀n dípò gbẹ́kẹ̀ lé àṣẹ tí a tẹ̀. ìwé AKS nípa àwọn ààlà IP tí a fọwọ́ sí ṣe àkójọ àwọn pàárá tí a ṣe àtìlẹ́yìn fún àti àwọn ìbéèrè pẹpẹ tí ó wà nínú àkójọ kan náà, èyí sì ni apá tí ọ̀pọ̀ àpèjúwe tíkẹ́ẹ̀tì ń fi sílẹ̀.

Àwọn àpilẹ̀kọ tó jọra