Kubernetes mafi kyawun ayyuka. Ƙungiya na Kubernetes tare da sarari suna

Kubernetes mafi kyawun ayyuka. Ƙirƙirar ƙananan kwantena

Yayin da kuka fara ƙirƙirar ƙarin sabis na Kubernetes, ayyuka waɗanda da farko masu sauƙi sun fara zama masu rikitarwa. Misali, ƙungiyoyin ci gaba ba za su iya ƙirƙirar ayyuka ko turawa ƙarƙashin suna ɗaya ba. Idan kuna da dubban kwasfa, jera su kawai zai ɗauki lokaci mai yawa, balle sarrafa su yadda ya kamata. Kuma wannan shine kawai titin dutsen kankara.

Bari mu kalli yadda sararin sunan ke sauƙaƙa sarrafa albarkatun Kubernetes. To mene ne sararin suna? Ana iya tunanin sararin suna azaman gungu na kama-da-wane a cikin gungu na Kubernetes. Kuna iya samun wuraren suna da yawa keɓe daga juna a cikin gungu na Kubernetes guda ɗaya. Suna iya taimaka muku da ƙungiyoyin ku da tsari, tsaro, har ma da aikin tsarin.

Kubernetes mafi kyawun ayyuka. Ƙungiya na Kubernetes tare da sarari suna

A yawancin rarrabawar Kubernetes, gungu yana fitowa daga cikin akwatin tare da sararin suna da ake kira "default". A zahiri akwai wuraren suna guda uku waɗanda Kubernetes ke hulɗa dasu: tsoho, tsarin kube, da kube-jama'a. A halin yanzu, Kube-jama'a ba a yawan amfani da shi sosai.

Kubernetes mafi kyawun ayyuka. Ƙungiya na Kubernetes tare da sarari suna

Barin sararin sunan kube shine kyakkyawan ra'ayi, musamman akan tsarin sarrafawa kamar Google Kubernetes Engine. Yana amfani da filin suna "default" azaman wurin da aka ƙirƙiri ayyukanku da aikace-aikacenku. Babu wani abu na musamman game da shi, sai dai an tsara Kubernetes daga cikin akwatin don amfani da shi, kuma ba za ku iya cire shi ba. Wannan yana da kyau don farawa da ƙananan tsarin aiki, amma ba zan ba da shawarar yin amfani da tsoffin sunaye akan manyan tsarin samarwa ba. A cikin yanayi na ƙarshe, ƙungiyar ci gaba ɗaya na iya sake rubuta lambar wani cikin sauƙi kuma ta karya aikin wata ƙungiyar ba tare da saninsa ba.

Don haka, yakamata ku ƙirƙiri wuraren suna da yawa kuma kuyi amfani da su don rarraba ayyukan ku zuwa raka'a masu sarrafawa. Ana iya ƙirƙira filin suna tare da umarni ɗaya. Idan kuna son ƙirƙirar filin suna mai suna gwaji, sannan yi amfani da umarnin $ kubectl ƙirƙiri gwajin sarari ko kuma ƙirƙirar fayil ɗin YAML kawai kuma yi amfani da shi kamar kowane albarkatun Kubernetes.

Kubernetes mafi kyawun ayyuka. Ƙungiya na Kubernetes tare da sarari suna

Kuna iya duba duk wuraren suna ta amfani da $ kubectl samun umarnin suna.

Kubernetes mafi kyawun ayyuka. Ƙungiya na Kubernetes tare da sarari suna

Da zarar an gama, za ku ga ginannen wuraren suna guda uku da sabon filin suna mai suna "gwaji". Bari mu kalli fayil ɗin YAML mai sauƙi don ƙirƙirar kwasfa. Za ku lura cewa babu ambaton sunan suna.

Kubernetes mafi kyawun ayyuka. Ƙungiya na Kubernetes tare da sarari suna

Idan kun yi amfani da kubectl don gudanar da wannan fayil ɗin, zai ƙirƙiri tsarin mypod a cikin filin suna a halin yanzu. Wannan zai zama tsoho wurin suna har sai kun canza shi. Akwai hanyoyi guda 2 don gaya wa Kubernetes abin da sarari sunan da kuke son ƙirƙirar albarkatun ku a ciki. Hanya ta farko ita ce a yi amfani da tutar sarari lokacin ƙirƙirar hanya.

Kubernetes mafi kyawun ayyuka. Ƙungiya na Kubernetes tare da sarari suna

Hanya ta biyu ita ce tantance sunan sunan a cikin sanarwar YAML.

Kubernetes mafi kyawun ayyuka. Ƙungiya na Kubernetes tare da sarari suna

Idan ka saka sunan sarari a cikin YAML, za a ƙirƙiri albarkatun koyaushe a cikin wannan filin suna. Idan kayi ƙoƙarin amfani da wani wuri na daban yayin amfani da tutar sarari, umarnin zai gaza. Yanzu idan kun yi ƙoƙarin nemo kwandon ku, ba za ku iya yin hakan ba.

Kubernetes mafi kyawun ayyuka. Ƙungiya na Kubernetes tare da sarari suna

Wannan yana faruwa ne saboda duk umarni ana aiwatar da su a waje da filin suna a halin yanzu. Don nemo kwaf ɗin ku, kuna buƙatar amfani da tutar sunan sararin samaniya, amma wannan yana saurin ban sha'awa, musamman idan kun kasance mai haɓakawa akan ƙungiyar da ke amfani da nata sunan ta kuma baya son amfani da wannan tutar don kowane umarni guda. Bari mu ga yadda za mu iya gyara wannan.

Kubernetes mafi kyawun ayyuka. Ƙungiya na Kubernetes tare da sarari suna

Daga cikin akwatin, sararin sunan ku mai aiki ana kiransa tsoho. Idan ba ku ƙididdige filin suna a cikin albarkatun YAML ba, to duk umarnin Kubernetes za su yi amfani da wannan tsoho sunaye mai aiki. Abin takaici, ƙoƙarin sarrafa sararin suna mai aiki ta amfani da kubectl na iya kasawa. Duk da haka, akwai kayan aiki mai kyau da ake kira Kubens wanda ya sa wannan tsari ya fi sauƙi. Lokacin da kuke gudanar da umarnin kubens, kuna ganin duk wuraren suna tare da haskaka sarari mai aiki.

Kubernetes mafi kyawun ayyuka. Ƙungiya na Kubernetes tare da sarari suna

Don canza filin suna mai aiki zuwa sararin sunan gwaji, kawai kuna gudanar da umarnin gwajin $kubens. Idan kun sake gudanar da umarnin $kubens, za ku ga cewa an ware sabon filin suna mai aiki yanzu - gwaji.

Kubernetes mafi kyawun ayyuka. Ƙungiya na Kubernetes tare da sarari suna

Wannan yana nufin cewa ba kwa buƙatar tutar sararin sunan don ganin kwaf ɗin a cikin sararin sunan gwaji.

Kubernetes mafi kyawun ayyuka. Ƙungiya na Kubernetes tare da sarari suna

Ta haka wuraren suna suna ɓoye daga juna, amma ba a ware su da juna ba. Sabis a cikin sararin suna ɗaya na iya sadarwa cikin sauƙi tare da sabis a wani sarari suna, wanda galibi yana da amfani sosai. Ikon sadarwa a cikin wuraren sunaye daban-daban yana nufin cewa sabis na masu haɓakawa na iya sadarwa tare da sabis na ƙungiyar dev a cikin wani wurin suna daban.

Yawanci, lokacin da aikace-aikacenku ke son samun damar sabis na Kubernetes, kuna amfani da ginanniyar sabis na gano DNS kuma kawai ku ba aikace-aikacenku sunan sabis ɗin. Koyaya, ta yin haka, zaku iya ƙirƙirar sabis a ƙarƙashin suna ɗaya a cikin wuraren sunaye da yawa, waɗanda ba su da karɓuwa.

Kubernetes mafi kyawun ayyuka. Ƙungiya na Kubernetes tare da sarari suna

Sa'ar al'amarin shine, wannan yana da sauƙi don kewaya ta hanyar amfani da fadada nau'i na adireshin DNS. Ayyuka a Kubernetes suna fallasa ƙarshen ƙarshen su ta amfani da samfurin DNS gama gari. Yana kama da wani abu kamar haka:

Kubernetes mafi kyawun ayyuka. Ƙungiya na Kubernetes tare da sarari suna

Yawanci, kawai kuna buƙatar sunan sabis ɗin kuma DNS zai ƙayyade cikakken adireshin ta atomatik.

Kubernetes mafi kyawun ayyuka. Ƙungiya na Kubernetes tare da sarari suna

Koyaya, idan kuna buƙatar samun dama ga sabis a cikin wani wurin suna daban, kawai kuyi amfani da sunan sabis tare da sunan sarari:

Kubernetes mafi kyawun ayyuka. Ƙungiya na Kubernetes tare da sarari suna

Misali, idan kuna son haɗawa zuwa bayanan sabis a cikin sararin sunan gwaji, zaku iya amfani da bayanan bayanan adireshi.test.

Kubernetes mafi kyawun ayyuka. Ƙungiya na Kubernetes tare da sarari suna

Idan kana son haɗawa zuwa bayanan sabis a cikin sararin suna, kuna amfani da database.prod.

Kubernetes mafi kyawun ayyuka. Ƙungiya na Kubernetes tare da sarari suna

Idan da gaske kuna son keɓewa da ƙuntata damar shiga suna, Kubernetes yana ba ku damar yin wannan ta amfani da Manufofin Sadarwar Kubernetes. Zan yi magana game da wannan a kashi na gaba.

Sau da yawa ana yi mani tambayar, sunayen sunayen nawa zan ƙirƙira kuma don wadanne dalilai? Menene guntun bayanan da aka sarrafa?

Idan kun ƙirƙiri wuraren suna da yawa, za su shiga hanyar ku kawai. Idan sun yi kadan daga cikinsu, za ku rasa duk amfanin irin wannan maganin. Ina tsammanin akwai manyan matakai guda hudu da kowane kamfani ke bi yayin ƙirƙirar tsarin sa. Dangane da matakin ci gaba da aikinku ko kamfanin ku ke ciki, ƙila ku so ku ɗauki dabarar sararin suna mai dacewa.

Yi tunanin cewa kun kasance ɓangare na ƙaramin ƙungiyar da ke aiki akan haɓaka microservices 5-10 kuma zaku iya tattara duk masu haɓakawa cikin ɗaki ɗaya cikin sauƙi. A wannan yanayin, yana da ma'ana don gudanar da duk ayyukan samarwa a cikin tsohowar sunaye. Tabbas, don ƙarin sassauci, zaku iya amfani da wuraren suna 2 - daban don prod da dev. Kuma mai yiwuwa, kuna gwada haɓakar ku akan kwamfutar gida ta amfani da wani abu kamar Minikube.

Bari mu ce abubuwa sun canza kuma yanzu kuna da ƙungiyar haɓaka cikin sauri da ke aiki akan fiye da ƙananan sabis 10 a lokaci guda. Akwai lokacin da ya zama dole a yi amfani da gungu da yawa ko wuraren suna, daban don prod da dev. Kuna iya raba ƙungiyar zuwa ƙungiyoyi da yawa ta yadda kowannen su yana da ƙananan ayyukansa kuma kowane ɗayan waɗannan rukunin zai iya zaɓar sunan kansa don sauƙaƙe tsarin sarrafa haɓaka software da saki.

Kubernetes mafi kyawun ayyuka. Ƙungiya na Kubernetes tare da sarari suna

Yayin da kowane memba na ƙungiyar ke samun fahimtar yadda tsarin gaba ɗaya yake aiki, yana ƙara zama da wahala a daidaita kowane canji tare da duk sauran masu haɓakawa. Ƙoƙarin jujjuya cikakken tari akan injin ku na gida yana ƙara wahala kowace rana.

A cikin manyan kamfanoni, masu haɓaka gabaɗaya ba su san wanda daidai yake aiki akan menene ba. Ƙungiyoyi suna sadarwa ta amfani da kwangilolin sabis ko amfani da fasahar saƙon sabis, wanda ke ƙara ƙirar ƙira akan hanyar sadarwa, kamar kayan aikin daidaitawa na Istio. Ƙoƙarin gudanar da duka tari a cikin gida ba zai yiwu ba, Ina ba da shawarar sosai a yi amfani da dandamali mai ci gaba da bayarwa (CD) kamar Spinnaker akan Kubernetes. Don haka, akwai lokacin da kowane umarni yana buƙatar sunan kansa. Kowace ƙungiya za ta iya zaɓar wuraren sunaye da yawa don yanayin dev da mahallin abubuwan samarwa.

A ƙarshe, akwai manyan kamfanoni na kasuwanci waɗanda ƙungiyoyin masu haɓakawa ba su ma san wanzuwar wasu ƙungiyoyi ba. Irin wannan kamfani na iya gabaɗaya hayar masu haɓaka ɓangare na uku waɗanda ke mu'amala da shi ta APIs ɗin da aka rubuta da kyau. Kowace irin wannan rukuni ya ƙunshi ƙungiyoyi da yawa da ƙananan ayyuka masu yawa. A wannan yanayin, kuna buƙatar amfani da duk kayan aikin da na yi magana game da su a baya.

Kubernetes mafi kyawun ayyuka. Ƙungiya na Kubernetes tare da sarari suna

Masu shirye-shirye kada su tura ayyuka da hannu kuma kada su sami damar shiga wuraren suna waɗanda basu shafe su ba. A wannan mataki, yana da kyau a sami gungu da yawa don rage "ƙarashin radius" na aikace-aikacen da ba su da kyau, don sauƙaƙe hanyoyin yin lissafin kuɗi da sarrafa albarkatun.

Don haka, ingantaccen amfani da wuraren suna ta ƙungiyar ku yana ba ku damar sanya Kubernetes mafi sauƙin sarrafawa, sarrafawa, amintattu, da sassauƙa.

Kubernetes mafi kyawun ayyuka. Tabbatar da Rayuwar Kubernetes tare da Shirye-shirye da Gwajin Rayuwa

Wasu tallace-tallace 🙂

Na gode da kasancewa tare da mu. Kuna son labaran mu? Kuna son ganin ƙarin abun ciki mai ban sha'awa? Goyon bayan mu ta hanyar ba da oda ko ba da shawara ga abokai, girgije VPS don masu haɓakawa daga $ 4.99, analog na musamman na sabar matakin shigarwa, wanda mu muka ƙirƙira muku: Duk gaskiyar game da VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps daga $19 ko yadda ake raba sabar? (akwai tare da RAID1 da RAID10, har zuwa 24 cores kuma har zuwa 40GB DDR4).

Dell R730xd 2x mai rahusa a cibiyar bayanan Equinix Tier IV a Amsterdam? Nan kawai 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV daga $199 a cikin Netherlands! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - daga $99! Karanta game da Yadda ake gina Infrastructure Corp. aji tare da amfani da sabar Dell R730xd E5-2650 v4 masu darajan Yuro 9000 akan dinari?

source: www.habr.com

Add a comment