{"id":30199,"date":"2019-10-31T21:34:08","date_gmt":"2019-10-31T18:34:08","guid":{"rendered":"https:\/\/prohoster.info\/blog\/vozmozhno-vam-ne-nuzhen-kubernetes\/"},"modified":"2019-10-31T21:34:08","modified_gmt":"2019-10-31T18:34:08","slug":"vozmozhno-vam-ne-nuzhen-kubernetes","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/vozmozhno-vam-ne-nuzhen-kubernetes","title":{"rendered":"Ndoshta nuk keni nevoj\u00eb p\u00ebr Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Ndoshta nuk keni nevoj\u00eb p\u00ebr Kubernetes\" src=\"\/wp-content\/uploads\/2019\/03\/4cd1c0ed29bf76731aab81ce67144352.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Nj\u00eb vajz\u00eb n\u00eb skuter. Ilustrim <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freepik.com\/free-photos-vectors\/car\">freepik<\/a><\/noindex>, logotipi Nomad nga <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nomadproject.io\/\">HashiCorp<\/a><\/noindex><\/i><\/p>\n<p>Kubernetes \u00ebsht\u00eb nj\u00eb goril\u00eb 300-kilogram\u00ebshe p\u00ebr orkestrimin e kontejner\u00ebve. Ajo funksionon n\u00eb disa nga sistemet m\u00eb t\u00eb m\u00ebdha t\u00eb kontejner\u00ebve n\u00eb bot\u00eb, por \u00ebsht\u00eb shum\u00eb e kushtueshme.<\/p>\n<p>Ve\u00e7an\u00ebrisht e shtrenjt\u00eb p\u00ebr ekipet e vogla, t\u00eb cilat do t\u00eb duhet t\u00eb kalojn\u00eb shum\u00eb koh\u00eb n\u00eb mb\u00ebshtetje dhe nj\u00eb kurb\u00eb t\u00eb m\u00ebsuarit t\u00eb theksuar. P\u00ebr ekipin ton\u00eb prej kat\u00ebr personash, kjo \u00ebsht\u00eb shum\u00eb shpenzim i tepruar. K\u00ebshtu q\u00eb filluam t\u00eb k\u00ebrkojm\u00eb alternativa - dhe u dashuruam me <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nomadproject.io\/\">Nomad<\/a><\/noindex>.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1>\u00c7far\u00eb na nevojitet<\/h1>\n<p>\nEkipi yn\u00eb mb\u00ebshtet nj\u00eb s\u00ebr\u00eb sh\u00ebrbimesh tipike p\u00ebr monitorimin dhe analizimin e performanc\u00ebs: pik\u00ebt e fundit t\u00eb API-ve p\u00ebr metrikat, t\u00eb shkruara n\u00eb Go, eksportin e Prometheus, parser\u00ebt e log-eve si Logstash dhe <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/trivago\/gollum\">Gollum<\/a><\/noindex>, si dhe bazat e t\u00eb dh\u00ebnave si InfluxDB ose Elasticsearch. \u00c7do nj\u00ebri nga k\u00ebto sh\u00ebrbime funksionon n\u00eb kontejnerin e tij. Na nevojitet nj\u00eb sistem i thjesht\u00eb p\u00ebr ta mbajtur t\u00eb gjith\u00eb k\u00ebt\u00eb n\u00eb gjendje operative.<\/p>\n<p>Filluam me nj\u00eb list\u00eb k\u00ebrkesash p\u00ebr orkestrimin e kontejner\u00ebve:<\/p>\n<ul>\n<li>Nisja e nj\u00eb seti sh\u00ebrbimesh n\u00eb shum\u00eb makina.\n<\/li>\n<li>P\u00ebrmbledhja e sh\u00ebrbimeve t\u00eb nisura.\n<\/li>\n<li>Lidhjet midis sh\u00ebrbimeve.\n<\/li>\n<li>Rifillim automatik n\u00ebse sh\u00ebrbimi d\u00ebshton.\n<\/li>\n<li>Menaxhimi i infrastruktur\u00ebs nga nj\u00eb ekip i vog\u00ebl.<\/li>\n<\/ul>\n<p>\nP\u00ebr m\u00eb tep\u00ebr, gj\u00ebrat e m\u00ebposhtme do t\u00eb ishin t\u00eb k\u00ebndshme, por jo t\u00eb domosdoshme:<\/p>\n<ul>\n<li>Sh\u00ebnimi i makinave sipas mund\u00ebsive t\u00eb tyre (p.sh., sh\u00ebnimi i makinave me disqe t\u00eb shpejt\u00eb p\u00ebr sh\u00ebrbime t\u00eb r\u00ebnda hyrjeje-daljeje).\n<\/li>\n<li>Mund\u00ebsia p\u00ebr t\u00eb ekzekutuar sh\u00ebrbime pavar\u00ebsisht nga orkestratori (p.sh., gjat\u00eb zhvillimit).\n<\/li>\n<li>Nj\u00eb vend i p\u00ebrbashk\u00ebt p\u00ebr ndarjen e konfigurimeve dhe sekreteve.\n<\/li>\n<li>Nj\u00eb fund p\u00ebr metrikat dhe log\u00ebt.<\/li>\n<\/ul>\n<p><\/p>\n<h1>Pse Kubernetes nuk \u00ebsht\u00eb p\u00ebr ne<\/h1>\n<p>\nKur krijonim nj\u00eb prototip me Kubernetes, v\u00ebrejt\u00ebm se po shtonim gjithnj\u00eb e m\u00eb shum\u00eb shtresa komplekse logjike, n\u00eb t\u00eb cilat besonim pa dyshim.<\/p>\n<p>Si nj\u00eb shembull, Kubernetes mb\u00ebshtet konfigurimet e integruara t\u00eb sh\u00ebrbimeve p\u00ebrmes <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/tasks\/configure-pod-container\/configure-pod-configmap\/\">ConfigMaps<\/a><\/noindex>. Ju mund t\u00eb ngat\u00ebrroheni shpejt, ve\u00e7an\u00ebrisht kur bashkoni disa skedar\u00eb konfigurimi ose shtoni sh\u00ebrbime t\u00eb tjera n\u00eb pod. Kubernetes (ose <noindex><a rel=\"nofollow\" href=\"https:\/\/helm.sh\/\">helm<\/a><\/noindex> n\u00eb k\u00ebt\u00eb rast) lejon integrimin e konfigurimeve t\u00eb jashtme dinamikisht p\u00ebr ndarjen e interesave. Por kjo \u00e7on n\u00eb nj\u00eb lidhje t\u00eb fort\u00eb t\u00eb fsheht\u00eb midis projektit tuaj dhe Kubernetes. Megjithat\u00eb, Helm dhe ConfigMaps jan\u00eb opsione shtes\u00eb, prandaj nuk \u00ebsht\u00eb e domosdoshme t\u2019i p\u00ebrdorni ato. Mund t\u00eb kopjoni thjesht konfigurimin n\u00eb imazhin Docker. Megjithat\u00eb, \u00ebsht\u00eb josh\u00ebse t\u00eb shkojm\u00eb n\u00eb k\u00ebt\u00eb rrug\u00eb dhe t\u00eb nd\u00ebrtojm\u00eb abstraksione t\u00eb panevojshme, p\u00ebr t\u00eb cilat mund t\u00eb pendoheni m\u00eb von\u00eb.<\/p>\n<p>P\u00ebr m\u00eb tep\u00ebr, ekosistemi i Kubernetes po zhvillohet shpejt. K\u00ebrkohet shum\u00eb koh\u00eb dhe energji p\u00ebr t\u00eb qen\u00eb n\u00eb dijeni t\u00eb praktikave m\u00eb t\u00eb mira dhe mjeteve m\u00eb t\u00eb reja. Kubectl, minikube, kubeadm, helm, tiller, kops, oc - lista vazhdon e vazhdon. N\u00eb fillim t\u00eb pun\u00ebs, nuk nevojiten t\u00eb gjith\u00eb k\u00ebto mjete, por nuk e dini se \u00e7far\u00eb do t\u00eb nevojitet, prandaj duhet t\u00eb jeni n\u00eb dijeni t\u00eb gjith\u00e7kaje. P\u00ebr k\u00ebt\u00eb arsye, ecuria e t\u00eb m\u00ebsuarit \u00ebsht\u00eb mjaft e pjerr\u00ebt.<\/p>\n<h1>Kur t\u00eb p\u00ebrdorni Kubernetes<\/h1>\n<p>\nN\u00eb kompanin\u00eb ton\u00eb, shum\u00eb p\u00ebrdorin Kubernetes dhe jan\u00eb mjaft t\u00eb k\u00ebnaqur me t\u00eb. K\u00ebto instance menaxhohen nga Google ose Amazon, t\u00eb cil\u00ebt kan\u00eb burimet e mjaftueshme p\u00ebr ta mb\u00ebshtetur.<\/p>\n<p>Kubernetes vjen me <noindex><a rel=\"nofollow\" href=\"https:\/\/jvns.ca\/blog\/2017\/08\/05\/how-kubernetes-certificates-work\/\">ve\u00e7ori t\u00eb mahnitshme<\/a><\/noindex>, q\u00eb e b\u00ebjn\u00eb orkestrimin masiv t\u00eb kontejner\u00ebve m\u00eb t\u00eb menaxhuesh\u00ebm:<\/p>\n<ul>\n<li>Detajuar <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/reference\/access-authn-authz\/authorization\/\">menaxhimi i t\u00eb drejtave<\/a><\/noindex>.\n<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/concepts\/extend-kubernetes\/api-extension\/custom-resources\/#custom-controllers\">Kontrollues t\u00eb personalizuar<\/a><\/noindex> shtojn\u00eb logjik\u00eb n\u00eb klaster. K\u00ebto jan\u00eb thjesht programe q\u00eb komunikojn\u00eb me Kubernetes API.\n<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/tasks\/run-application\/horizontal-pod-autoscale\/\">Automatikisht shkall\u00ebzimi<\/a><\/noindex>! Kubernetes \u00ebsht\u00eb n\u00eb gjendje t\u00eb shkall\u00ebzoj\u00eb sh\u00ebrbimet sipas nevoj\u00ebs, duke p\u00ebrdorur metrikat e sh\u00ebrbimit dhe pa k\u00ebrkuar nd\u00ebrhyrje manuale.<\/li>\n<\/ul>\n<p>\n\u00c7\u00ebshtja \u00ebsht\u00eb n\u00ebse v\u00ebrtet keni nevoj\u00eb p\u00ebr t\u00eb gjitha k\u00ebto funksione. Nuk mund t\u00eb mb\u00ebshteteni vet\u00ebm n\u00eb abstraksione; <noindex><a rel=\"nofollow\" href=\"https:\/\/jvns.ca\/blog\/2017\/08\/05\/how-kubernetes-certificates-work\/\">duhet t\u00eb m\u00ebsoni se \u00e7far\u00eb ndodh n\u00ebn kapak<\/a><\/noindex>.<\/p>\n<p>Ekipi yn\u00eb ofron shumic\u00ebn e sh\u00ebrbimeve n\u00eb distanc\u00eb (p\u00ebr shkak t\u00eb lidhjes s\u00eb ngusht\u00eb me infrastruktur\u00ebn kryesore), k\u00ebshtu q\u00eb ne nuk donim t\u00eb ngrinim nj\u00eb klaster Kubernetes. D\u00ebshironim thjesht t\u00eb ofronim sh\u00ebrbime.<\/p>\n<h1>Baterit\u00eb nuk jan\u00eb t\u00eb p\u00ebrfshira<\/h1>\n<p>\nNomad \u00ebsht\u00eb 20% orkestrim, i cili jep 80% t\u00eb nevojsh\u00ebm. E gjith\u00eb ajo q\u00eb b\u00ebn \u00ebsht\u00eb menaxhimi i implementimeve. Nomad merret me implementimet, rinis konteineret n\u00eb rast gabimesh\u2026 dhe kjo \u00ebsht\u00eb e gjitha.<\/p>\n<p>Ideja e Nomad \u00ebsht\u00eb q\u00eb ai b\u00ebn <i>minimumi<\/i>: asnj\u00eb menaxhim t\u00eb detajuar t\u00eb t\u00eb drejtave ose <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/network-policies\/\">politikat e avancuara t\u00eb rrjetit<\/a><\/noindex>, ashtu si \u00ebsht\u00eb menduar. K\u00ebto komponent\u00eb ofrohen nga jasht\u00eb ose nuk ofrohen fare.<\/p>\n<p>Mendoj se Nomad ka gjetur nj\u00eb kompromis t\u00eb p\u00ebrsosur midis leht\u00ebsis\u00eb s\u00eb p\u00ebrdorimit dhe dobis\u00eb. Ai \u00ebsht\u00eb i mir\u00eb p\u00ebr sh\u00ebrbime t\u00eb vogla, t\u00eb pavarura. N\u00ebse ju nevojitet m\u00eb shum\u00eb kontroll, do t'ju duhet ta ngrini vet\u00eb ose t\u00eb p\u00ebrdorni nj\u00eb qasje tjet\u00ebr. Nomad \u00ebsht\u00eb <i>thjesht<\/i> nj\u00eb orkestrues.<\/p>\n<p>M\u00eb e mira n\u00eb Nomad \u00ebsht\u00eb se \u00ebsht\u00eb leht\u00eb <i>z\u00ebvend\u00ebsuar<\/i>. Kapja ndaj shit\u00ebsit \u00ebsht\u00eb praktikisht e paeksistueshme, pasi funksionaliteti i tij integrohet leht\u00ebsisht n\u00eb \u00e7do sistem tjet\u00ebr q\u00eb menaxhon sh\u00ebrbime. Ai funksionon thjesht si nj\u00eb binar normal n\u00eb \u00e7do makin\u00eb n\u00eb klaster, ky \u00ebsht\u00eb gjith\u00eb q\u00ebllimi!<\/p>\n<h1>Ekosistemi i Nomad p\u00ebrb\u00ebhet nga komponente t\u00eb lidhura dob\u00ebt<\/h1>\n<p>\nForca reale e Nomad \u00ebsht\u00eb n\u00eb ekosistemin e tij. Ai integrohet shum\u00eb mir\u00eb me produkte t\u00eb tjera \u2014 krejt\u00ebsisht opcionale \u2014 si <noindex><a rel=\"nofollow\" href=\"https:\/\/www.consul.io\/\">Consul<\/a><\/noindex> (depo \u00e7el\u00ebs-vler\u00eb) apo <noindex><a rel=\"nofollow\" href=\"https:\/\/www.vaultproject.io\/\">Vault<\/a><\/noindex> (menaxhimi i sekreteve). Brenda skedarit t\u00eb Nomad ka seksione p\u00ebr nxjerrjen e t\u00eb dh\u00ebnave nga k\u00ebto sh\u00ebrbime:<\/p>\n<pre><code class=\"plaintext\">template {\n  data = &lt;&lt;EOH\nLOG_LEVEL=&quot;{{key &quot;service\/geo-api\/log-verbosity&quot;}}&quot;\nAPI_KEY=&quot;{{with secret &quot;secret\/geo-api-key&quot;}}{{.Data.value}}{{end}}&quot;\nEOH\n\n  destination = &quot;secrets\/file.env&quot;\n  env         = true\n}<\/code><\/pre>\n<p>\nK\u00ebtu ne lexojm\u00eb \u00e7el\u00ebsin <code>service\/geo-api\/log-verbosity<\/code> nga Consul dhe gjat\u00eb funksionimit e paraqesim at\u00eb si nj\u00eb variab\u00ebl t\u00eb ambientit <code>LOG_LEVEL<\/code>. Ne gjithashtu paraqesim \u00e7el\u00ebsin <code>secret\/geo-api-key<\/code> nga Vault si <code>API_KEY<\/code>. E thjesht\u00eb, por e fuqishme!<\/p>\n<p>Fal\u00eb thjesht\u00ebsis\u00eb s\u00eb tij, Nomad leht\u00ebsohet zgjerimi me sh\u00ebrbime t\u00eb tjera p\u00ebrmes API-s\u00eb. P\u00ebr shembull, etiketat p\u00ebr detyrat mb\u00ebshteten. Ne etiketojm\u00eb t\u00eb gjitha sh\u00ebrbimet me metrika me etiket\u00ebn <code>trv-metrics<\/code>. K\u00ebshtu, Prometheus i gjen leht\u00ebsisht k\u00ebto sh\u00ebrbime p\u00ebrmes Consul dhe kontrollon periodicisht pik\u00ebn e fundit <code>\/metrics<\/code> p\u00ebr t\u00eb dh\u00ebna t\u00eb reja. E nj\u00ebjta gj\u00eb mund t\u00eb b\u00ebhet, p\u00ebr shembull, p\u00ebr logs, duke p\u00ebrdorur <noindex><a rel=\"nofollow\" href=\"https:\/\/grafana.com\/loki\">Loki<\/a><\/noindex>.<\/p>\n<p>Ka shum\u00eb shembuj t\u00eb tjer\u00eb t\u00eb zgjerueshm\u00ebris\u00eb:<\/p>\n<ul>\n<li>Ekzekutimi i nj\u00eb detyre Jenkins p\u00ebrmes nj\u00eb hook, nd\u00ebrsa Consul ndjek ri-deploy t\u00eb detyr\u00ebs Nomad kur ndodhin ndryshime n\u00eb konfigurimin e sh\u00ebrbimit.\n<\/li>\n<li>Ceph shton n\u00eb Nomad nj\u00eb sistem t\u00eb shp\u00ebrndar\u00eb skedar\u00ebsh.\n<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/fabiolb\/fabio\">fabio<\/a><\/noindex> p\u00ebr balancimin e ngarkes\u00ebs.<\/li>\n<\/ul>\n<p>\nT\u00eb gjitha k\u00ebto lejojn\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/tech.trivago.com\/2019\/01\/25\/nomad-our-experiences-and-best-practices\/\">zhvillimin organik t\u00eb infrastruktur\u00ebs<\/a><\/noindex> pa lidhje t\u00eb ve\u00e7ant\u00eb me ofruesin.<\/p>\n<h1>Kujdes i sinqert\u00eb<\/h1>\n<p>\nAsnj\u00eb sistem nuk \u00ebsht\u00eb perfekt. Nuk rekomandoj t\u00eb implementoni menj\u00ebher\u00eb funksionalitetet m\u00eb t\u00eb reja n\u00eb prodhim. Sigurisht, ka gabime dhe funksione q\u00eb mungojn\u00eb, por e nj\u00ebjta gj\u00eb vlen edhe p\u00ebr Kubernetes.<\/p>\n<p>N\u00eb krahasim me Kubernetes, komuniteti i Nomad nuk \u00ebsht\u00eb aq i madh. Kubernetes ka rreth 75,000 komitete dhe 2000 kontribues, nd\u00ebrsa Nomad ka rreth 14,000 komitete dhe 300 kontribues. Do t\u00eb jet\u00eb e v\u00ebshtir\u00eb p\u00ebr Nomad q\u00eb t\u00eb mbetet n\u00eb konkurrenc\u00eb me Kubernetes n\u00eb shpejt\u00ebsi, por ndoshta kjo nuk \u00ebsht\u00eb e nevojshme! Kjo \u00ebsht\u00eb nj\u00eb sistem m\u00eb i specializuar, dhe nj\u00eb komunitet m\u00eb i vog\u00ebl gjithashtu do t\u00eb thot\u00eb se k\u00ebrkesat tuaja p\u00ebr pull-request ka m\u00eb shum\u00eb gjasa t\u00eb duken dhe t\u00eb pranojn\u00eb, krahasuar me Kubernetes.<\/p>\n<h1>Curriculum Vitae<\/h1>\n<p>\nP\u00ebrfundim: mos e p\u00ebrdorni Kubernetes thjesht sepse e b\u00ebjn\u00eb t\u00eb gjitha. Vler\u00ebsoni me kujdes k\u00ebrkesat tuaja dhe shikoni se cili \u00ebsht\u00eb mjeti m\u00eb i p\u00ebrshtatsh\u00ebm.<\/p>\n<p>N\u00ebse planifikoni t\u00eb vendosni shum\u00eb sh\u00ebrbime homogjene n\u00eb nj\u00eb infrastruktur\u00eb t\u00eb madhe, Kubernetes \u00ebsht\u00eb nj\u00eb opsion i mir\u00eb. Thjesht mbani mend kompleksitetin shtes\u00eb dhe shpenzimet operative. Disa shpenzime mund t\u00eb shmangen duke p\u00ebrdorur nj\u00eb mjedis t\u00eb menaxhuar Kubernetes, si\u00e7 \u00ebsht\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/kubernetes-engine\/\">Google Kubernetes Engine<\/a><\/noindex> ose <noindex><a rel=\"nofollow\" href=\"https:\/\/aws.amazon.com\/eks\/\">Amazon EKS<\/a><\/noindex>.<\/p>\n<p>N\u00ebse thjesht po k\u00ebrkoni nj\u00eb orkestrues t\u00eb besuesh\u00ebm, t\u00eb leht\u00eb p\u00ebr tu mbajtur dhe t\u00eb zgjeruesh\u00ebm, pse mos ta provoni Nomad? Ndoshta do t\u00eb befasoheni se sa larg mund t'ju \u00e7oj\u00eb.<\/p>\n<p>N\u00ebse Kubernetes mund t\u00eb krahasohet me nj\u00eb makin\u00eb, Nomad do t\u00eb ishte nj\u00eb skuter. Ndonj\u00ebher\u00eb ju nevojitet nj\u00ebra, ndonj\u00ebher\u00eb tjetra. T\u00eb dy kan\u00eb vendin e tyre.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/445030\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u0435\u0432\u0443\u0448\u043a\u0430 \u043d\u0430 \u0441\u043a\u0443\u0442\u0435\u0440\u0435. \u0418\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u044f freepik, \u043b\u043e\u0433\u043e\u0442\u0438\u043f Nomad \u043e\u0442 HashiCorp Kubernetes\u00a0\u2014 \u044d\u0442\u043e 300-\u043a\u0438\u043b\u043e\u0433\u0440\u0430\u043c\u043c\u043e\u0432\u0430\u044f \u0433\u043e\u0440\u0438\u043b\u043b\u0430 \u0434\u043b\u044f \u043e\u0440\u043a\u0435\u0441\u0442\u0440\u043e\u0432\u043a\u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432. \u041e\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0430\u043c\u044b\u0445 \u043a\u0440\u0443\u043f\u043d\u044b\u0445 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0432 \u043c\u0438\u0440\u0435, \u043d\u043e \u0434\u043e\u0440\u043e\u0433\u043e \u043e\u0431\u0445\u043e\u0434\u0438\u0442\u0441\u044f. \u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0434\u043e\u0440\u043e\u0433\u043e \u0434\u043b\u044f \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u043a\u043e\u043c\u0430\u043d\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043f\u0440\u0438\u0434\u0451\u0442\u0441\u044f \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0438 \u043a\u0440\u0443\u0442\u0443\u044e \u043a\u0440\u0438\u0432\u0443\u044e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f. \u0414\u043b\u044f \u043d\u0430\u0448\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0438\u0437 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u0447\u0435\u043b\u043e\u0432\u0435\u043a \u044d\u0442\u043e \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u043d\u0430\u043a\u043b\u0430\u0434\u043d\u044b\u0445 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-30199","post","type-post","status-publish","format-standard","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u0435\u0432\u0443\u0448\u043a\u0430 \u043d\u0430 \u0441\u043a\u0443\u0442\u0435\u0440\u0435. \u0418\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u044f freepik, \u043b\u043e\u0433\u043e\u0442\u0438\u043f Nomad \u043e\u0442 HashiCorp Kubernetes \u2014 \u044d\u0442\u043e 300-\u043a\u0438\u043b\u043e\u0433\u0440\u0430\u043c\u043c\u043e\u0432\u0430\u044f \u0433\u043e\u0440\u0438\u043b\u043b\u0430 \u0434\u043b\u044f \u043e\u0440\u043a\u0435\u0441\u0442\u0440\u043e\u0432\u043a\u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432. \u041e\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0430\u043c\u044b\u0445 \u043a\u0440\u0443\u043f\u043d\u044b\u0445 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0432 \u043c\u0438\u0440\u0435, \u043d\u043e \u0434\u043e\u0440\u043e\u0433\u043e \u043e\u0431\u0445\u043e\u0434\u0438\u0442\u0441\u044f. \u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0434\u043e\u0440\u043e\u0433\u043e \u0434\u043b\u044f \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u043a\u043e\u043c\u0430\u043d\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043f\u0440\u0438\u0434\u0451\u0442\u0441\u044f \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0438 \u043a\u0440\u0443\u0442\u0443\u044e \u043a\u0440\u0438\u0432\u0443\u044e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f. \u0414\u043b\u044f \u043d\u0430\u0448\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0438\u0437 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u0447\u0435\u043b\u043e\u0432\u0435\u043a \u044d\u0442\u043e \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u043d\u0430\u043a\u043b\u0430\u0434\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\/vozmozhno-vam-ne-nuzhen-kubernetes\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\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\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0432\u0430\u043c \u043d\u0435 \u043d\u0443\u0436\u0435\u043d Kubernetes | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u0435\u0432\u0443\u0448\u043a\u0430 \u043d\u0430 \u0441\u043a\u0443\u0442\u0435\u0440\u0435. \u0418\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u044f freepik, \u043b\u043e\u0433\u043e\u0442\u0438\u043f Nomad \u043e\u0442 HashiCorp Kubernetes \u2014 \u044d\u0442\u043e 300-\u043a\u0438\u043b\u043e\u0433\u0440\u0430\u043c\u043c\u043e\u0432\u0430\u044f \u0433\u043e\u0440\u0438\u043b\u043b\u0430 \u0434\u043b\u044f \u043e\u0440\u043a\u0435\u0441\u0442\u0440\u043e\u0432\u043a\u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432. \u041e\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0430\u043c\u044b\u0445 \u043a\u0440\u0443\u043f\u043d\u044b\u0445 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0432 \u043c\u0438\u0440\u0435, \u043d\u043e \u0434\u043e\u0440\u043e\u0433\u043e \u043e\u0431\u0445\u043e\u0434\u0438\u0442\u0441\u044f. \u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0434\u043e\u0440\u043e\u0433\u043e \u0434\u043b\u044f \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u043a\u043e\u043c\u0430\u043d\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043f\u0440\u0438\u0434\u0451\u0442\u0441\u044f \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0438 \u043a\u0440\u0443\u0442\u0443\u044e \u043a\u0440\u0438\u0432\u0443\u044e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f. \u0414\u043b\u044f \u043d\u0430\u0448\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0438\u0437 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u0447\u0435\u043b\u043e\u0432\u0435\u043a \u044d\u0442\u043e \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u043d\u0430\u043a\u043b\u0430\u0434\u043d\u044b\u0445\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/vozmozhno-vam-ne-nuzhen-kubernetes\" \/>\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:34:08+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:34:08+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\udd47Mund\u00ebsisht, nuk keni nevoj\u00eb p\u00ebr Kubernetes | ProHoster","description":"Nj\u00eb vajz\u00eb n\u00eb skuter. Ilustrim freepik, logotipi Nomad nga HashiCorp Kubernetes \u2014 \u00ebsht\u00eb nj\u00eb goril\u00eb 300-kilogram\u00ebshe p\u00ebr orkestrimin e kontejner\u00ebve. Ajo funksionon n\u00eb disa nga sistemet m\u00eb t\u00eb m\u00ebdha t\u00eb kontejner\u00ebve n\u00eb bot\u00eb, por \u00ebsht\u00eb shum\u00eb e shtrenjt\u00eb. Sidomos e shtrenjt\u00eb p\u00ebr ekipet e vogla, t\u00eb cilat do t\u00eb duhet t\u00eb investojn\u00eb shum\u00eb koh\u00eb n\u00eb mb\u00ebshtetje dhe nj\u00eb kurb\u00eb t\u00eb mpreht\u00eb t\u00eb t\u00eb m\u00ebsuarit. P\u00ebr ekipin ton\u00eb prej kat\u00ebr personash, kjo \u00ebsht\u00eb tep\u00ebr e madhe p\u00ebr t'u mbajtur","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/vozmozhno-vam-ne-nuzhen-kubernetes","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\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0432\u0430\u043c \u043d\u0435 \u043d\u0443\u0436\u0435\u043d Kubernetes | ProHoster","og:description":"\u0414\u0435\u0432\u0443\u0448\u043a\u0430 \u043d\u0430 \u0441\u043a\u0443\u0442\u0435\u0440\u0435. \u0418\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u044f freepik, \u043b\u043e\u0433\u043e\u0442\u0438\u043f Nomad \u043e\u0442 HashiCorp Kubernetes \u2014 \u044d\u0442\u043e 300-\u043a\u0438\u043b\u043e\u0433\u0440\u0430\u043c\u043c\u043e\u0432\u0430\u044f \u0433\u043e\u0440\u0438\u043b\u043b\u0430 \u0434\u043b\u044f \u043e\u0440\u043a\u0435\u0441\u0442\u0440\u043e\u0432\u043a\u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432. \u041e\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0430\u043c\u044b\u0445 \u043a\u0440\u0443\u043f\u043d\u044b\u0445 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0432 \u043c\u0438\u0440\u0435, \u043d\u043e \u0434\u043e\u0440\u043e\u0433\u043e \u043e\u0431\u0445\u043e\u0434\u0438\u0442\u0441\u044f. \u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0434\u043e\u0440\u043e\u0433\u043e \u0434\u043b\u044f \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u043a\u043e\u043c\u0430\u043d\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043f\u0440\u0438\u0434\u0451\u0442\u0441\u044f \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0438 \u043a\u0440\u0443\u0442\u0443\u044e \u043a\u0440\u0438\u0432\u0443\u044e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f. \u0414\u043b\u044f \u043d\u0430\u0448\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0438\u0437 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u0447\u0435\u043b\u043e\u0432\u0435\u043a \u044d\u0442\u043e \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u043d\u0430\u043a\u043b\u0430\u0434\u043d\u044b\u0445","og:url":"https:\/\/prohoster.info\/sq\/blog\/vozmozhno-vam-ne-nuzhen-kubernetes","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:34:08+00:00","article:modified_time":"2019-10-31T18:34:08+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"30199","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":"Article","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-01-21 00:06:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:39:24","updated":"2026-01-21 00:06:19"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/30199","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=30199"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/30199\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=30199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=30199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=30199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}