{"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\/sv\/blog\/vozmozhno-vam-ne-nuzhen-kubernetes","title":{"rendered":"Kanske beh\u00f6ver du inte Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Kanske beh\u00f6ver du inte Kubernetes\" src=\"\/wp-content\/uploads\/2019\/03\/4cd1c0ed29bf76731aab81ce67144352.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Kvinna p\u00e5 scooter. Illustration <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freepik.com\/free-photos-vectors\/car\">freepik<\/a><\/noindex>, Nomad-logotyp fr\u00e5n <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nomadproject.io\/\">HashiCorp<\/a><\/noindex><\/i><\/p>\n<p>Kubernetes \u00e4r en 300 kilo tung gorilla f\u00f6r orkestrering av containrar. Den anv\u00e4nds i n\u00e5gra av de st\u00f6rsta containrar systemen i v\u00e4rlden, men den \u00e4r kostsam.<\/p>\n<p>S\u00e4rskilt kostsam f\u00f6r sm\u00e5 team som m\u00e5ste l\u00e4gga mycket tid p\u00e5 underh\u00e5ll och en brant inl\u00e4rningskurva. F\u00f6r v\u00e5rt team p\u00e5 fyra personer \u00e4r det f\u00f6r mycket overhead. D\u00e4rf\u00f6r b\u00f6rjade vi leta efter alternativ \u2013 och blev f\u00f6r\u00e4lskade i <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>Vad man \u00f6nskar<\/h1>\n<p>\nV\u00e5rt team st\u00f6der en rad typiska tj\u00e4nster f\u00f6r \u00f6vervakning och prestandaanalys: API-endpointar f\u00f6r metrik, skrivna i Go, Prometheus-export, loggparserare som Logstash och <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/trivago\/gollum\">Gollum<\/a><\/noindex>, samt databaser som InfluxDB eller Elasticsearch. Varje av dessa tj\u00e4nster k\u00f6rs i sin egen container. Vi beh\u00f6ver ett enkelt system f\u00f6r att h\u00e5lla allt detta ig\u00e5ng.<\/p>\n<p>Vi b\u00f6rjade med en lista \u00f6ver krav f\u00f6r orkestrering av containrar:<\/p>\n<ul>\n<li>K\u00f6r en upps\u00e4ttning tj\u00e4nster p\u00e5 m\u00e5nga maskiner.\n<\/li>\n<li>\u00d6versikt \u00f6ver aktiva tj\u00e4nster.\n<\/li>\n<li>Relationer mellan tj\u00e4nster.\n<\/li>\n<li>Automatisk omstart om en tj\u00e4nst kraschar.\n<\/li>\n<li>Underh\u00e5ll av infrastrukturen av ett litet team.<\/li>\n<\/ul>\n<p>\nDessutom skulle f\u00f6ljande saker vara trevliga men inte obligatoriska till\u00e4gg:<\/p>\n<ul>\n<li>M\u00e4rkning av maskiner efter deras resurser (till exempel m\u00e4rkning av maskiner med snabba diskar f\u00f6r tunga I\/O-tj\u00e4nster).\n<\/li>\n<li>M\u00f6jlighet att k\u00f6ra tj\u00e4nster oberoende av orkestratorn (till exempel under utveckling).\n<\/li>\n<li>En gemensam plats f\u00f6r att dela konfigurationer och hemligheter.\n<\/li>\n<li>Endpoint f\u00f6r metrik och loggar.<\/li>\n<\/ul>\n<p><\/p>\n<h1>Varf\u00f6r Kubernetes inte passar oss<\/h1>\n<p>\nN\u00e4r vi skapade en prototyp med Kubernetes m\u00e4rkte vi att vi b\u00f6rjade l\u00e4gga till allt mer komplexa logiklager som vi litade p\u00e5 utan f\u00f6rbeh\u00e5ll.<\/p>\n<p>Som exempel st\u00f6der Kubernetes inbyggda konfigurationer av tj\u00e4nster via <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/tasks\/configure-pod-container\/configure-pod-configmap\/\">ConfigMaps<\/a><\/noindex>. Du kan snabbt bli f\u00f6rvirrad, s\u00e4rskilt n\u00e4r du sl\u00e5r samman flera konfigurationsfiler eller l\u00e4gger till extra tj\u00e4nster i en pod. Kubernetes (eller <noindex><a rel=\"nofollow\" href=\"https:\/\/helm.sh\/\">helm<\/a><\/noindex> i det h\u00e4r fallet) m\u00f6jligg\u00f6r att dynamiskt implementera externa konfigurationer f\u00f6r intresseavskiljning. Men detta leder till en strikt dold koppling mellan ditt projekt och Kubernetes. Helm och ConfigMaps \u00e4r dock extra alternativ, s\u00e5 du beh\u00f6ver inte anv\u00e4nda dem. Du kan helt enkelt kopiera konfigurationen till Docker-bilden. \u00c4nd\u00e5 \u00e4r det frestande att g\u00e5 denna v\u00e4g och bygga on\u00f6diga abstraktioner, n\u00e5got du kanske kommer att \u00e5ngra senare.<\/p>\n<p>Dessutom utvecklas Kubernetes-ekosystemet snabbt. Det kr\u00e4vs mycket tid och energi f\u00f6r att h\u00e5lla sig uppdaterad om b\u00e4sta praxis och de senaste verktygen. Kubectl, minikube, kubeadm, helm, tiller, kops, oc - listan forts\u00e4tter. I b\u00f6rjan beh\u00f6ver du inte alla dessa verktyg, men du vet inte vad som kan komma att beh\u00f6vas, s\u00e5 det \u00e4r viktigt att vara informerad om allt. D\u00e4rf\u00f6r \u00e4r inl\u00e4rningskurvan ganska brant.<\/p>\n<h1>N\u00e4r man ska anv\u00e4nda Kubernetes<\/h1>\n<p>\nVi p\u00e5 f\u00f6retaget anv\u00e4nder Kubernetes och \u00e4r ganska n\u00f6jda med det. Dessa instanser hanteras av Google eller Amazon, som har tillr\u00e4ckligt med resurser f\u00f6r att st\u00f6dja dem.<\/p>\n<p>Kubernetes kommer med <noindex><a rel=\"nofollow\" href=\"https:\/\/jvns.ca\/blog\/2017\/08\/05\/how-kubernetes-certificates-work\/\">otroliga funktioner<\/a><\/noindex>, som g\u00f6r storskalig containerorkestrering mer hanterbar:<\/p>\n<ul>\n<li>Detaljerad <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/reference\/access-authn-authz\/authorization\/\">\u00e5tkomstkontroll<\/a><\/noindex>.\n<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/concepts\/extend-kubernetes\/api-extension\/custom-resources\/#custom-controllers\">Anpassade kontrollerare<\/a><\/noindex> l\u00e4gger till logik i klustret. Det \u00e4r helt enkelt program som pratar med Kubernetes API.\n<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/tasks\/run-application\/horizontal-pod-autoscale\/\">Automatisk skalning<\/a><\/noindex>! Kubernetes kan skala tj\u00e4nster p\u00e5 beg\u00e4ran, med hj\u00e4lp av tj\u00e4nstemetrik och utan att kr\u00e4va manuell intervention.<\/li>\n<\/ul>\n<p>\nFr\u00e5gan \u00e4r om du verkligen beh\u00f6ver alla dessa funktioner. Du kan inte bara f\u00f6rlita dig p\u00e5 abstraktioner; <noindex><a rel=\"nofollow\" href=\"https:\/\/jvns.ca\/blog\/2017\/08\/05\/how-kubernetes-certificates-work\/\">du m\u00e5ste f\u00f6rst\u00e5 vad som h\u00e4nder under huven<\/a><\/noindex>.<\/p>\n<p>V\u00e5rt team tillhandah\u00e5ller de flesta tj\u00e4nster p\u00e5 distans (p\u00e5 grund av n\u00e4ra koppling till den underliggande infrastrukturen), s\u00e5 vi ville inte starta v\u00e5rt eget Kubernetes-kluster. Vi ville bara tillhandah\u00e5lla tj\u00e4nster.<\/p>\n<h1>Batterier ing\u00e5r ej<\/h1>\n<p>\nNomad \u00e4r 20% orkestrering som ger 80% av det som beh\u00f6vs. Allt vad det g\u00f6r \u00e4r att hantera distributioner. Nomad sk\u00f6ter om distributionerna, startar om containrar vid fel... och det \u00e4r allt.<\/p>\n<p>Hela po\u00e4ngen med Nomad \u00e4r att den g\u00f6r <i>minimum<\/i>: ingen detaljerad \u00e5tkomstkontroll eller <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/concepts\/services-networking\/network-policies\/\">ut\u00f6kade n\u00e4tverkspolicys<\/a><\/noindex>, s\u00e5 \u00e4r det avsiktligt designat. Dessa komponenter tillhandah\u00e5lls fr\u00e5n tredje part eller tillhandah\u00e5lls inte alls.<\/p>\n<p>Jag tror att Nomad har hittat den perfekta balansen mellan anv\u00e4ndarv\u00e4nlighet och funktionalitet. Det \u00e4r bra f\u00f6r sm\u00e5, oberoende tj\u00e4nster. Om mer kontroll beh\u00f6vs m\u00e5ste man hantera dem sj\u00e4lv eller anv\u00e4nda en annan metod. Nomad \u00e4r <i>enkel<\/i> en orkestrator.<\/p>\n<p>Det b\u00e4sta med Nomad \u00e4r att den \u00e4r l\u00e4tt att <i>ers\u00e4tta<\/i>. Bindningen till leverant\u00f6ren \u00e4r praktiskt taget obefintlig, eftersom dess funktioner enkelt kan integreras i vilket annat system som helst som hanterar tj\u00e4nster. Den fungerar helt enkelt som en vanlig bin\u00e4r p\u00e5 varje maskin i klustret, och det \u00e4r allt!<\/p>\n<h1>Nomads ekosystem best\u00e5r av svagt kopplade komponenter.<\/h1>\n<p>\nDen verkliga styrkan med Nomad finns i dess ekosystem. Den integreras mycket v\u00e4l med andra \u2013 helt valfria \u2013 produkter, s\u00e5som <noindex><a rel=\"nofollow\" href=\"https:\/\/www.consul.io\/\">Consul<\/a><\/noindex> (nyckel-v\u00e4rde-lagring) eller <noindex><a rel=\"nofollow\" href=\"https:\/\/www.vaultproject.io\/\">Vault<\/a><\/noindex> (hantering av hemligheter). Inuti Nomad-filen finns det avsnitt f\u00f6r att extrahera data fr\u00e5n dessa tj\u00e4nster:<\/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>\nH\u00e4r l\u00e4ser vi nyckeln <code>service\/geo-api\/log-verbosity<\/code> fr\u00e5n Consul och i realtid presenterar vi den som milj\u00f6variabeln <code>LOG_LEVEL<\/code>. Vi presenterar \u00e4ven nyckeln <code>secret\/geo-api-key<\/code> fr\u00e5n Vault som <code>API_KEY<\/code>. Enkelt men kraftfullt!<\/p>\n<p>Tack vare sin enkelhet kan Nomad enkelt utvidgas med andra tj\u00e4nster via API. Till exempel st\u00f6ds taggar f\u00f6r jobb. Vi m\u00e4rker alla tj\u00e4nster med m\u00e4tningar med taggen <code>trv-metrics<\/code>. P\u00e5 s\u00e5 s\u00e4tt hittar Prometheus enkelt dessa tj\u00e4nster genom Consul och kontrollerar regelbundet slutpunkten <code>\/metrics<\/code> f\u00f6r nya data. Det samma kan g\u00f6ras f\u00f6r loggar, med hj\u00e4lp av <noindex><a rel=\"nofollow\" href=\"https:\/\/grafana.com\/loki\">Loki<\/a><\/noindex>.<\/p>\n<p>Det finns m\u00e5nga andra exempel p\u00e5 utvidgbarhet:<\/p>\n<ul>\n<li>K\u00f6r ett Jenkins-jobb med hj\u00e4lp av en hook, medan Consul \u00f6vervakar omdistribueringen av Nomad-jobbet vid \u00e4ndringar i tj\u00e4nstekonfigurationen.\n<\/li>\n<li>Ceph l\u00e4gger till ett distribuerat filsystem i Nomad.\n<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/fabiolb\/fabio\">fabio<\/a><\/noindex> f\u00f6r lastbalansering.<\/li>\n<\/ul>\n<p>\nAllt detta g\u00f6r det m\u00f6jligt att <noindex><a rel=\"nofollow\" href=\"https:\/\/tech.trivago.com\/2019\/01\/25\/nomad-our-experiences-and-best-practices\/\">organiskt utveckla infrastrukturen<\/a><\/noindex> utan stark bindning till en leverant\u00f6r.<\/p>\n<h1>Ett \u00e4rligt varningsmeddelande<\/h1>\n<p>\nIngen system \u00e4r perfekt. Jag rekommenderar inte att man omedelbart inf\u00f6r nyaste funktioner i produktion. Sj\u00e4lvklart finns det buggar och saknade funktioner, men samma sak g\u00e4ller Kubernetes.<\/p>\n<p>J\u00e4mf\u00f6rt med Kubernetes \u00e4r Nomads gemenskap inte lika stor. Kubernetes har redan runt 75 000 commits och 2000 bidragsgivare, medan Nomad har runt 14 000 commits och 300 bidragsgivare. Det blir sv\u00e5rt f\u00f6r Nomad att h\u00e5lla j\u00e4mna steg med Kubernetes, men kanske \u00e4r det inte n\u00f6dv\u00e4ndigt! Det \u00e4r ett mer specialiserat system, och en mindre gemenskap betyder ocks\u00e5 att din pull-beg\u00e4ran troligen f\u00e5r mer uppm\u00e4rksamhet och godk\u00e4nns snabbare \u00e4n i Kubernetes.<\/p>\n<h1>Sammanfattning<\/h1>\n<p>\nSammanfattning: Anv\u00e4nd inte Kubernetes bara f\u00f6r att alla andra g\u00f6r det. Utv\u00e4rdera noggrant dina krav och se vilket verktyg som \u00e4r mest f\u00f6rdelaktigt.<\/p>\n<p>Om du planerar att distribuera en m\u00e4ngd homogena tj\u00e4nster p\u00e5 en stor infrastruktur \u00e4r Kubernetes ett bra alternativ. T\u00e4nk bara p\u00e5 den extra komplexiteten och driftskostnaderna. Vissa kostnader kan undvikas genom att anv\u00e4nda en hanterad Kubernetes-milj\u00f6, som <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/kubernetes-engine\/\">Google Kubernetes Engine<\/a><\/noindex> eller <noindex><a rel=\"nofollow\" href=\"https:\/\/aws.amazon.com\/eks\/\">Amazon EKS<\/a><\/noindex>.<\/p>\n<p>Om du bara letar efter en p\u00e5litlig orkestrator som \u00e4r enkel att underh\u00e5lla och skalbar, varf\u00f6r inte prova Nomad? Du kanske blir f\u00f6rv\u00e5nad \u00f6ver hur l\u00e5ngt det kan ta dig.<\/p>\n<p>Om Kubernetes \u00e4r som en bil, d\u00e5 \u00e4r Nomad som en scooter. Ibland beh\u00f6ver du det ena, ibland det andra. B\u00e5da har r\u00e4tt att existera.<br \/>\n<br \/>K\u00e4lla: <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 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u0435\u0432\u0443\u0448\u043a\u0430 \u043d\u0430 \u0441\u043a\u0443\u0442\u0435\u0440\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\/sv\/blog\/vozmozhno-vam-ne-nuzhen-kubernetes\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/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\udd47Kanske beh\u00f6ver du inte Kubernetes | ProHoster","description":"Tjej p\u00e5 scooter.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/vozmozhno-vam-ne-nuzhen-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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.","og:url":"https:\/\/prohoster.info\/sv\/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","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/30199","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=30199"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/30199\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=30199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=30199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=30199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}