Nodada GKE ee gaarka ah ma go'aansadaan API kaas oo kubectl isticmaalo
SSH ee nodada, wicitaannada API iyo qulqulka diiwaannada waxay maraan waddooyin kala duwan. Akhri URL-ka server-ka ee kubeconfig ka hor intaadan wax ka soo saarin cinwaannada nodada gaarka ah.
Nodadu waa gaar, VPN way gaadhaa, haddana kubectl ma la hadli karo kooxda. Labadan xaqiiqo iskuma xirna. Cinwaanka kubectl isticmaalo wuxuu ka yimaadaa URL-ka server-ka ee lagu kaydiyay kubeconfig markii aqoonsiga la soo qaatay, oo waddo kasta oo aad ku darto ma beddesho. Dhinaca kale, nodadu ma aha waxa kubectl isku dayayo inuu gaaro.
Shan hubin, oo ka bilaabanaya qiimaha kaliya ee muhiimka ah.
Hubin 1: akhri URL-ka server-ka ee kubeconfig
Daabac barta dhamaadka adigoon daadin aqoonsiga: kubectl config view --minify -o jsonpath="{.clusters[0].cluster.server}". Hal xarigkaas ayaa kuu sheegaya in macmiilku u jeedo cinwaan IP, magac DNS ama cinwaan dibadeed oo aadan ula jeedin. Wax kasta oo kale oo ku jira baaritaankan waxay ka soo baxaan isaga.
Haddii URL-ku aanu ahayn barta dhamaadka ee aad u malaynayso inaad habaysay, baaritaanka intiisa kale waa jeedinta feejignaanta.
Hubin 2: is waafaji URL-ka nooca barta dhamaadka
GKE-ga hadda jira wuxuu taageeraa gelitaanka qaybta maamulka ee ku saleysan IP iyo DNS labadaba, aqoonsiga aad soo qaadato wuxuu dooranayaa midkood. gcloud container clusters get-credentials NAME --location REGION --internal-ip wuxuu qoraa barta dhamaadka IP gudaha, halka --dns-endpoint uu dooranayo gelitaanka ku saleysan DNS. Midna calaamaduhu ma bixiyaan waddo shabakadeed, taas oo la yaab ku tahay kuwa filaya in soo qaadashadu ay hagaajinayso isku xirka. Si ula kac ah dib u soo qaado kadibna URL-ka mar kale akhri.
Beddelka calaamadaha adigoon URL-ka dib u akhrin waa sida kombuyuutar gacanta ugu dhammaado aqoonsiga laba kooxood iyo hal khalad jaahwareer leh.
Diiwaanka shabakadda la oggolaaday wuxuu go'aamiyaa cidda gaari karta barta dhamaadka dibadda mana khuseeyo tan gudaha. Ballaarinta si loo tijaabiyo waddo gaar ah waxay beddelaysaa soo-gaadhistaada, ma aha baaritaankaaga.
Hubin 3: caddee waddada barta dhamaadkaas
Haddii URL-ku yahay IP gudaha, hubi waddada ka timaadda shabakadda uu macmiilku dhab ahaan ku fadhiisto, xadka isha la oggolaaday iyo dejinta gelitaanka gobolka ama caalamiga ah ee kooxda. Xadka qaybta maamulka iyo subnet-ka nodada ma aha isku meel, sidaas darteed waddo ka shaqaysa nodada waxba kama caddaynayso barta dhamaadka. Gelitaanka ku saleysan DNS, waddadu waa isku xirka Google API oo leh habka Private Google Access ee dokumentaysan, ma aha waddo u socota subnet-ka shaqaalaha. Tijaabi barta dhamaadka isku xir TCP caadi ah ka hor intaadan kubectl eedayn.
Waqtiga dhammaadka waa dhibaato waddo. 403 waa dhibaato siyaasad. Ma wadaagaan hal xal.
Hubin 4: kala sooc diiwaannada iyo exec wicitaannada API
Haddii codsiyada API caadiga ah ay guuleystaan oo kubectl logs ama kubectl exec uu guuldareysto, waxaad horey uga gudubtay doorashada barta dhamaadka. Hawlahaas waxay u baahan yihiin oggolaanshaha Kubernetes ee ku habboon waxayna ku xiran yihiin isku xirka qaybta maamulka iyo nodada, guuldareystana waxay noqon kartaa jawaab Forbidden halkii waqti dhammaad. Gelitaanka SSH ee nod waxay tijaabisaa adeeg gabi ahaan kale mana aasaanto iyaga.
Akhri fasalka khaladka ka hor intaadan dib u furin tikitka VPN, sababtoo ah labada fasal waxay ku nool yihiin meelo kala duwan.
Hubin 5: hayso saddex indho-indheyn qofka xiga
Qor URL-ka API ee la doortay, haddii hal codsi API oo la oggolaaday uu shaqeeyo, iyo sax ahaan hawl tee dambe ay guuldareysato, oo ay la socoto qoraalka khaladka. Saddexdaas sadar waxay kala soocaan doorashada barta dhamaadka iyo gelitaanka nodada, waxayna ka hortagaan in waddo VPN aad u fiican lagu eedeeyo codsi aysan waligeed qaadin.
Injineerka xiga wuxuu weydiin doonaa haddii tunnel-ku jaban yahay. Qoraalkaagu waa inuu horey uga jawaabay.