{"id":97069,"date":"2020-10-15T20:42:40","date_gmt":"2020-10-15T18:42:40","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe"},"modified":"2020-10-15T20:42:40","modified_gmt":"2020-10-15T18:42:40","slug":"11-instrumentov-delayushhih-kubernetes-luchshe","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe","title":{"rendered":"11 mjete q\u00eb e b\u00ebjn\u00eb Kubernetes m\u00eb t\u00eb mir\u00eb","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"11 mjete q\u00eb e b\u00ebjn\u00eb Kubernetes m\u00eb t\u00eb mir\u00eb\" src=\"\/wp-content\/uploads\/2020\/10\/b219919d2fd6ec504418bc9e954ec68e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Jo nuk jan\u00eb t\u00eb gjitha platformat e server\u00ebve, madje as ato m\u00eb t\u00eb fuqishmet dhe m\u00eb t\u00eb shkall\u00ebzuara, q\u00eb plot\u00ebsojn\u00eb t\u00eb gjitha nevojat ashtu si\u00e7 jan\u00eb. Megjith\u00ebse Kubernetes funksionon shk\u00eblqyesh\u00ebm vet\u00eb, mund t'u mungojn\u00eb disa pjes\u00eb t\u00eb nevojshme. Gjithmon\u00eb do t\u00eb gjeni raste specifike q\u00eb injorojn\u00eb nevojat tuaja, ose ku Kubernetes nuk do t\u00eb funksionoj\u00eb me instalimin e tij standard \u2014 p\u00ebr shembull, mb\u00ebshtetja p\u00ebr baza t\u00eb dh\u00ebnash ose operimi i CDN.<\/p>\n<p><\/p>\n<p>K\u00ebtu shfaqen shtesat, zgjerimet dhe t\u00eb tjera gj\u00ebra t\u00eb k\u00ebndshme p\u00ebr k\u00ebt\u00eb orkestrator konteiner\u00ebsh, t\u00eb mb\u00ebshtetur nga nj\u00eb komunitet shum\u00eb t\u00eb gjer\u00eb. N\u00eb k\u00ebt\u00eb artikull do t\u00eb p\u00ebrmendim 11 gj\u00ebrat m\u00eb t\u00eb mira q\u00eb kemi gjetur. P\u00ebr ne vet\u00eb, <noindex><a rel=\"nofollow\" href=\"https:\/\/southbridge.io\/?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=post&amp;utm_content=post_14-10-2020&amp;utm_term=dzygovbrodskiy\">Southbridge<\/a><\/noindex> ato jan\u00eb shum\u00eb interesante, dhe ne planifikojm\u00eb t'i shqyrtojm\u00eb ato n\u00eb praktik\u00eb \u2014 t\u00eb \u00e7montojm\u00eb dhe t\u00eb shohim se \u00e7far\u00eb ndodhet brenda. Disa nga ato do t\u00eb plot\u00ebsojn\u00eb shk\u00eblqyesh\u00ebm \u00e7do grup Kubernetes, nd\u00ebrsa t\u00eb tjerat do t\u00eb ndihmojn\u00eb n\u00eb zgjidhjen e detyrave specifike, q\u00eb nuk jan\u00eb implementuar n\u00eb shp\u00ebrndarjen standard t\u00eb Kubernetes.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"gatekeeper-upravlenie-politikami\">Gatekeeper: menaxhimi i politikave<\/h2>\n<p><\/p>\n<p>Projekt <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openpolicyagent.org\/\">Open Policy Agent<\/a><\/noindex> (OPA) ofron mund\u00ebsin\u00eb e krijimit t\u00eb politikave mbi grumbujt e aplikacioneve n\u00eb Kubernetes, duke filluar nga ingress dhe duke p\u00ebrfunduar n\u00eb service mesh. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/open-policy-agent\/gatekeeper\">Gatekeeper<\/a><\/noindex> ofron nj\u00eb mund\u00ebsi t\u00eb natyrshme p\u00ebr Kubernetes p\u00ebr t\u00eb zbatuar politikat n\u00eb grupin automatikisht, si dhe ofron verifikimin e \u00e7do ngjarjeje ose burimi q\u00eb shkel politik\u00ebn. T\u00eb gjitha k\u00ebto p\u00ebrpunohen nga nj\u00eb mekaniz\u00ebm relativisht i ri i Kubernetes, menaxheri i aprovimit t\u00eb Webhooks, q\u00eb aktivizohet kur ndryshojn\u00eb burimet. Me ndihm\u00ebn e Gatekeeper, politikat OPA b\u00ebhen nj\u00eb pjes\u00eb tjet\u00ebr e gjendjes s\u00eb grupit tuaj Kubernetes, pa pasur nevoj\u00eb p\u00ebr mbik\u00ebqyrje t\u00eb vazhdueshme.<\/p>\n<p><\/p>\n<h2 id=\"gravity-perenosimye-klastera-kubernetes\">Gravity: Grumbujt e transportuesh\u00ebm Kubernetes<\/h2>\n<p><\/p>\n<p>N\u00ebse d\u00ebshironi t\u00eb p\u00ebrhapni nj\u00eb aplikacion n\u00eb Kubernetes, shum\u00eb aplikacione ka Helm chart, i cili e drejton dhe automatizon k\u00ebt\u00eb proces. Por \u00e7far\u00eb ndodh n\u00ebse d\u00ebshironi t\u00eb merrni grumbullin tuaj Kubernetes \"ashtu si \u00ebsht\u00eb\", dhe ta shp\u00ebrndani diku tjet\u00ebr?<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/gravitational\/gravity\">Gravity<\/a><\/noindex> krijon fotografi t\u00eb gjendjes s\u00eb grumbujve Kubernetes, regjistrin e tyre p\u00ebr imazhet e kontejner\u00ebve, si dhe aplikacionet q\u00eb funksionojn\u00eb, t\u00eb quajtura \"paketa aplikacionesh\". Nj\u00eb paket\u00eb, q\u00eb p\u00ebrb\u00ebn nj\u00eb sked\u00eb standarde <code>.tar<\/code>, mund t\u00eb riprodhoj\u00eb grumbullin kudo q\u00eb mund t\u00eb punoj\u00eb Kubernetes.<\/p>\n<p><\/p>\n<p>Gravity gjithashtu verifikon q\u00eb infrastruktura e synuar funksionon ashtu si origjinali, si dhe q\u00eb mjedisi Kubernetes n\u00eb destinacion \u00ebsht\u00eb i aksesuesh\u00ebm. Versioni me pages\u00eb i Gravity gjithashtu shton funksione sigurie, duke p\u00ebrfshir\u00eb RBAC dhe mund\u00ebsin\u00eb e sinkronizimit t\u00eb cil\u00ebsimeve t\u00eb siguris\u00eb n\u00eb shp\u00ebrndarje t\u00eb ndryshme grumbujsh.<\/p>\n<p><\/p>\n<p>Versioni i fundit kryesor, Gravity 7, mund t\u00eb shp\u00ebrndaj\u00eb imazhin Gravity n\u00eb nj\u00eb grup ekzistues Kubernetes, n\u00eb vend q\u00eb t\u00eb krijoj\u00eb nj\u00eb grup t\u00eb ri nga imazhi. Gravity 7 gjithashtu mund t\u00eb punoj\u00eb me grumbuj q\u00eb jan\u00eb instaluar pa p\u00ebrdorur imazhin Gravity. P\u00ebr m\u00eb tep\u00ebr, Gravity mb\u00ebshtet SELinux dhe punon n\u00eb m\u00ebnyr\u00eb natyrale me portin Teleport SSH.<\/p>\n<p><\/p>\n<h2 id=\"kaniko-sborka-konteynerov-v-klastere-kubernetes\">Kaniko: Nd\u00ebrtoni kontejner\u00eb n\u00eb grupin Kubernetes<\/h2>\n<p><\/p>\n<p>Shumica e imazheve t\u00eb kontejner\u00ebve nd\u00ebrtohen n\u00eb sisteme jasht\u00eb grumbujve t\u00eb kontejner\u00ebve. Megjithat\u00eb, ndonj\u00ebher\u00eb \u00ebsht\u00eb e nevojshme t\u00eb nd\u00ebrtohet nj\u00eb imazh brenda grumbullit t\u00eb kontejner\u00ebve, p\u00ebr shembull diku brenda nj\u00eb kontejneri funksional, apo n\u00eb nj\u00eb grup Kubernetes.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GoogleContainerTools\/kaniko\">Kaniko<\/a><\/noindex> nd\u00ebrton kontejner\u00eb brenda mjedisit t\u00eb kontejner\u00ebve, por pa var\u00ebsi nga nj\u00eb sh\u00ebrbim kontejnerizimi, si\u00e7 \u00ebsht\u00eb Docker. N\u00eb vend t\u00eb k\u00ebsaj, Kaniko nxjerr sistemin e skedar\u00ebve nga imazhi baz\u00eb, ekzekuton t\u00eb gjitha komandat e nd\u00ebrtimit n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit mbi sistemin e skedar\u00ebve t\u00eb nxjerr\u00eb, duke b\u00ebr\u00eb nj\u00eb foto t\u00eb sistemit t\u00eb skedar\u00ebve pas \u00e7do komande.<\/p>\n<p><\/p>\n<p>Sh\u00ebnim: Kaniko aktualisht (maj 2020) <em>sh\u00ebnim i p\u00ebrkthyesit<\/em>nuk mund t\u00eb nd\u00ebrtoj\u00eb kontejner\u00eb Windows.<\/p>\n<p><\/p>\n<h2 id=\"kubecost-parametry-stoimosti-zapuska-kubernetes\">Kubecost: Mund\u00ebsit\u00eb e kostos p\u00ebr nisjen e Kubernetes<\/h2>\n<p><\/p>\n<p>Shumica e mjeteve t\u00eb administrimit Kubernetes synojn\u00eb leht\u00ebsin\u00eb e p\u00ebrdorimit, monitorimin, kuptimin e sjelljes brenda pod, etj. Por \u00e7far\u00eb ndodh me v\u00ebzhgimin e kostos \u2014 n\u00eb rubla dhe cope \u2014 q\u00eb lidhet me nisjen e Kubernetes?<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kubecost.com\/\">Kubecost<\/a><\/noindex> punon me parametrat e Kubernetes n\u00eb koh\u00eb reale, gj\u00eb q\u00eb \u00e7on n\u00eb mbledhjen e informacionit mbi kostot aktuale nga grumbujt e nisur te ofruesit kryesor\u00eb t\u00eb sh\u00ebrbimeve t\u00eb \u00e7elikut, t\u00eb shfaqur n\u00eb panelin me kostot mujore t\u00eb secilit grumbull. \u00c7mimet p\u00ebr RAM-n\u00eb, koh\u00ebn e procesorit, GPU-n\u00eb dhe sistemin e disk\u00ebve jan\u00eb t\u00eb shp\u00ebrndara sipas komponent\u00ebve t\u00eb Kubernetes (kontejner, pod, sh\u00ebrbim, etj.)<\/p>\n<p><\/p>\n<p>Kubecost gjithashtu ndjek kostot e burimeve jasht\u00eb grumbujve, si\u00e7 jan\u00eb Amazon S3 buckets, megjith\u00ebse \u00ebsht\u00eb e kufizuar n\u00eb AWS. T\u00eb dh\u00ebnat mbi kostot mund t\u00eb d\u00ebrgohen n\u00eb Prometheus, k\u00ebshtu q\u00eb mund t'i p\u00ebrdorni p\u00ebr t\u00eb ndryshuar sjelljen e grumbullit me program.<\/p>\n<p><\/p>\n<p>Kubecost \u00ebsht\u00eb falas p\u00ebr t'u p\u00ebrdorur, n\u00ebse ju mjaftojn\u00eb t\u00eb dh\u00ebnat e regjistrave p\u00ebr 15 dit\u00eb. P\u00ebr funksione t\u00eb tjera, \u00e7mimet fillojn\u00eb nga 199$ n\u00eb muaj p\u00ebr monitorimin e 50 node-ve.<\/p>\n<p><\/p>\n<h2 id=\"kubedb-zapusk-boevyh-baz-dannyh-v-kubernetes\">KubeDB: Nisja e bazave t\u00eb dh\u00ebnash t\u00eb betejave n\u00eb Kubernetes<\/h2>\n<p><\/p>\n<p>Datenbase jan\u00eb gjithashtu mjaft t\u00eb v\u00ebshtira p\u00ebr t'u lan\u00e7uar me efektivitet n\u00eb Kubernetes. Do t\u00eb gjeni operator\u00eb Kubernetes p\u00ebr MySQL, PostgreSQL, MongoDB dhe Redis, por t\u00eb gjith\u00eb ata kan\u00eb mang\u00ebsi. Po ashtu, grupi tipik i funksioneve t\u00eb Kubernetes nuk lejon t\u00eb zgjidhen drejtp\u00ebrdrejt shumic\u00ebn e problemeve specifike me bazat e t\u00eb dh\u00ebnave.<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kubedb.com\/\">KubeDB<\/a><\/noindex> ndihmon q\u00eb t\u00eb krijoni operator\u00ebt tuaj Kubernetes p\u00ebr menaxhimin e bazave t\u00eb t\u00eb dh\u00ebnave. Aktivitetet si backup, klonim, monitorim, krijimi i kopjeve dhe krijimi deklarativ i bazave jan\u00eb p\u00ebrb\u00ebr\u00ebsit e tij. Rrethanat e mb\u00ebshtetjes s\u00eb funksioneve varen nga baza e t\u00eb dh\u00ebnave. P\u00ebr shembull, krijimi i nj\u00eb klasteri funksionon p\u00ebr PostgreSQL, por jo p\u00ebr MySQL (<noindex><a rel=\"nofollow\" href=\"https:\/\/kubedb.com\/docs\/v0.13.0-rc.0\/guides\/mysql\/clustering\/group_replication_single_primary\/\">jan\u00eb<\/a><\/noindex> ka, si\u00e7 e theksoi sakt\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/users\/dnbstd\/\" class=\"user_link\">dnbstd<\/a><\/noindex>, <em>sh\u00ebnim i p\u00ebrkthyesit<\/em>).<\/p>\n<p><\/p>\n<h2 id=\"kube-monkey-chaos-monkey-dlya-kubernetes\">Kube-monkey: Chaos Monkey p\u00ebr Kubernetes<\/h2>\n<p><\/p>\n<p>M\u00ebnyra m\u00eb e sigurt p\u00ebr testimin e stresit jan\u00eb d\u00ebshtimet e rast\u00ebsishme. Kjo teori \u00ebsht\u00eb n\u00eb themel t\u00eb Chaos Monkey nga Netflix, nj\u00eb mjet ingjinierik haotik q\u00eb ndalon n\u00eb m\u00ebnyr\u00eb rast\u00ebsore makina virtuale dhe kontejner\u00eb n\u00eb mjedisin e prodhimit, p\u00ebr t\u00eb \"nxitur\" zhvilluesit t\u00eb krijojn\u00eb sisteme m\u00eb t\u00eb q\u00ebndrueshme. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/asobti\/kube-monkey\">Kube-monkey<\/a><\/noindex> - \u00ebsht\u00eb nj\u00eb implementim i s\u00eb nj\u00ebjt\u00ebs teori themelore t\u00eb testimit t\u00eb stresit p\u00ebr klasterat Kubernetes. Ai funksionon duke vrar\u00eb n\u00eb m\u00ebnyr\u00eb rast\u00ebsore module n\u00eb klasterin q\u00eb ju caktoni dhe gjithashtu mund t\u00eb konfigurohet p\u00ebr t\u00eb punuar n\u00eb nj\u00eb interval t\u00eb caktuar kohor.<\/p>\n<p><\/p>\n<h2 id=\"kubernetes-ingress-controller-dlya-aws\">Kubernetes Ingress Controller p\u00ebr AWS<\/h2>\n<p><\/p>\n<p>Kubernetes siguron nj\u00eb balancues t\u00eb ngarkes\u00ebs s\u00eb jashtme dhe sh\u00ebrbime t\u00eb rrjetit t\u00eb klasterit p\u00ebrmes nj\u00eb sh\u00ebrbimi t\u00eb quajtur <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/ingress\/\">Ingress<\/a><\/noindex> AWS ofron funksione balancimi ngarkese, por nuk i lidh ato automatikisht me t\u00eb nj\u00ebjtat mund\u00ebsi t\u00eb Kubernetes. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/zalando-incubator\/kube-ingress-aws-controller\">Kubernetes Ingress Controller for AWS<\/a><\/noindex> mbulon k\u00ebt\u00eb boshll\u00ebk.<\/p>\n<p><\/p>\n<p>Ai automatizon menaxhimin e burimeve AWS p\u00ebr \u00e7do objekt ingress n\u00eb klaster, duke krijuar balancues ngarkese p\u00ebr resurset e reja t\u00eb ingress dhe duke hequr balancuesit kur resurset hiqen. Ai p\u00ebrdor CloudFormation p\u00ebr t\u00eb garantuar q\u00eb gjendja e klasterit t\u00eb mbetet e integruar. Ai gjithashtu mb\u00ebshtet konfigurimet e Alarmit CloudWatch dhe menaxhon automatikisht element\u00eb t\u00eb tjer\u00eb t\u00eb p\u00ebrdorur n\u00eb klaster, si certifikatat SSL dhe Grupet e Auto Scaling t\u00eb EC2.<\/p>\n<p><\/p>\n<h2 id=\"kubespray-avtomaticheskaya-ustanovka-kubernetes\">Kubespray: Instalimi automatik i Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes-sigs\/kubespray\">Kubespray<\/a><\/noindex> automatizon instalimin e nj\u00eb klasteri Kubernetes t\u00eb gatsh\u00ebm p\u00ebr p\u00ebrdorim industrial, duke filluar nga instalimi n\u00eb server\u00eb \"metalik\", deri n\u00eb cloud-\u00ebt publik\u00eb t\u00eb njohur. Ai p\u00ebrdor Ansible (Vagrant - opsional) p\u00ebr t\u00eb filluar shp\u00ebrndarjen dhe p\u00ebr t\u00eb nd\u00ebrtuar nj\u00eb klaster t\u00eb ardhsh\u00ebm me disponueshm\u00ebri t\u00eb lart\u00eb nga zero me shtes\u00ebn tuaj t\u00eb rrjetit t\u00eb zgjedhur (si Flannel, Calico dhe t\u00eb tjera) n\u00eb distribucionin tuaj t\u00eb njohur t\u00eb Linux kur instaloni n\u00eb server\u00ebt \"metalik\".<\/p>\n<p><\/p>\n<h2 id=\"skaffold-iterativnaya-razrabotka-dlya-kubernetes\">Skaffold: Zhvillimi iterativ p\u00ebr Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GoogleContainerTools\/skaffold\">Skaffold<\/a><\/noindex> - \u00ebsht\u00eb nj\u00eb nga mjetet e Google, t\u00eb p\u00ebrdorura p\u00ebr organizimin e aplikacioneve CD n\u00eb Kubernetes. Sapo b\u00ebni ndryshime n\u00eb kodin burim, skaffold e identifikon automatikisht, fillon nd\u00ebrtimin dhe shp\u00ebrndarjen, dhe ju paralajm\u00ebron n\u00ebse ka ndonj\u00eb gabim. Skaffold ekzekutohet plot\u00ebsisht n\u00eb an\u00ebn e klientit, k\u00ebshtu q\u00eb mund t\u00eb ket\u00eb disa nuanca me instalimin ose azhurnimin. Ai mund t\u00eb p\u00ebrdoret me tubacione ekzistuese CICD, si dhe t\u00eb nd\u00ebrveproj\u00eb me disa mjete t\u00eb jashtme nd\u00ebrtimi, kryesisht me Bazel nga Google.<\/p>\n<p><\/p>\n<h2 id=\"teresa-prosteyshiy-paas-na-kubernetes\">Teresa: PaaS-i m\u00eb i thjesht\u00eb mbi Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/luizalabs\/teresa\">Teresa<\/a><\/noindex> \u00ebsht\u00eb nj\u00eb sistem shp\u00ebrndarjeje aplikacionesh q\u00eb ekzekuton nj\u00eb PaaS t\u00eb thjesht\u00eb mbi Kubernetes. P\u00ebrdoruesit, t\u00eb ndar\u00eb n\u00eb ekipe, mund t\u00eb shp\u00ebrndajn\u00eb dhe menaxhojn\u00eb aplikacionet e tyre. Kjo e b\u00ebn pun\u00ebn m\u00eb t\u00eb thjesht\u00eb p\u00ebr ata q\u00eb besojn\u00eb n\u00eb k\u00ebt\u00eb aplikacion dhe nuk duan t\u00eb merren me Kubernetes dhe t\u00eb gjitha kompleksitetet e tij.<\/p>\n<p><\/p>\n<h2 id=\"tilt-potokovaya-rassylka-obnovleniy-konteynerov-v-klastera-kubernetes\">Tilt: D\u00ebrgimi i p\u00ebrdit\u00ebsimeve t\u00eb kontejner\u00ebve n\u00eb klasterat Kubernetes<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/windmilleng\/tilt\">Tilt<\/a><\/noindex>, e zhvilluar nga Windmill Engineering, v\u00ebzhgon ndryshimet n\u00eb skedar\u00eb t\u00eb ndrysh\u00ebm Dockerfile dhe m\u00eb pas gradualisht shp\u00ebrndan kontejner\u00ebt p\u00ebrkat\u00ebs n\u00eb klasterin Kubernetes. N\u00eb thelb, ai lejon p\u00ebrdit\u00ebsimin e klasterit n\u00eb prodhim n\u00eb koh\u00eb reale thjesht duke rinovuar skedar\u00ebt Dockerfile. Tilt b\u00ebn nd\u00ebrtimin brenda klasterit, duke p\u00ebrdorur kodin burim si gjith\u00e7ka q\u00eb duhet ndryshuar. Ju gjithashtu mund t\u00eb b\u00ebni nj\u00eb kopje t\u00eb gjendjes s\u00eb klasterit dhe t\u00eb regjistroni kushtet e pap\u00ebrshtatshm\u00ebris\u00eb direkt nga Tilt, p\u00ebr t'i ndar\u00eb me an\u00ebtar\u00ebt e ekipit p\u00ebr debugging.<\/p>\n<p><\/p>\n<p>P.S. T\u00eb gjith\u00eb k\u00ebto mjete ne i kemi provuar disa her\u00eb me duarton e gjykueshme. P\u00ebr t\u00eb paraqitur praktikat reale tashm\u00eb (shpresoj!) n\u00eb intensive offline n\u00eb shkurt. <noindex><a rel=\"nofollow\" href=\"https:\/\/southbridge.io\/?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=post&amp;utm_content=post_14-10-2020&amp;utm_term=dzygovbrodskiy\">Southbridge<\/a><\/noindex> 8\u201310 shkurt 2021. Dhe <noindex><a rel=\"nofollow\" href=\"https:\/\/slurm.io\/slurm?utm_source=habr&amp;utm_medium=promo&amp;utm_campaign=intensiv_kubernetes_bazovyi_08-02-2021&amp;utm_content=post_14-10-2020&amp;utm_term=dzygovbrodskiy\">Baza Kubernetes<\/a><\/noindex> 12\u201314 shkurt. Sinqerisht, gjithashtu na ka munguar atmosfera e ngroht\u00eb dhe energjik\u00eb e m\u00ebsimit offline. \u00c7far\u00ebdo qoft\u00eb teknologjit\u00eb e avancuara, ato nuk e z\u00ebvend\u00ebsojn\u00eb komunikimin njer\u00ebzor dhe atmosfer\u00ebn e ve\u00e7ant\u00eb, kur bashkohen mendje t\u00eb ngjashme. <noindex><a rel=\"nofollow\" href=\"https:\/\/slurm.io\/mega?utm_source=habr&amp;utm_medium=promo&amp;utm_campaign=intensiv_kubernetes_mega_12-02-2021&amp;utm_content=post_14-10-2020&amp;utm_term=dzygovbrodskiy\">Kubernetes Mega<\/a><\/noindex> 12\u201314 shkurt. Sinqerisht, ne gjithashtu na ka munguar atmosfera e ngroht\u00eb dhe energjike e m\u00ebsimit offline. \u00c7far\u00ebdo teknologjie avancuara q\u00eb t\u00eb jet\u00eb, ato nuk do t\u00eb z\u00ebvend\u00ebsojn\u00eb kurr\u00eb komunikimin njer\u00ebzor dhe atmosfer\u00ebn e ve\u00e7ant\u00eb kur bashkohen njer\u00ebz me mendime t\u00eb ngjashme.<\/p>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/523358\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0432\u0441\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u0434\u0430\u0436\u0435 \u0441\u0430\u043c\u044b\u0435 \u043c\u043e\u0449\u043d\u044b\u0435 \u0438 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u044b\u0435, \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u044f\u044e\u0442 \u0432\u0441\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u0438, \u043a\u0430\u043a \u0435\u0441\u0442\u044c. \u0425\u043e\u0442\u044f Kubernetes \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043e\u0442\u043b\u0438\u0447\u043d\u043e \u0441\u0430\u043c \u043f\u043e \u0441\u0435\u0431\u0435, \u0435\u043c\u0443 \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0445\u0432\u0430\u0442\u0438\u0442\u044c \u043d\u0443\u0436\u043d\u044b\u0445 \u0447\u0430\u0441\u0442\u0435\u0439 \u0434\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0442\u044b. \u0412\u044b \u0432\u0441\u0435\u0433\u0434\u0430 \u043d\u0430\u0439\u0434\u0435\u0442\u0435 \u0447\u0430\u0441\u0442\u043d\u044b\u0439 \u0441\u043b\u0443\u0447\u0430\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u0435\u0442 \u0432\u0430\u0448\u0443 \u043d\u0443\u0436\u0434\u0443, \u0438\u043b\u0438 \u043f\u0440\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u043c Kubernetes \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2014 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0431\u0430\u0437 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":97070,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-97069","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=\"\u0414\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0432\u0441\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u0434\u0430\u0436\u0435.\" \/>\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\/11-instrumentov-delayushhih-kubernetes-luchshe\" \/>\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\udd4711 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u0434\u0435\u043b\u0430\u044e\u0449\u0438\u0445 Kubernetes \u043b\u0443\u0447\u0448\u0435 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0432\u0441\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u0434\u0430\u0436\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe\" \/>\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=\"2020-10-15T18:42:40+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-15T18:42:40+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\udd4711 mjete q\u00eb e b\u00ebjn\u00eb Kubernetes m\u00eb t\u00eb mir\u00eb | ProHoster","description":"Jo, nuk jan\u00eb t\u00eb gjitha platformat serverike, madje.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe","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\udd4711 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u0434\u0435\u043b\u0430\u044e\u0449\u0438\u0445 Kubernetes \u043b\u0443\u0447\u0448\u0435 | ProHoster","og:description":"\u0414\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0432\u0441\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u0434\u0430\u0436\u0435.","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/11-instrumentov-delayushhih-kubernetes-luchshe","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":"2020-10-15T18:42:40+00:00","article:modified_time":"2020-10-15T18:42:40+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"97069","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:27:24","updated":"2022-09-27 14:52:48","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\/97069","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=97069"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/97069\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/97070"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=97069"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=97069"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=97069"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}