{"id":33773,"date":"2019-10-31T21:54:36","date_gmt":"2019-10-31T18:54:36","guid":{"rendered":"https:\/\/prohoster.info\/blog\/rezervirovanie-v-kubernetes-ono-sushhestvuet\/"},"modified":"2019-10-31T21:54:36","modified_gmt":"2019-10-31T18:54:36","slug":"rezervirovanie-v-kubernetes-ono-sushhestvuet","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/rezervirovanie-v-kubernetes-ono-sushhestvuet","title":{"rendered":"Rezervimi n\u00eb Kubernetes: ai ekziston","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Un\u00eb quhem Sergey, jam nga kompania ITSumma, dhe dua t'ju tregoj se si e qasemi rezervimit n\u00eb Kubernetes. Koh\u00ebt e fundit, kam p\u00ebrfshir\u00eb shum\u00eb n\u00eb pun\u00ebn e konsultimit p\u00ebr implementimin e zgjidhjeve t\u00eb ndryshme devops p\u00ebr ekipe t\u00eb ndryshme, dhe ve\u00e7an\u00ebrisht, kam punuar ngusht\u00eb n\u00eb projekte q\u00eb p\u00ebrdorin K8s. N\u00eb konferenc\u00ebn Uptime day 4, e cila ishte e p\u00ebrkushtuar rezervimit n\u00eb arkitektura komplekse, kam mbajtur nj\u00eb fjalim mbi rezervimin e \u201ckubik\u00ebve\u201d, dhe ja nj\u00eb p\u00ebrmbledhje e tij. Por, paraprakisht, dua t\u00eb paralajm\u00ebroj se kjo nuk \u00ebsht\u00eb nj\u00eb udh\u00ebzim i drejtp\u00ebrdrejt\u00eb p\u00ebr veprim, por p\u00ebrmbledhje e reflektimeve mbi k\u00ebt\u00eb tem\u00eb.<\/p>\n<p><img decoding=\"async\" alt=\"Rezervimi n\u00eb Kubernetes: ai ekziston\" src=\"\/wp-content\/uploads\/2019\/05\/4797b240a8e9fd4bbbce4370b9b44108.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nN\u00eb parim, monitorimi dhe rezervimi jan\u00eb dy mjetet kryesore p\u00ebr t\u00eb rritur q\u00ebndrushm\u00ebrin\u00eb e \u00e7do projekti. Por ju do t\u00eb thoni, n\u00eb kuber gjith\u00e7ka balancohet vet\u00eb, gjith\u00e7ka shkall\u00ebzohet vet\u00eb, dhe n\u00ebse ndodh ndonj\u00eb gj\u00eb, do t\u00eb ringrihet vetvetiu\u2026 Pra, gjat\u00eb nj\u00eb k\u00ebrkimi t\u00eb par\u00eb n\u00eb tem\u00eb, p\u00ebr pyetjen se si e qasen t\u00eb tjer\u00ebt rezervimit t\u00eb K8s, interneti m\u00eb k\u00ebshilloi: \u201cpse?\u201d. Shum\u00eb mendojn\u00eb se kuber \u00ebsht\u00eb nj\u00eb gj\u00eb magjike q\u00eb shuan t\u00eb gjitha problemet infrastrukturore dhe b\u00ebn q\u00eb projekti t\u00eb mos bjer\u00eb kurr\u00eb. Por\u2026 bota nuk \u00ebsht\u00eb ashtu si\u00e7 duket.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nSi e qasnim ne procesin e rezervimit m\u00eb par\u00eb? Kishim platforma identike p\u00ebr hostim \u2014 ose ishin virtuale, ose ishin fizike <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/server\/\"   title=\"hostingut\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1830\">hostingut<\/a>, p\u00ebr t\u00eb cilat ne aplikonim tri praktika baz\u00eb: <\/p>\n<ol>\n<li>sinkronizimi i kodit dhe statik\u00ebs<\/li>\n<li>sinkronizimi i konfigurimeve<\/li>\n<li>replicimi i baz\u00ebs s\u00eb dh\u00ebnave<\/li>\n<\/ol>\n<p>\nDhe ja ku jemi: n\u00eb \u00e7do moment mund t\u00eb kalojm\u00eb n\u00eb platform\u00ebn rezerv\u00eb, t\u00eb gjith\u00eb jan\u00eb t\u00eb lumtur, ne ngrihemi dhe shkojm\u00eb. <\/p>\n<p><img decoding=\"async\" alt=\"Rezervimi n\u00eb Kubernetes: ai ekziston\" src=\"\/wp-content\/uploads\/2019\/05\/4c2164d4469efb7ebbfe9c02970d7ae9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\n\u00c7far\u00eb na ofrohet p\u00ebr t\u00eb rritur disponueshm\u00ebrin\u00eb e vazhdueshme t\u00eb aplikacionit ton\u00eb kubernetes? E para q\u00eb thot\u00eb dokumentacioni jozyrtar \u2014 \u00ebsht\u00eb t\u00eb vendosim shum\u00eb makina, t\u00eb b\u00ebjm\u00eb shum\u00eb mastera \u2014 numri i tyre duhet t\u00eb plot\u00ebsoj\u00eb kushtet p\u00ebr arritjen e kvorumit brenda klasterit, dhe q\u00eb n\u00eb secilin master t\u00eb ket\u00eb t\u00eb ngritur etcd, api, MC, planifikuesin\u2026 Dhe, si\u00e7 duket, gjith\u00e7ka \u00ebsht\u00eb n\u00eb rregull: kur disa nodet punuese ose masterat dalin jasht\u00eb funksionit, klasteri yn\u00eb do t\u00eb rigrupohet, dhe aplikacioni do t\u00eb vazhdoj\u00eb t\u00eb punoj\u00eb. S\u00ebrish duket si magji! Por shpesh klasteri yn\u00eb \u00ebsht\u00eb brenda nj\u00eb qendre t\u00eb vetme t\u00eb p\u00ebrpunimit t\u00eb t\u00eb dh\u00ebnave, dhe kjo mund t\u00eb sjell\u00eb disa pyetje. \u00c7far\u00eb n\u00ebse nj\u00eb ekskavator erdhi dhe g\u00ebrmoi kabllin, nj\u00eb shk\u00ebndij\u00eb goditi, ndodhi nj\u00eb p\u00ebrmbytje globale? Gjith\u00e7ka u shkat\u00ebrrua, klasteri yn\u00eb nuk ekziston m\u00eb. Si duhet qasur n\u00eb rezervimin duke marr\u00eb parasysh k\u00ebt\u00eb an\u00eb t\u00eb problemit? <\/p>\n<p>S\u00eb pari, ju duhet nj\u00eb klaster tjet\u00ebr n\u00eb rezerv\u00eb t\u00eb nxeht\u00eb, dometh\u00ebn\u00eb nj\u00eb klaster n\u00eb t\u00eb cilin mund t\u00eb kaloni n\u00eb \u00e7do moment. N\u00eb k\u00ebt\u00eb rast, nga pik\u00ebpamja e kubers, infrastruktura duhet t\u00eb jet\u00eb plot\u00ebsisht identike. K\u00ebshtu q\u00eb n\u00ebse ka ndonj\u00eb plugin jostandard p\u00ebr t\u00eb punuar me sistemin e skedar\u00ebve, zgjidhje custom p\u00ebr ingress, ato duhet t\u00eb jen\u00eb plot\u00ebsisht identike n\u00eb t\u00eb dy (ose tre, ose dhjet\u00eb, ktu \u00ebsht\u00eb p\u00ebr aq sa mjafton buxheti dhe forcat e administrator\u00ebve) klasteret tuaja. Duhet t\u00eb p\u00ebrcaktoni qart\u00eb dy grupe aplikacionesh (deployment\u2019esh, statefulset\u2019esh, daemonset\u2019esh, cronjob\u2019esh etj.): cila prej tyre mund t\u00eb funksionoj\u00eb n\u00eb rezerv\u00ebn p\u00ebrher\u00eb, dhe cila \u00ebsht\u00eb m\u00eb mir\u00eb t\u00eb mos aktivizohet deri n\u00eb kalimin e drejtp\u00ebrdrejt\u00eb. <\/p>\n<p>Pra, a duhet q\u00eb klasteri yn\u00eb rezerv\u00eb t\u00eb jet\u00eb plot\u00ebsisht identik me klasterin ton\u00eb t\u00eb prodhimit? Jo. N\u00ebse m\u00eb par\u00eb, n\u00eb kuad\u00ebr t\u00eb pun\u00ebs me projekte monolitike, me infrastruktur\u00eb fizike, mbaheshim me nj\u00eb ambient pothuajse plot\u00ebsisht identik, n\u00eb kuad\u00ebr t\u00eb kubers, un\u00eb mendoj se kjo nuk duhet t\u00eb ndodh\u00eb. Le t\u00eb shohim pse.<\/p>\n<p>\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0430\u0447\u043d\u0435\u043c \u0441 \u0431\u0430\u0437\u043e\u0432\u044b\u0445 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439 \u043a\u0443\u0431\u0435\u0440\u043d\u0435\u0442\u0435\u0441\u0430 \u2014 deployments \u2013 \u043e\u043d\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b. \u0414\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u044b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432 \u043b\u044e\u0431\u043e\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043c\u043e\u0433\u0443\u0442 \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0438\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0442 \u043d\u0430\u0448\u0435\u043c\u0443 \u043f\u0440\u043e\u0435\u043a\u0442\u0443 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0436\u0438\u0442\u044c. \u0415\u0441\u043b\u0438 \u043c\u044b \u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043e \u0444\u0430\u0439\u043b\u0430\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438, \u0442\u043e \u0437\u0434\u0435\u0441\u044c \u043d\u0443\u0436\u043d\u043e \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u0434\u043e\u043b\u0436\u043d\u044b \u043b\u0438 \u043e\u043d\u0438 \u0431\u044b\u0442\u044c \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b \u0438\u043b\u0438 \u043d\u0435\u0442. \u0422\u043e \u0435\u0441\u0442\u044c \u0435\u0441\u043b\u0438 \u043c\u044b, \u0443\u043c\u043d\u044b\u0435 \u043b\u044e\u0434\u0438, \u043d\u0435 \u0443\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u043c \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043d\u044b\u0445 \u0432\u0435\u0449\u0435\u0441\u0442\u0432 \u0438 \u043d\u0435 \u0434\u0435\u0440\u0436\u0438\u043c \u0431\u0430\u0437\u0443 \u0432 K8s, \u0442\u043e \u0443 \u043d\u0430\u0441 \u0432 configmaps\u2019\u0430\u0445 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u0432 \u0434\u043e \u0431\u043e\u0435\u0432\u043e\u0439 \u0431\u0430\u0437\u044b (\u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e). \u0421\u043e\u043e\u0442\u0432\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0434\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u0432 \u0434\u043e \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0438\u043c\u0435\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 (configmap). \u0420\u043e\u0432\u043d\u043e \u0442\u0430\u043a \u0436\u0435 \u043c\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u043c \u0438 \u0441 secret\u2019\u0430\u043c\u0438: \u043f\u0430\u0440\u043e\u043b\u044f\u043c\u0438 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0432 \u0431\u0430\u0437\u0443, api-\u043a\u043b\u044e\u0447\u0430\u043c\u0438; \u0432 \u043b\u044e\u0431\u043e\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0443 \u043d\u0430\u0441 \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043b\u0438\u0431\u043e \u0431\u043e\u0435\u0432\u043e\u0439 secret, \u043b\u0438\u0431\u043e \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0439. \u0418\u0442\u043e\u0433\u043e \u043c\u044b \u0438\u043c\u0435\u0435\u043c \u0443\u0436\u0435 \u0434\u0432\u0435 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 kubernetes, \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b \u0431\u043e\u0435\u0432\u044b\u043c. \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0441\u0442\u043e\u0438\u0442 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u2014 cronjob. Cronjob\u2019\u044b \u043d\u0430 \u0440\u0435\u0437\u0435\u0440\u0432\u0435 \u043d\u0438 \u0432 \u043a\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b \u043d\u0430\u0431\u043e\u0440\u0443 cronjob\u2019\u043e\u0432 \u043f\u0440\u043e\u0434\u0430\u043a\u0448\u0435\u043d-\u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430! \u0415\u0441\u043b\u0438 \u043c\u044b \u043f\u043e\u0434\u043d\u0438\u043c\u0430\u0435\u043c \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0442\u0435\u0440 \u0438 \u043f\u043e\u0434\u043d\u0438\u043c\u0430\u0435\u043c \u0435\u0433\u043e \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043e \u0432\u0441\u0435\u043c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c\u0438 cronjob&#8217;\u0430\u043c\u0438 \u2014 \u0442\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043b\u044e\u0434\u0438 \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0443 \u0432\u0430\u0441 \u043f\u043e \u0434\u0432\u0430 \u043f\u0438\u0441\u044c\u043c\u0430 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0432\u043c\u0435\u0441\u0442\u043e \u043e\u0434\u043d\u043e\u0433\u043e. \u041b\u0438\u0431\u043e \u043a\u0430\u043a\u0430\u044f-\u0442\u043e \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u0432\u043d\u0435\u0448\u043d\u0438\u043c\u0438 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430\u043c\u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442\u044c \u0434\u0432\u0430 \u0440\u0430\u0437\u0430, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043c\u044b \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u043c \u0431\u043e\u043b\u0435\u0442\u044c, \u043f\u043b\u0430\u043a\u0430\u0442\u044c, \u043a\u0440\u0438\u0447\u0430\u0442\u044c \u0438 \u0440\u0443\u0433\u0430\u0442\u044c\u0441\u044f. <\/p>\n<p><img decoding=\"async\" alt=\"Rezervimi n\u00eb Kubernetes: ai ekziston\" src=\"\/wp-content\/uploads\/2019\/05\/38be6370f08d75e5c48bce7b4304e861.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nSi na sugjerojn\u00eb njer\u00ebzit n\u00eb internet t\u00eb organizojm\u00eb klasterin rezerv\u00eb? P\u00ebrgjigjja e dyt\u00eb m\u00eb e popullarizuar pas 'p\u00ebrse' \u00ebsht\u00eb p\u00ebrdorimi i Kubernetes Federation. <\/p>\n<p>\u00c7far\u00eb \u00ebsht\u00eb kjo? \u00cbsht\u00eb, si t\u00eb thuash, nj\u00eb metaklaster i madh. N\u00ebse paraqesim arkitektur\u00ebn e Kubernetes \u2014 ku kemi nj\u00eb master, disa nod, \u2014 nga perspektiva e federat\u00ebs kemi gjithashtu nj\u00eb master dhe disa nod, vet\u00ebm q\u00eb \u00e7do nod \u00ebsht\u00eb nj\u00eb klaster i ve\u00e7ant\u00eb. Pra, punojm\u00eb me t\u00eb nj\u00ebjtat entitete, me t\u00eb nj\u00ebjtat primitive, si me nj\u00eb Kubernetes, vet\u00ebm se p\u00ebrdorim klastere t\u00eb t\u00ebra e jo makineri fizike. Brenda federat\u00ebs, kemi nj\u00eb sinkronizim t\u00eb plot\u00eb t\u00eb burimeve federale nga prind\u00ebrit te pasardh\u00ebsit. P\u00ebr shembull, n\u00ebse aktivizojm\u00eb ndonj\u00eb deploym\u00ebnt p\u00ebrmes federat\u00ebs \u2014 ai do t\u00eb aktivizohet n\u00eb \u00e7do klaster f\u00ebmij\u00eb. N\u00ebse marrim ndonj\u00eb configmap, sekret, dhe e shp\u00ebrndajm\u00eb n\u00eb federat\u00eb \u2014 ai do t\u00eb shp\u00ebrndahet n\u00eb t\u00eb gjith\u00eb klaster\u00ebt tan\u00eb f\u00ebmij\u00eb; nd\u00ebrkoh\u00eb federata lejon p\u00ebrshtatjen e burimeve tona n\u00eb f\u00ebmij\u00ebt. Pra, marrim ndonj\u00eb configmap, e aktivizojm\u00eb p\u00ebrmes federat\u00ebs dhe m\u00eb pas, n\u00ebse na nevojitet ndonj\u00eb rregullim n\u00eb klaster\u00ebt konkret\u00eb, ne shkojm\u00eb ta rregullojm\u00eb n\u00eb klasterin e ve\u00e7ant\u00eb, dhe ky ndryshim nuk do t\u00eb sinkronizohet askund. <\/p>\n<p>Kubernetes Federation \u2014 \u043d\u0435 \u0442\u0430\u043a \u0434\u0430\u0432\u043d\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442, \u0438 \u043e\u043d \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0434\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0432\u0435\u0441\u044c \u043d\u0430\u0431\u043e\u0440 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0430\u043c K8s: \u043d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043f\u0435\u0440\u0432\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0442\u0430\u043c \u0433\u043e\u0432\u043e\u0440\u0438\u043b\u043e\u0441\u044c \u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u043d\u0444\u0438\u0433-\u043c\u0430\u043f\u043e\u0432, \u0434\u0435\u043f\u043b\u043e\u0439\u043c\u0435\u043d\u0442\u0430 \u043f\u043e\u0434 \u0440\u0435\u043f\u043b\u0438\u043a\u0430-\u0441\u0435\u0442, ingress. \u0421\u0435\u043a\u0440\u0435\u0442\u044b \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u043b\u0438\u0441\u044c, \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 volume \u0442\u0430\u043a\u0436\u0435 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u043b\u0430\u0441\u044c. \u0421\u043b\u0438\u0448\u043a\u043e\u043c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440. \u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0435\u0441\u043b\u0438 \u043c\u044b \u043b\u044e\u0431\u0438\u043c \u0440\u0430\u0437\u0432\u043b\u0435\u043a\u0430\u0442\u044c\u0441\u044f, \u2014 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0447\u0435\u0440\u0435\u0437 custom resource definition \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u043a\u0443\u0431\u0435\u0440\u043d\u0435\u0442\u0435\u0441\u0443, \u2014 \u0432 \u0444\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044e \u043c\u044b \u0438\u0445 \u0443\u0436\u0435 \u043d\u0435 \u0437\u0430\u0442\u043e\u043b\u043a\u0430\u0435\u043c. \u0422\u043e \u0435\u0441\u0442\u044c \u043a\u0430\u043a \u0431\u044b\u2026 \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u0445\u043e\u0436\u0435\u0435 \u043d\u0430 \u043f\u0440\u0430\u0432\u0434\u0443 \u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u043d\u043e \u0437\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0430\u0441 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u0442\u0440\u0435\u043b\u044f\u0442\u044c \u0441\u0435\u0431\u0435 \u0432 \u043d\u043e\u0433\u0443. \u0421 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u0444\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0433\u0438\u0431\u043a\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043d\u0430\u0448\u0438\u043c replicaset&#8217;\u043e\u043c. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043c\u044b \u0445\u043e\u0442\u0438\u043c, \u0447\u0442\u043e\u0431\u044b \u0431\u044b\u043b\u043e \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043e 10 \u0440\u0435\u043f\u043b\u0438\u043a \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0444\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f \u043f\u043e\u0434\u0435\u043b\u0438\u0442 \u044d\u0442\u043e \u0447\u0438\u0441\u043b\u043e \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e \u043c\u0435\u0436\u0434\u0443 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u043e\u0432. \u0418 \u044d\u0442\u043e \u0432\u0441\u0435 \u043c\u043e\u0436\u043d\u043e \u0435\u0449\u0451 \u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c! \u0422\u043e \u0435\u0441\u0442\u044c \u043c\u043e\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u043d\u0430 \u0431\u043e\u0435\u0432\u043e\u043c \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0435 \u043d\u0443\u0436\u043d\u043e \u0434\u0435\u0440\u0436\u0430\u0442\u044c 6 \u0440\u0435\u043f\u043b\u0438\u043a \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0430 \u043d\u0430 \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u0443\u044e\u0449\u0435\u043c \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0435, \u0434\u043b\u044f \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432, \u043b\u0438\u0431\u043e \u0434\u043b\u044f \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u043a\u0430\u043a\u0438\u0445-\u0442\u043e \u0440\u0430\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0439 \u2014 \u0442\u043e\u043b\u044c\u043a\u043e 4 \u0440\u0435\u043f\u043b\u0438\u043a\u0438 \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0427\u0442\u043e \u0442\u043e\u0436\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0443\u0434\u043e\u0431\u043d\u043e. \u041d\u043e \u0441 \u0444\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u0435\u0439 \u043d\u0430\u043c \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u043d\u043e\u0432\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u0447\u0442\u043e-\u0442\u043e \u0434\u043e\u0434\u0435\u043f\u043b\u043e\u0438\u0432\u0430\u0442\u044c \u043d\u0430 \u0445\u043e\u0434\u0443, \u0437\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0441\u0435\u0431\u044f \u0447\u0443\u0442\u044c-\u0447\u0443\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u0434\u0443\u043c\u0430\u0442\u044c\u2026 <\/p>\n<p>A mund t\u00eb qasemi n\u00eb procesin e rezervimit t\u00eb Kubernetes m\u00eb thjesht\u00eb? \u00c7far\u00eb mjetesh kemi n\u00eb dispozicion?<\/p>\n<p>S\u00eb pari, gjithmon\u00eb kemi nj\u00eb sistem CI\/CD, pra nuk shkojm\u00eb manualisht, nuk shkruajm\u00eb n\u00eb servera create\/apply. Sistemi gjeneron yaml p\u00ebr kontejner\u00ebt tan\u00eb. <\/p>\n<p>S\u00eb dyti, kemi disa klaster\u00eb, kemi nj\u00eb regjistrim ose disa (n\u00ebse jemi t\u00eb zgjuar) t\u00eb regjistruar. Dhe kemi nj\u00eb utilitare t\u00eb shk\u00eblqyer kubectl, e cila mund t\u00eb punoj\u00eb me disa klaster\u00eb n\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb. <\/p>\n<p><img decoding=\"async\" alt=\"Rezervimi n\u00eb Kubernetes: ai ekziston\" src=\"\/wp-content\/uploads\/2019\/05\/e4276c4d5bf4dfd9e3abe7210e345343.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nPra ndaj: sipas mendimit tim, zgjidhja m\u00eb e thjesht\u00eb dhe e sakt\u00eb p\u00ebr nd\u00ebrtimin e nj\u00eb klasteri rezerv \u00ebsht\u00eb nj\u00eb shp\u00ebrndarje paralele primare. Ka nj\u00eb pipeline n\u00eb sistemin ci\/cd; s\u00eb pari, nd\u00ebrtuam kontejner\u00ebt tan\u00eb, i testojm\u00eb dhe i nxjerrim aplikacionet p\u00ebrmes kubectl n\u00eb disa klaster\u00eb t\u00eb pavarur. Ne mund t\u00eb ndjekim shp\u00ebrndarje t\u00eb nj\u00ebkohshme n\u00eb disa klaster\u00eb. P\u00ebr rrjedhoj\u00eb, ne gjithashtu e zgjidhim dor\u00ebzimin e konfigurimeve n\u00eb k\u00ebt\u00eb faz\u00eb. Mund t\u00eb p\u00ebrcaktojm\u00eb paraprakisht nj\u00eb grup konfiguracionesh p\u00ebr klasterin ton\u00eb t\u00eb prodhimit, nj\u00eb grup konfiguracionesh p\u00ebr klasterin rezerv dhe n\u00eb nivelin e sistemit ci\/cd t\u00eb shp\u00ebrndajm\u00eb ambientin e prodhimit n\u00eb klasterin e prodhimit, ambientin rezerv n\u00eb klasterin rezerv. Krahasuar me federat\u00ebn, nuk \u00ebsht\u00eb nevoja t\u00eb shkojm\u00eb pas p\u00ebrcaktimit t\u00eb burimit federativ n\u00eb \u00e7do klaster dyt\u00ebsor dhe t\u00eb rimek\u00ebm. Ne e b\u00ebm\u00eb k\u00ebt\u00eb paraprakisht. Sa t\u00eb mrekulluesh\u00ebm q\u00eb jemi.<\/p>\n<p>\u041d\u043e\u2026 \u0435\u0441\u0442\u044c\u2026 \u044f \u0431\u044b\u043b\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u043b, \u0435\u0441\u0442\u044c \u00ab\u043a\u043e\u0440\u0435\u043d\u044c \u0432\u0441\u0435\u0445 \u0437\u043e\u043b\u00bb, \u043d\u043e \u0438\u0445 \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0434\u0432\u0430. \u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u0444\u0430\u0439\u043b\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430. \u0415\u0441\u0442\u044c \u043a\u0430\u043a\u043e\u0439-\u0442\u043e PV, \u043b\u0438\u0431\u043e \u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0432\u043d\u0435\u0448\u043d\u0435\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435. \u0415\u0441\u043b\u0438 \u043c\u044b \u0445\u0440\u0430\u043d\u0438\u043c \u0444\u0430\u0439\u043b\u044b \u0432\u043d\u0443\u0442\u0440\u0438 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430, \u0442\u043e \u0442\u0443\u0442 \u043d\u0430\u0434\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u043f\u043e \u0441\u0442\u0430\u0440\u044b\u043c \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0430\u043c, \u043e\u0441\u0442\u0430\u0432\u0448\u0438\u043c\u0441\u044f \u0441\u043e \u0432\u0440\u0435\u043c\u0451\u043d \u0436\u0435\u043b\u0435\u0437\u043d\u044b\u0445 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440: \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c lsync&#8217;\u043e\u043c. \u041d\u0443 \u0438\u043b\u0438 \u043b\u044e\u0431\u044b\u043c \u0434\u0440\u0443\u0433\u0438\u043c \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u0435\u043c\u044b\u043c \u043b\u0438\u0447\u043d\u043e \u0432\u0430\u043c\u0438 \u043a\u043e\u0441\u0442\u044b\u043b\u0451\u043c. \u0420\u0430\u0441\u043a\u0430\u0442\u044b\u0432\u0430\u0435\u043c \u0432\u0441\u0451 \u043d\u0430 \u0434\u0440\u0443\u0433\u0438\u0435 \u0442\u0430\u0447\u043a\u0438 \u0438 \u0436\u0438\u0432\u0435\u043c.<\/p>\n<p>S\u00eb dyti, dhe n\u00eb t\u00eb v\u00ebrtet\u00eb, nj\u00eb pik\u00eb m\u00eb e r\u00ebnd\u00ebsishme pengese \u2014 baza e t\u00eb dh\u00ebnave. N\u00ebse jemi njer\u00ebz t\u00eb men\u00e7ur dhe nuk e mbajm\u00eb baz\u00ebn n\u00eb kuber, procesi i rezervimit t\u00eb t\u00eb dh\u00ebnave sipas asaj skeme t\u00eb vjet\u00ebr \u2014 replikimi master-slave, pastaj kalimi, do ta p\u00ebrfundojm\u00eb replik\u00ebn dhe do t\u00eb jetojm\u00eb mir\u00eb. Por n\u00ebse do ta mbajm\u00eb DB-n\u00eb ton\u00eb brenda klasterit, n\u00eb parim ka shum\u00eb zgjidhje t\u00eb gatshme p\u00ebr organizimin e asaj replik\u00ebs master-slave, shum\u00eb zgjidhje p\u00ebr ngritjen e DB-s\u00eb brenda kuber. <br \/>\n P\u00ebr rezervimin e bazave t\u00eb dh\u00ebnash jan\u00eb lexuar miliard\u00eb prezantime, jan\u00eb shkruar miliard\u00eb artikuj, nuk ka asgj\u00eb t\u00eb re k\u00ebtu, n\u00eb t\u00eb v\u00ebrtet\u00eb. N\u00eb p\u00ebrgjith\u00ebsi, ndiqni \u00ebndrr\u00ebn tuaj, jetoni si t\u00eb doni, shpikni ndonj\u00eb \u00e7rregullim t\u00eb nd\u00ebrlikuar, por sigurisht mendoni se si do t'i rezervoni t\u00eb gjitha k\u00ebto.<\/p>\n<p>Tani, le t\u00eb flasim p\u00ebr at\u00eb se si do t\u00eb ndodh\u00eb procesi i kalimit n\u00eb nj\u00eb vend rezerv p\u00ebr rast zjarri. S\u00eb pari, ne n\u00eb m\u00ebnyr\u00eb paralele shp\u00ebrndajm\u00eb aplikacione pa shtes\u00eb. Ato nuk ndikojn\u00eb n\u00eb logjik\u00ebn e biznesit t\u00eb aplikacioneve tona, projektit ton\u00eb, ne mund t\u00eb mbajm\u00eb vazhdimisht dy grupe t\u00eb aplikuar, dhe ato mund t\u00eb fillojn\u00eb t\u00eb pranojn\u00eb trafik. \u00cbsht\u00eb shum\u00eb e r\u00ebnd\u00ebsishme n\u00eb procesin e kalimit n\u00eb vendin rezerv t\u00eb shohim n\u00ebse duhet t\u00eb rimek\u00ebm konfigurimet? P\u00ebr shembull, kemi klasterin e prodhimit kubernetes, kemi klasterin rezerv kubernetes, kemi nj\u00eb baz\u00eb t\u00eb dh\u00ebnash master t\u00eb jashtme, kemi nj\u00eb baz\u00eb t\u00eb dh\u00ebnash master rezerv. Ne kemi kat\u00ebr variante si k\u00ebto aplikacione n\u00eb prodhim mund t\u00eb fillojn\u00eb t\u00eb interaktojn\u00eb me nj\u00ebra-tjetr\u00ebn. Mund t\u00eb kaloj\u00eb baza, dhe mund t\u00eb rezultoj\u00eb q\u00eb duhet t\u00eb kalojm\u00eb trafik n\u00eb klasterin e prodhimit n\u00eb baz\u00ebn e re, ose klasteri mund t\u00eb d\u00ebshtoj\u00eb \u2014 dhe ne kaluam n\u00eb rezerv, por vazhdojm\u00eb t\u00eb punojm\u00eb me baz\u00ebn e prodhimit, dhe, n\u00eb variantin e tret\u00eb, kur d\u00ebshtoi kjo dhe d\u00ebshtoi ajo, dhe ne kalojm\u00eb t\u00eb dy aplikacionet, rimek\u00ebm konfigurimin ton\u00eb q\u00eb aplikacionet e reja t\u00eb punojn\u00eb me baz\u00ebn e dh\u00ebnash t\u00eb re. <\/p>\n<p>Pra, cilat jan\u00eb p\u00ebrfundimet q\u00eb mund t\u00eb nxjerrim nga t\u00eb gjitha k\u00ebto? <\/p>\n<p><img decoding=\"async\" alt=\"Rezervimi n\u00eb Kubernetes: ai ekziston\" src=\"\/wp-content\/uploads\/2019\/05\/e055f1b4aaa99c5e70d735f4c9fe61e2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nP\u00ebrfundimi i par\u00eb: \u00ebsht\u00eb mir\u00eb t\u00eb jetosh me rezerv. Por \u00ebsht\u00eb e shtrenjt\u00eb. N\u00eb ideal duhet t\u00eb jetosh jo vet\u00ebm me nj\u00eb rezerv\u00eb. N\u00eb ideal, duhet t\u00eb jetosh me disa rezerva. S\u00eb pari, rezerva duhet t\u00eb jet\u00eb, t\u00eb pakt\u00ebn, jo n\u00eb nj\u00eb Qend\u00ebr t\u00eb Dh\u00ebnash (DC), dhe s\u00eb dyti, t\u00eb pakt\u00ebn, tek nj\u00eb host tjet\u00ebr. Ka ndodhur shpesh \u2014 dhe n\u00eb praktik\u00ebn time ka ndodhur. Projekte, padyshim, nuk mund t'i em\u00ebrtoj, kur ndodhi zjarri n\u00eb qendr\u00ebn e t\u00eb dh\u00ebnave... Un\u00eb thash\u00eb: kalojm\u00eb te rezervimi! Por serverat rezerv\u00eb ishin n\u00eb t\u00eb nj\u00ebjtin raft...<\/p>\n<p>Ose imagjinoni se Amazon u ndalua n\u00eb Rusi (dhe kjo ndodhi). Dhe gjith\u00e7ka: \u00e7far\u00eb do t\u00eb thot\u00eb q\u00eb rezervi yn\u00eb ndodhet n\u00eb nj\u00eb amazon tjet\u00ebr? Ai \u00ebsht\u00eb gjithashtu i pap\u00ebrshkuesh\u00ebm. Pra, e p\u00ebrs\u00ebris: mbani rezerv\u00ebn, t\u00eb pakt\u00ebn, n\u00eb nj\u00eb Qend\u00ebr t\u00eb Dh\u00ebnash tjet\u00ebr, dhe preferohet \u2014 te nj\u00eb host tjet\u00ebr. <\/p>\n<p>\u0412\u0442\u043e\u0440\u043e\u0439 \u0432\u044b\u0432\u043e\u0434: \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0432 \u043a\u0443\u0431\u0435\u0440\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0431\u0449\u0430\u0435\u0442\u0441\u044f \u0441 \u043a\u0430\u043a\u0438\u043c\u0438-\u0442\u043e \u0432\u043d\u0435\u0448\u043d\u0438\u043c\u0438 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430\u043c\u0438 (\u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043a\u0430\u043a \u0431\u0430\u0437\u0430 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u0430\u043a \u0438 \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u0432\u043d\u0435\u0448\u043d\u0435\u0435 api), \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u0435 \u0435\u0433\u043e \u043a\u0430\u043a \u0441\u0435\u0440\u0432\u0438\u0441 \u0441 \u0432\u043d\u0435\u0448\u043d\u0438\u043c Endpoint&#8217;\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u0432 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043d\u0435 \u043f\u0435\u0440\u0435\u0434\u0435\u043f\u043b\u043e\u0438\u0432\u0430\u0442\u044c 15 \u0432\u0430\u0448\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0442\u0443\u0447\u0430\u0442\u0441\u044f \u0432 \u0442\u0443 \u0436\u0435 \u0441\u0430\u043c\u0443\u044e \u0431\u0430\u0437\u0443. \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u0435 \u0431\u0430\u0437\u0443 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u043c, \u0441\u0442\u0443\u0447\u0438\u0442\u0435\u0441\u044c \u0432 \u043d\u0435\u0435, \u043a\u0430\u043a \u0431\u0443\u0434\u0442\u043e \u043e\u043d\u0430 \u0443 \u0432\u0430\u0441 \u0432\u043d\u0443\u0442\u0440\u0438 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430: \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u043d\u0430\u0432\u0435\u0440\u043d\u0451\u0442\u0441\u044f \u0431\u0430\u0437\u0430, \u0432\u044b \u0432 \u043e\u0434\u043d\u043e\u043c \u043c\u0435\u0441\u0442\u0435 \u043c\u0435\u043d\u044f\u0435\u0442\u0435 ip \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0435 \u0436\u0438\u0442\u044c \u0441\u0447\u0430\u0441\u0442\u043b\u0438\u0432\u043e. <\/p>\n<p>Dhe p\u00ebrfundimisht: un\u00eb e dua \"kubikun\", ashtu si eksperimet me t\u00eb. Po ashtu, m\u00eb p\u00eblqen t\u00eb ndaj rezultatet e k\u00ebtyre eksperimenteve dhe p\u00ebrvoj\u00ebn time personale. Prandaj, kam regjistruar nj\u00eb serie webinar\u00ebsh mbi K8s, mir\u00ebseardhje n\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=Qmac8MNlhmg&amp;list=PLVSuF-7tjVUgPSW-YAhrGjnShRsW9gA7_\">kanalin ton\u00eb youtube<\/a><\/noindex> p\u00ebr detaje.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/itsumma\/blog\/452078\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0421\u0435\u0440\u0433\u0435\u0439, \u044f \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 ITSumma, \u0438 \u044f \u0445\u043e\u0447\u0443 \u0432\u0430\u043c \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u043a\u0430\u043a \u043c\u044b \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u043c \u043a \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0432 Kubernetes. \u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u044f \u043c\u043d\u043e\u0433\u043e \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0441\u044c \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u043e\u0439 \u043f\u043e \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044e \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u044b\u0445 devops-\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434, \u0438, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, \u043f\u043b\u043e\u0442\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u043f\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c K8s. \u041d\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 Uptime day 4, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u044b\u043b\u0430 \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u0430 \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0432 \u0441\u043b\u043e\u0436\u043d\u044b\u0445 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":25449,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-33773","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0421\u0435\u0440\u0433\u0435\u0439, \u044f \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 ITSumma, \u0438 \u044f \u0445\u043e\u0447\u0443 \u0432\u0430\u043c \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u043a\u0430\u043a \u043c\u044b \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u043c \u043a \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0432 Kubernetes. \u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u044f \u043c\u043d\u043e\u0433\u043e \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0441\u044c \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u043e\u0439 \u043f\u043e \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044e \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u044b\u0445 devops-\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434, \u0438, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, \u043f\u043b\u043e\u0442\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u043f\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c K8s. \u041d\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 Uptime day 4, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u044b\u043b\u0430 \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u0430 \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0432 \u0441\u043b\u043e\u0436\u043d\u044b\u0445\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/rezervirovanie-v-kubernetes-ono-sushhestvuet\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 Kubernetes: \u043e\u043d\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0421\u0435\u0440\u0433\u0435\u0439, \u044f \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 ITSumma, \u0438 \u044f \u0445\u043e\u0447\u0443 \u0432\u0430\u043c \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u043a\u0430\u043a \u043c\u044b \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u043c \u043a \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0432 Kubernetes. \u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u044f \u043c\u043d\u043e\u0433\u043e \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0441\u044c \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u043e\u0439 \u043f\u043e \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044e \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u044b\u0445 devops-\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434, \u0438, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, \u043f\u043b\u043e\u0442\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u043f\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c K8s. \u041d\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 Uptime day 4, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u044b\u043b\u0430 \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u0430 \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0432 \u0441\u043b\u043e\u0436\u043d\u044b\u0445\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/rezervirovanie-v-kubernetes-ono-sushhestvuet\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:54:36+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:54:36+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Rezervimi n\u00eb Kubernetes: ai ekziston | ProHoster","description":"Un\u00eb quhem Sergey, jam nga kompania ITSumma, dhe dua t'ju tregoj se si e qasemi rezervimit n\u00eb Kubernetes. Koh\u00ebt e fundit, kam punuar shum\u00eb n\u00eb k\u00ebshillimin p\u00ebr zbatimin e zgjidhjeve t\u00eb ndryshme devops p\u00ebr ekipe t\u00eb ndryshme, dhe, n\u00eb ve\u00e7anti, punoj ngusht\u00eb n\u00eb projekte q\u00eb p\u00ebrdorin K8s. N\u00eb konferenc\u00ebn Uptime day 4, e cila ishte e dedikuar rezervimit n\u00eb ambiente komplekse,","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/rezervirovanie-v-kubernetes-ono-sushhestvuet","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 Kubernetes: \u043e\u043d\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 | ProHoster","og:description":"\u041c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0421\u0435\u0440\u0433\u0435\u0439, \u044f \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 ITSumma, \u0438 \u044f \u0445\u043e\u0447\u0443 \u0432\u0430\u043c \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u043a\u0430\u043a \u043c\u044b \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u043c \u043a \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0432 Kubernetes. \u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u044f \u043c\u043d\u043e\u0433\u043e \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0441\u044c \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u043e\u0439 \u043f\u043e \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044e \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u044b\u0445 devops-\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434, \u0438, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, \u043f\u043b\u043e\u0442\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u043f\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c K8s. \u041d\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 Uptime day 4, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u044b\u043b\u0430 \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u0430 \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0432 \u0441\u043b\u043e\u0436\u043d\u044b\u0445","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/rezervirovanie-v-kubernetes-ono-sushhestvuet","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:54:36+00:00","article:modified_time":"2019-10-31T18:54:36+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"33773","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 17:03:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:33:25","updated":"2026-02-09 17:03:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/33773","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=33773"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/33773\/revisions"}],"predecessor-version":[{"id":159074,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/33773\/revisions\/159074"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/25449"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=33773"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=33773"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=33773"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}