Igbesoke kan de, awọn eto ni apa keji ti oju eefin bẹrẹ si kọ ijabọ pod ti o ṣiṣẹ ni ọsẹ to kọja. Oju eefin wa ni oke, awọn ofin firewall ko tii, ko si ẹnikan ti o ṣatunṣe eto imulo ẹlẹgbẹ. Ohun ti o yipada ko han ninu awọn iwe akiyesi cluster: adirẹsi orisun ti awọn eto yẹn ri ni bayi. Aafo yẹn ṣalaye ikuna ti o dabi idalọwọduro nẹtiwọki ti o si huwa bi iṣoro igbanilaaye.

Awọn idahun to tọ meji wa, wọn si mu ọ lọ si awọn aaye oriṣiriṣi. Yan adehun orisun ṣaaju ki o to ṣatunṣe ConfigMap kan.

Ofin aiyipada ti a dawọ fifi sori ẹrọ

Awọn itujade GKE ti tẹlẹ fi ofin masquerade sori ẹrọ ti o rọpo awọn orisun pod pẹlu adirẹsi node nigbakugba ti ibi-afẹde ba wa ni ita 10.0.0.0/8. Ẹnu-ọna VPN ninu ibiti yẹn ri adirẹsi pod, nigba ti ohunkohun ti o jinna sii dabi ẹni pe o wa lati node. Awọn ẹlẹgbẹ kọ awọn atokọ igbanilaaye ati awọn ọna ipadabọ yika awọn adirẹsi node nitori eyi ni ohun ti wọn ṣakiyesi.

Awọn itujade nigbamii dawọ fifi ofin aiyipada yẹn sori ẹrọ. Ijabọ pod bayi de ẹnu-ọna pẹlu awọn adirẹsi pod, ohunkohun ti ibi-afẹde ba jẹ. Ẹlẹgbẹ ti o n ṣe ipa ọna awọn adirẹsi node nikan yoo ju awọn idahun silẹ, ko si ẹgbẹ kan ti o kọ akiyesi iwe ti o wulo. Ibéèrè naa le tilẹ ṣaṣeyọri ni opin jijinna, eyi si ni ohun ti o mu ki ikuna yii nira lati lepa.

Ko si ohun ti o bajẹ ni itumọ paati ti o ku. Awọn ẹgbẹ meji ko kan gba lori orisun wo ni o tọ.

Yan orisun ti ẹlẹgbẹ yẹ ki o ri

Didimu awọn adirẹsi pod jẹ adehun ti o peye julọ. Apa jijinna ri iṣẹ-ṣiṣe ti o ṣẹda ijabọ naa, awọn iwe akiyesi wa ni otitọ, ati eto imulo fun pod kọọkan ṣee ṣe. Iye ni pe ẹlẹgbẹ gbọdọ gbe ipilẹ pod naa.

Didimu awọn adirẹsi node jẹ adehun ti o din owo julọ. Tẹ masquerade pada fun ibi-afẹde yẹn, ẹlẹgbẹ yoo si tẹsiwaju lati ri adirẹsi ti o ti gbẹkẹle.

Ibeere kan pinnu laarin wọn: kini ẹlẹgbẹ ṣe pẹlu orisun naa? Ti o ba ṣe akiyesi, ti o ba lo eto imulo fun orisun kọọkan tabi ti o ba fi agbara mu ipa ọna ipadabọ dín, awọn adirẹsi pod ṣe idalare si iṣeto afikun. Ti o ba nilo lati fi awọn idahun ransẹ nikan, masquerade din owo ati pe ko béèrè ohunkohun lọwọ ẹgbẹ keji. Yiyan eyikeyi le dabobo niwọn igba ti awọn ẹgbẹ mejeeji ba kọ ọ silẹ.

Aṣayan kẹta nigbagbogbo jẹ aṣiṣe: masquerade ohun gbogbo ati padanu agbara lati sọ ijabọ naa. Yẹra fun ayafi ti ẹlẹgbẹ kan ko ba le ṣe ipa ọna ohunkohun miiran ju awọn adirẹsi node lọ.

Darí nonMasqueradeCIDRs si awọn sakani gidi

GKE n ṣiṣẹ ip-masq-agent ninu kube-system, ConfigMap rẹ si ṣe atokọ awọn ibi-afẹde ti o kọja masquerade. Lati tọju awọn orisun pod si ọna oju eefin, sakani pod, subnet node ati ipilẹ agbegbe gbogbo wa ninu atokọ yẹn.

Rọpo awọn iye apẹẹrẹ pẹlu awọn sakani lati cluster tirẹ. Ma ṣe jẹ ki atokọ naa gbooro ju bi ibeere ṣe sọ, nitori gbogbo titẹ sii afikun yoo yi ohun ti ibi-afẹde miiran ri pada. Awọn titẹ sii mẹta ni isalẹ duro fun nẹtiwọki pod, subnet node ati ipilẹ lẹhin oju eefin:

nonMasqueradeCIDRs:
  - 10.12.0.0/14
  - 10.100.0.0/16
  - 172.16.0.0/12
masqLinkLocal: false
resyncInterval: 60s

Titẹ sii 0.0.0.0/0 pa masquerade fun gbogbo awọn ibi-afẹde, eyi ti o yi bi awọn iṣẹ-ṣiṣe ti ko ni ibatan ṣe han si awọn iṣẹ ita ati pe kii ṣe ipinnu nigbagbogbo. Aṣoju naa tun ka iṣeto rẹ ni resyncInterval, nitorina atunbẹrẹ kii ṣe dandan nigbagbogbo. Ṣayẹwo boya pod aṣoju n ṣiṣẹ, lẹhinna ṣii faili ti a gbe sinu rẹ. Kika faili yẹn ni ohun ti o fi han pe iyipada naa ti de.

Ọna idahun ni idaji keji

Masquerade yi orisun ibéèrè pada ati pe ko yi ohunkohun miiran. Orisun eyikeyi ti ẹlẹgbẹ ba gba, o tun nilo ọna pada si ibẹ, cluster naa tun nilo ọna si ọna ẹlẹgbẹ.

Imudani ni ẹnu-ọna VPN yapa awọn ikuna meji ni kiakia. Awọn pakẹti ti o de pẹlu awọn adirẹsi pod ti ko si gba idahun rara tumọ si pe ẹlẹgbẹ ko ni ọna fun ipilẹ pod. Idahun ti o farahan ni ẹnu-ọna ṣugbọn ti ko de cluster rara tumọ si pe ọna agbegbe sonu. Ni eyikeyi ọna kọ adehun naa sinu tiketi: orisun wo ni ẹlẹgbẹ ri, ati ipilẹ wo ni o n dá idahun pada.

Ṣayẹwo lẹẹkansi lẹhin gbogbo igbesoke

Iwa aiyipada masquerade ti yipada lẹẹkan tẹlẹ, ati rirọpo akojọpọ node le tunto nẹtiwọki cluster. Wo adehun orisun bi ohun lati ṣayẹwo, kii ṣe ohun lati ro.

Lẹhin igbesoke, fi ibéèrè kan ranṣẹ lati pod kan si iṣẹ agbegbe kan ki o ka orisun ti ẹlẹgbẹ n ṣe akiyesi. Wiwo kan yẹn n mu ipadasẹhin ti oju-iwe ipo oju eefin yoo fi ayọ royin bi ilera. Atunṣe rẹ gba iṣẹju kan ati pe yoo gba ẹnikan ti o tẹle laaye ni alẹ kan.

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