{"id":78373,"date":"2020-04-19T01:42:20","date_gmt":"2020-04-18T23:42:20","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/luchshie-praktiki-i-rekomendaczii-dlya-zapuska-kontejnerov-i-kubernetes-v-proizvodstvennyh-sredah"},"modified":"2020-04-19T01:42:20","modified_gmt":"2020-04-18T23:42:20","slug":"luchshie-praktiki-i-rekomendaczii-dlya-zapuska-kontejnerov-i-kubernetes-v-proizvodstvennyh-sredah","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/luchshie-praktiki-i-rekomendaczii-dlya-zapuska-kontejnerov-i-kubernetes-v-proizvodstvennyh-sredah","title":{"rendered":"Bedste praksis og anbefalinger til implementering af containere og Kubernetes i produktionsmilj\u00f8er","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Bedste praksis og anbefalinger til implementering af containere og Kubernetes i produktionsmilj\u00f8er\" src=\"\/wp-content\/uploads\/2020\/04\/f12a1ccc7a5f2c54857661067d995ab9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n\u00d8kosystemet for containerteknologier udvikler sig hurtigt, og der mangler gode arbejdsmetoder p\u00e5 dette omr\u00e5de. Alligevel anvendes Kubernetes og containere i stigende grad \u2014 b\u00e5de til at modernisere gamle applikationer og til at udvikle moderne cloud-applikationer.\u00a0<\/p>\n<p>Kommandoen <noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/containers\/\">Kubernetes aaS fra Mail.ru<\/a><\/noindex> har samlet prognoser, r\u00e5d og bedste praksis for markedsledere fra Gartner, 451 Research, StacxRo\u0445 og andre. Dette vil fremme og accelerere implementeringen af containere i produktionsmilj\u00f8er.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Hvordan kan du vurdere, om din virksomhed er klar til at implementere containere i produktionsmilj\u00f8et?<\/h2>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">If\u00f8lge Gartner<\/a><\/noindex>, i 2022 vil over 75 % af organisationer anvende containeriserede applikationer i produktion. Dette er v\u00e6sentligt mere end i \u00f8jeblikket, hvor s\u00e5danne applikationer anvendes af mindre end 30 % af virksomhederne.\u00a0<\/p>\n<p>If\u00f8lge <noindex><a rel=\"nofollow\" href=\"https:\/\/451research.com\/\">451 Research<\/a><\/noindex>, den forventede markedsv\u00e6rdi for anvendelse af containerteknologier i 2022 vil v\u00e6re $4,3 milliarder. Dette er mere end det dobbelte af de bel\u00f8b, der blev prognoseret i 2019, og v\u00e6kstraten for markedet er 30 %.<\/p>\n<p>I <noindex><a rel=\"nofollow\" href=\"https:\/\/portworx.com\/wp-content\/uploads\/2019\/05\/2019-container-adoption-survey.pdf\">i unders\u00f8gelsen fra Portworx og Aqua Security<\/a><\/noindex> 87 % af de adspurgte angav, at de i \u00f8jeblikket bruger containerteknologier. Til sammenligning var andelen 55 % i 2017.\u00a0<\/p>\n<p>P\u00e5 trods af den stigende interesse og v\u00e6ksten i implementeringen af containere kr\u00e6ver deres lancering i produktion tr\u00e6ning p\u00e5 grund af teknologisk umodenhed og mangel p\u00e5 know-how. Organisationer skal realistisk vurdere de forretningsprocesser, der kr\u00e6ver containerisering af applikationer. IT-ledere b\u00f8r vurdere, om de har den n\u00f8dvendige f\u00e6rdighedssammens\u00e6tning til at g\u00e5 videre, med tanke p\u00e5 behovet for hurtig l\u00e6ring.\u00a0<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Eksperter fra Gartner<\/a><\/noindex> mener, at sp\u00f8rgsm\u00e5lene i billedet nedenfor kan hj\u00e6lpe med at vurdere, om du er klar til at implementere containere i produktionen:<\/p>\n<p><img decoding=\"async\" alt=\"Bedste praksis og anbefalinger til implementering af containere og Kubernetes i produktionsmilj\u00f8er\" src=\"\/wp-content\/uploads\/2020\/04\/88131f4fc6ef0e318b92c730152c334c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>De mest almindelige fejltagelser ved brug af containere i produktion<\/h2>\n<p>\nOrganisationer undervurderer ofte den indsats, der kr\u00e6ves for at operationalisere containere i produktionen. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Gartner har opdaget<\/a><\/noindex> flere almindelige fejltagelser i kundernes scenarier ved anvendelse af containere i produktionsmilj\u00f8er:<\/p>\n<p><img decoding=\"async\" alt=\"Bedste praksis og anbefalinger til implementering af containere og Kubernetes i produktionsmilj\u00f8er\" src=\"\/wp-content\/uploads\/2020\/04\/81600b7b2a5e58a25b1271dfe37db142.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Hvordan sikrer man containersikkerhed?<\/h2>\n<p>\nSikkerhed b\u00f8r ikke tages op \"senere\". Det b\u00f8r integreres i DevOps-processen, hvilket har f\u00f8rt til skabelsen af en s\u00e6rlig term \u2014 DevSecOps. Organisationer skal planl\u00e6gge <noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/blog\/na-puti-v-oblako-2-0-pjat-kljuchevyh-tendencij-dlja-bezopasnosti-kontejnerov\">beskyttelsen af containeromr\u00e5det<\/a><\/noindex> gennem hele livscyklussen for udviklingen, der omfatter bygge- og udviklingsprocessen, distribution og lancering af applikationen.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Anbefalinger fra Gartner<\/a><\/noindex>:\u00a0<\/p>\n<ol>\n<li>Integrer scanningsprocessen for applikationsbilleder for at opdage s\u00e5rbarheder i CI\/CD-continuous integration\/continuous delivery-pipelinen. Applikationer scannes i byggestadierne og softwareudrulningen. Understreg vigtigheden af at scanne og identificere komponenter med open source, biblioteker og rammer. Brug af gamle s\u00e5rbare versioner af udviklerne er en af de prim\u00e6re \u00e5rsager til container-s\u00e5rbarheder.<\/li>\n<li>Forbedr konfigurationen ved hj\u00e6lp af Center for Internet Security-tests (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.cisecurity.org\/\">CIS<\/a><\/noindex>), der er tilg\u00e6ngelige for b\u00e5de Docker og Kubernetes.<\/li>\n<li>S\u00f8rg for at implementere adgangskontrol, sikre opdeling af pligter og indf\u00f8re en politik for hemmelighedsh\u00e5ndtering. Fortrolige oplysninger, s\u00e5som Secure Sockets Layer (SSL)-n\u00f8gler eller databaselegitimationsoplysninger, krypteres af orkestratoren eller tredjeparts administrationsservices og leveres under k\u00f8rsel.<\/li>\n<li>Undg\u00e5 containere med forh\u00f8jede privilegier ved hj\u00e6lp af sikkerhedspolitikker, da dette reducerer potentielle hackingrisici.<\/li>\n<li>Brug sikkerhedsv\u00e6rkt\u00f8jer, der tilbyder whitelist, adf\u00e6rdsmonitorering og anomalidetektion for at forhindre ondsindede handlinger.<\/li>\n<\/ol>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.stackrox.com\/post\/2019\/07\/kubernetes-security-101\/\">Anbefalinger fra StacxRox<\/a><\/noindex>:<\/p>\n<ol>\n<li>Udnyt Kubernetess indbyggede funktioner. Konfigurer adgang for brugere ved at bruge roller. S\u00f8rg for, at du ikke giver un\u00f8dvendige tilladelser til enkeltindivider, selvom det kan tage tid at overveje de minimalt n\u00f8dvendige tilladelser. Det kan virke tillokkende at give clusteradministratoren brede privilegier, da det sparer tid i den indledende fase. Men enhver kompromittering eller fejl i kontoen kan f\u00f8re til \u00f8del\u00e6ggende konsekvenser senere.\u00a0<\/li>\n<li>Undg\u00e5 at duplikere adgangstilladelser. Det kan nogle gange v\u00e6re nyttigt at g\u00f8re, s\u00e5 forskellige roller overlapper, men det kan f\u00f8re til driftsproblemer og skabe 'd\u00f8de zoner' ved fjernelse af tilladelser. Derudover er det vigtigt at fjerne ubrugte og inaktive roller.<\/li>\n<li>S\u00e6t netv\u00e6rkspolitikker: isoler moduler for at begr\u00e6nse adgangen til dem; giv eksplicit internetadgang til de moduler, der har brug for det, ved hj\u00e6lp af etiketter; giv eksplicit forbindelse mellem de moduler, der har brug for at kommunikere med hinanden.\u00a0<\/li>\n<\/ol>\n<p><\/p>\n<h2>Hvordan man organiserer overv\u00e5gning af containere og tjenester i dem<\/h2>\n<p>\nSikkerhed og overv\u00e5gning \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/blog\/vyvody-o-kubernetes-chto-volnuet-kompanii-pri-vnedrenii\">de prim\u00e6re udfordringer for virksomheder<\/a><\/noindex> ved implementering af Kubernetes-klynger. Udviklere er altid mere fokuseret p\u00e5 funktionerne i de applikationer, de udvikler, end p\u00e5 aspekterne ved <noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/blog\/kubernetes-monitoring-instruments\">overv\u00e5gning af disse applikationer.<\/a><\/noindex>.\u00a0<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Anbefalinger fra Gartner<\/a><\/noindex>:<\/p>\n<ol>\n<li>Fors\u00f8g at overv\u00e5ge tilstanden af containere eller tjenester i dem sammen med overv\u00e5gning af v\u00e6rtssystemerne.<\/li>\n<li>Prioriter producenter og v\u00e6rkt\u00f8jer med dyb integration i containereorchestration, is\u00e6r Kubernetes.<\/li>\n<li>V\u00e6lg v\u00e6rkt\u00f8jer, der leverer detaljeret logf\u00f8ring, automatisk opdagelse af tjenester og realtidsanbefalinger ved hj\u00e6lp af analytics og\/eller maskinl\u00e6ring.<\/li>\n<\/ol>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/orangematter.solarwinds.com\/2020\/03\/03\/monitoring-tips-for-your-container-environment\/\">SolarWinds-bloggen anbefaler<\/a><\/noindex>:<\/p>\n<ol>\n<li>At bruge v\u00e6rkt\u00f8jer til automatisk opdagelse og overv\u00e5gning af container-metrics, samt korrelation af ydeevnemetrikker som CPU, hukommelse og oppetid.<\/li>\n<li>Sikre optimal kapacitetsplanl\u00e6gning ved at forudsige kapacitetsudnyttelse baseret p\u00e5 overv\u00e5gningsdata fra containere.<\/li>\n<li>Organisere overv\u00e5gning af applikationer, der k\u00f8rer i containere, efter tilg\u00e6ngelighed og ydeevne, hvilket er nyttigt b\u00e5de for kapacitetsplanl\u00e6gning og l\u00f8sning af ydeevneproblemer.<\/li>\n<li>Automatisere arbejdsprocesser ved at tilbyde styring og skaleringsunderst\u00f8ttelse for containere og deres driftsmilj\u00f8er.<\/li>\n<li>Automatisere adgangskontrol for at overv\u00e5ge brugerdatabasen, deaktivere for\u00e6ldede og g\u00e6stekonti, fjerne un\u00f8dvendige rettigheder.<\/li>\n<li>Sikre, at dit v\u00e6rkt\u00f8jss\u00e6t kan overv\u00e5ge disse containere og applikationer i forskellige milj\u00f8er (cloud, lokale eller hybride) for visualisering og sammenligning af ydeevne i infrastruktur, netv\u00e6rk, systemer og applikationer.<\/li>\n<\/ol>\n<p><\/p>\n<h2>Hvordan man opbevarer data og sikrer dem<\/h2>\n<p>\nN\u00e5r antallet af arbejdscontainere stiger under bevarelse af tilstand, skal kunderne tage h\u00f8jde for opbevaringen af data uden for v\u00e6rten samt behovet for at beskytte disse data.\u00a0<\/p>\n<p>If\u00f8lge data fra <noindex><a rel=\"nofollow\" href=\"https:\/\/portworx.com\/wp-content\/uploads\/2019\/05\/2019-container-adoption-survey.pdf\">unders\u00f8gelsen fra Portworx og Aqua Security<\/a><\/noindex>, er databeskyttelse den st\u00f8rste bekymring blandt de fleste respondenter (61%).\u00a0<\/p>\n<p>Dataforskydning er den prim\u00e6re sikkerhedsstrategi (64%), men respondenterne benytter ogs\u00e5 overv\u00e5gning af runtime<\/p>\n<p>(49%), s\u00e5rbarhedsscanning i registrene (49%), s\u00e5rbarhedsscanning i CI\/CD-pipelines (49%) og blokering af anomalier gennem runtime-beskyttelse (48%).<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Anbefalinger fra Gartner<\/a><\/noindex>:<\/p>\n<ol>\n<li>V\u00e6lg datalagringsl\u00f8sninger, der er baseret p\u00e5 principperne for <noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/blog\/perekhod-na-mikroservisy-opyt-m-video-eldorado-i-megafona\">mikrotjenestearkitektur.<\/a><\/noindex>Det er bedst at v\u00e6lge dem, der opfylder kravene til datalagring for container-tjenester, er hardware-uafh\u00e6ngige, styres via API, har en distribueret arkitektur og underst\u00f8tter lokal implementering samt implementering i offentlige skyer.<\/li>\n<li>Undg\u00e5 propriet\u00e6re plugins og gr\u00e6nseflader. V\u00e6lg producenter, der sikrer integration med Kubernetes og underst\u00f8tter standardgr\u00e6nseflader s\u00e5som CSI (Container Storage Interfaces).<\/li>\n<\/ol>\n<p><\/p>\n<h2>Hvordan man arbejder med netv\u00e6rk<\/h2>\n<p>\nDen traditionelle model for virksomhedens netv\u00e6rk, hvor IT-specialister skaber netv\u00e6rksmilj\u00f8er til udvikling, test, kvalitetssikring og produktion for hvert projekt, stemmer ikke altid godt overens med arbejdsprocessen for kontinuerlig udvikling. Desuden sp\u00e6nder container-netv\u00e6rk over flere niveauer.<\/p>\n<p>I <noindex><a rel=\"nofollow\" href=\"https:\/\/www.magalix.com\/blog\/kubernetes-cluster-networking-101\">I Magalix-bloggen har vi samlet<\/a><\/noindex> overordnede regler, som implementeringen af en klynge-netv\u00e6rksl\u00f8sning skal overholde:<\/p>\n<ol>\n<li>Containere planlagt p\u00e5 samme knude skal kunne udveksle data med andre moduler uden at bruge NAT (Network Address Translation).<\/li>\n<li>Alle systemdemoner (baggrundsprocesser, som kubelet), der k\u00f8rer p\u00e5 en bestemt knude, skal kunne interagere med containere, der k\u00f8rer p\u00e5 samme knude.<\/li>\n<li>Containere, der bruger <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.docker.com\/network\/host\/\">v\u00e6rtens netv\u00e6rk,<\/a><\/noindex> skal kunne kommunikere med alle andre containere p\u00e5 alle andre knuder uden brug af NAT. Bem\u00e6rk, at v\u00e6rtens netv\u00e6rk kun underst\u00f8ttes p\u00e5 Linux-v\u00e6rter.<\/li>\n<\/ol>\n<p>\nNetv\u00e6rksl\u00f8sninger skal v\u00e6re t\u00e6t integreret med primitive og politikker i Kubernetes. IT-ledere skal str\u00e6be efter en h\u00f8j grad af netv\u00e6rksautomatisering, give udviklere de rigtige v\u00e6rkt\u00f8jer og tilstr\u00e6kkelig fleksibilitet.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Anbefalinger fra Gartner<\/a><\/noindex>:<\/p>\n<ol>\n<li>Find ud af, om din CaaS (Container as a Service) eller dit SDN (Software Defined Network) underst\u00f8tter Kubernetes-netv\u00e6rk. Hvis ikke, eller hvis underst\u00f8ttelsen er utilstr\u00e6kkelig, skal du bruge et netv\u00e6rksinterface CNI (Container Network Interface), der underst\u00f8tter den n\u00f8dvendige funktionalitet og politikker.<\/li>\n<li>Sikre dig, at din CaaS eller PaaS (Platform as a Service) underst\u00f8tter oprettelse af indg\u00e5ende controllere og\/eller load balancere, som distribuerer indg\u00e5ende trafik mellem klyngens noder. Hvis der ikke er en s\u00e5dan mulighed, skal du overveje at bruge tredjeparts proxyer eller mekanismer til service mesh.<\/li>\n<li>Uddan dine netv\u00e6rksingeni\u00f8rer i at arbejde med Linux-netv\u00e6rk og automatiseringsv\u00e6rkt\u00f8jer, for at mindske f\u00e6rdighedsgabet og \u00f8ge fleksibiliteten.<\/li>\n<\/ol>\n<p><\/p>\n<h2>Hvordan man styrer livscyklussen for applikationer<\/h2>\n<p>\nFor automatiseret og problemfri levering af applikationer er det n\u00f8dvendigt at supplere containerorkestrering med andre automatiseringsv\u00e6rkt\u00f8jer som Infrastruktur som kode (IaC) produkter. Disse omfatter Chef, Puppet, Ansible og Terraform.\u00a0<\/p>\n<p>Der kr\u00e6ves ogs\u00e5 automatiseringsv\u00e6rkt\u00f8jer til bygning og distribution af applikationer (se \"<noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3970114\/magic-quadrant-for-application-release-orchestration#:~:text=ARO%20tools%20enable%20DevOps%20teams,part%20of%20digital%20business%20initiatives.\">Magisk kvadrant for orkestrering af applikationsudgivelser<\/a><\/noindex>\"). Containere giver ogs\u00e5 muligheder for skalering, svarende til de muligheder, der eksisterede ved udrulning af virtuelle maskiner (VM). Derfor skal IT-ledere have <noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/blog\/ci-cd-kubernetes\">v\u00e6rkt\u00f8jer til styring af containerlivscyklussen<\/a><\/noindex>.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Anbefalinger fra Gartner<\/a><\/noindex>:<\/p>\n<ol>\n<li>Etabler standarder for basis-containerbilleder med hensyn til st\u00f8rrelse, licensering og fleksibilitet for udviklernes tilf\u00f8jelse af komponenter.<\/li>\n<li>Brug konfigurationsstyringssystemer til at styre livscyklussen for containere, der hoster konfigurationen i lag baseret p\u00e5 basisbilleder, der findes i offentlige eller private repositories.<\/li>\n<li>Integrer CaaS-platformen med automatiseringsv\u00e6rkt\u00f8jer for at automatisere hele applikationsarbejdsgangen.<\/li>\n<\/ol>\n<p><\/p>\n<h2>Hvordan man styrer containere med orkestratorer<\/h2>\n<p>\nDe grundl\u00e6ggende funktionaliteter til implementering af containere tilbydes p\u00e5 niveauerne for orkestrering og planl\u00e6gning. Ved planl\u00e6gning placeres containere p\u00e5 de mest optimale v\u00e6rter i klyngen, som bestemt af kravene til orkestreringsniveauet.\u00a0<\/p>\n<p>Kubernetes er de facto blevet standarden for orkestrering af containere med et aktivt f\u00e6llesskab, og det underst\u00f8ttes af de fleste f\u00f8rende kommercielle udbydere.\u00a0<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Anbefalinger fra Gartner<\/a><\/noindex>:<\/p>\n<ol>\n<li>Defin\u00e9r de grundl\u00e6ggende krav til sikkerhedsstyring, overv\u00e5gning, politikstyring, datalagring, netv\u00e6rksh\u00e5ndtering og livscyklush\u00e5ndtering af containere.<\/li>\n<li>Baseret p\u00e5 disse krav skal du v\u00e6lge det v\u00e6rkt\u00f8j, der bedst opfylder dine behov og brugsscenarier.<\/li>\n<li>Brug Gartner-unders\u00f8gelser (se \"<noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3886465\/how-to-choose-your-kubernetes-deployment-model\">S\u00e5dan v\u00e6lger du en implementeringsmodel for Kubernetes<\/a><\/noindex>\"), for at forst\u00e5 fordele og ulemper ved de forskellige implementeringsmodeller for Kubernetes og v\u00e6lge den mest passende til din opgave.<\/li>\n<li>V\u00e6lg en udbyder, der kan sikre hybrid orkestrering af arbejdscontainere i flere milj\u00f8er med t\u00e6t integration til backends, f\u00e6lles administrationsplaner og sammenh\u00e6ngende prismodeller.<\/li>\n<\/ol>\n<p><\/p>\n<h2>S\u00e5dan udnytter du mulighederne hos cloud-udbydere<\/h2>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">I Gartner mener man<\/a><\/noindex>, at interessen for implementering af containere i offentlige cloud IaaS stiger p\u00e5 grund af tilg\u00e6ngeligheden af f\u00e6rdige CaaS-tilbud samt t\u00e6t integration af disse tilbud med andre produkter, der tilbydes af cloud-udbydere.<\/p>\n<p>IaaS-clouds tilbyder ressourceforbrug p\u00e5 demand, hurtig skalerbarhed og <noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/blog\/managed-services-kak-autsors-pomozhet-sekonomit-zarplatu-it\">tjenestestyring<\/a><\/noindex>, hvilket hj\u00e6lper med at undg\u00e5 behovet for dybdeg\u00e5ende viden om infrastrukturen og dens vedligeholdelse. De fleste cloud-udbydere tilbyder containerstyring, og nogle tilbyder flere orkestreringsmuligheder.\u00a0<\/p>\n<p>N\u00f8gle-cloud-udbydere af administrerede tjenester vises i tabellen:\u00a0<\/p>\n<p><strong>Cloud-udbyder<\/strong><br \/>\n<strong>Servicetype<\/strong><br \/>\n<strong>Produkt\/service<\/strong><\/p>\n<p>Alibaba<br \/>\nNative Cloud Service<br \/>\nAlibaba Cloud Container Service, Alibaba Cloud Container Service for Kubernetes<\/p>\n<p>Amazon Web Services (AWS)<br \/>\nNative Cloud Service<br \/>\nAmazon Elastic Container Services (ECS), Amazon ECS for Kubernetes (EKS), AWS Fargate<\/p>\n<p>Giant Swarm<br \/>\nMSP<br \/>\nGiant Swarm Managed Kubernetes Infrastructure<\/p>\n<p>Google<br \/>\nNative Cloud Service<br \/>\nGoogle Container Engine (GKE)<\/p>\n<p>IBM<br \/>\nNative Cloud Service<br \/>\nIBM Cloud Kubernetes Service<\/p>\n<p>Microsoft<br \/>\nNative Cloud Service<br \/>\nAzure Kubernetes Service, Azure Service Fabric<\/p>\n<p>Oracle<br \/>\nNative Cloud Service<br \/>\nOCI Container Engine for Kubernetes<\/p>\n<p>Platform9<br \/>\nMSP<br \/>\nManaged Kubernetes<\/p>\n<p>Red Hat<br \/>\nHosted Service<br \/>\nOpenShift Dedicated &#038; Online<\/p>\n<p>VMware<br \/>\nHosted Service<br \/>\nCloud PKS (Beta)<\/p>\n<p>Mail.ru Cloud Solutions*<br \/>\nNative Cloud Service<br \/>\nMail.ru Cloud Containers<\/p>\n<p>\n* Vi skjuler ikke, at vi selv har tilf\u00f8jet os under overs\u00e6ttelsen \ud83d\ude42<\/p>\n<p>Leverand\u00f8rer af offentlige skyer tilf\u00f8jer ogs\u00e5 nye funktioner og lancerer lokale produkter. I den n\u00e6rmeste fremtid vil cloud-leverand\u00f8rer udvikle st\u00f8tten til hybride skyer og multi-cloud-milj\u00f8er.\u00a0<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Gartner Anbefalinger<\/a><\/noindex><strong>:<\/strong><\/p>\n<ol>\n<li>Vurder objektivt din organisations evne til at implementere og administrere passende v\u00e6rkt\u00f8jer, samt overvej alternative tjenester til administration af cloud-containere.<\/li>\n<li>V\u00e6lg software omhyggeligt, brug open source hvor det er muligt.<\/li>\n<li>V\u00e6lg leverand\u00f8rer med ensartede driftsmodeller i hybride milj\u00f8er, der tilbyder administration af sammenkoblede klynger fra en enkelt platform, ligesom leverand\u00f8rer, der forenkler selvbetjening af IaaS.<\/li>\n<\/ol>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.replex.io\/blog\/a-cios-guide-to-kubernetes-best-practices-in-production\">Nogle tips til valg af Kubernetes aaS-leverand\u00f8r fra Replex-bloggen<\/a><\/noindex>:<\/p>\n<ol>\n<li>Det er v\u00e6rd at kigge efter distributioner, der underst\u00f8tter h\u00f8j tilg\u00e6ngelighed lige ud af boksen. Dette inkluderer support til flere centrale arkitekturer, h\u00f8jtilg\u00e6ngelige komponenter i etcd, samt backup og gendannelsesmuligheder.<\/li>\n<li>For at sikre mobilitet i Kubernetes-milj\u00f8er er det bedst at v\u00e6lge cloud-leverand\u00f8rer, der underst\u00f8tter et bredt udvalg af implementeringsmodeller: fra lokale til hybrid- og multi-cloud.\u00a0<\/li>\n<li>Tilbud fra leverand\u00f8rer b\u00f8r ogs\u00e5 vurderes med hensyn til enkelheden ved ops\u00e6tning, installation og oprettelse af klynger samt opdateringer, overv\u00e5gning og fejlfinding. Et grundl\u00e6ggende krav er st\u00f8tte til fuldt automatiserede klyngeopdateringer med nul nedetid. Den valgte l\u00f8sning skal ogs\u00e5 give mulighed for manuel klyngeopdatering.\u00a0<\/li>\n<li>Identitets- og adgangsstyring er vigtig b\u00e5de med hensyn til sikkerhed og administration. S\u00f8rg for, at den valgte Kubernetes-distribution underst\u00f8tter integration med autentificerings- og autorisationsv\u00e6rkt\u00f8jer, der anvendes internt i virksomheden. RBAC og detaljeret adgangskontrol er ogs\u00e5 vigtige funktionss\u00e6t.<\/li>\n<li>Den valgte distribution skal enten have en egen netv\u00e6rksl\u00f8sning defineret af softwaren, der d\u00e6kker et bredt spektrum af krav stillet af forskellige applikationer eller infrastruktur, eller st\u00f8tte en af de popul\u00e6re implementeringer af netv\u00e6rk baseret p\u00e5 CNI, herunder Flannel, Calico, kube-router eller OVN.<\/li>\n<\/ol>\n<p>\nImplementeringen af containere i produktion bliver en hovedretning, hvilket bevises af resultaterne fra en unders\u00f8gelse udf\u00f8rt p\u00e5 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3902966\/best-practices-for-running-containers-and-kubernetes-in-\">Gartner-sessionen<\/a><\/noindex> om infrastruktur, drift og cloud-strategier (IOCS) i december 2018:<\/p>\n<p><img decoding=\"async\" alt=\"Bedste praksis og anbefalinger til implementering af containere og Kubernetes i produktionsmilj\u00f8er\" src=\"\/wp-content\/uploads\/2020\/04\/f9bcab53abb5ff6f19bcdc36ed106147.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nSom vi kan se, anvender 27% af de adspurgte allerede containere i deres arbejde, mens 63% planl\u00e6gger at g\u00f8re det.<\/p>\n<p>I <noindex><a rel=\"nofollow\" href=\"https:\/\/portworx.com\/wp-content\/uploads\/2019\/05\/2019-container-adoption-survey.pdf\">i unders\u00f8gelsen fra Portworx og Aqua Security<\/a><\/noindex> 24% af respondenterne rapporterede, at de investerer mere end en halv million dollars om \u00e5ret i containerteknologier, mens 17% bruger mere end en million dollars om \u00e5ret p\u00e5 dem.\u00a0<\/p>\n<p><i>Artiklen er skrevet af teamet fra cloudplatformen <\/i><noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/\"><i>Mail.ru Cloud Solutions<\/i><\/a><\/noindex><i>.<\/i><\/p>\n<p><strong>Andre artikler om emnet<\/strong>:<\/p>\n<ol>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/483444\/\">Bedste DevOps-praksis: DORA-rapporten<\/a><\/noindex>.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/490362\/\">Kubernetes i pirat\u00e5nd med en implementeringsskabelon<\/a><\/noindex>.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/mcs.mail.ru\/blog\/25-poleznyh-instrumentov-kubernetes-razvertyvanie-i-upravlenie\">25 nyttige v\u00e6rkt\u00f8jer til implementering og anvendelse af Kubernetes<\/a><\/noindex>.<\/li>\n<\/ol>\n<p>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/495338\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u042d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0431\u044b\u0441\u0442\u0440\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0438 \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432 \u044d\u0442\u043e\u0439 \u0441\u0444\u0435\u0440\u0435 \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u0435\u0442 \u0445\u043e\u0440\u043e\u0448\u0438\u0445 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u0430\u043a\u0442\u0438\u043a. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 Kubernetes \u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0432\u0441\u0435 \u0447\u0430\u0449\u0435 \u2014 \u043a\u0430\u043a \u0434\u043b\u044f \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u0442\u0430\u0440\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0442\u0430\u043a \u0438 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.\u00a0 \u041a\u043e\u043c\u0430\u043d\u0434\u0430 Kubernetes aaS \u043e\u0442 Mail.ru \u0441\u043e\u0431\u0440\u0430\u043b\u0430 \u043f\u0440\u043e\u0433\u043d\u043e\u0437\u044b, \u0441\u043e\u0432\u0435\u0442\u044b \u0438 \u043b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0434\u043b\u044f \u043b\u0438\u0434\u0435\u0440\u043e\u0432 \u0440\u044b\u043d\u043a\u0430 \u043e\u0442 Gartner, 451 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":78374,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-78373","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.3 - aioseo.com -->\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\/da\/blog\/administrirovanie\/luchshie-praktiki-i-rekomendaczii-dlya-zapuska-kontejnerov-i-kubernetes-v-proizvodstvennyh-sredah\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\u041b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0438 Kubernetes \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0430\u0445 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/luchshie-praktiki-i-rekomendaczii-dlya-zapuska-kontejnerov-i-kubernetes-v-proizvodstvennyh-sredah\" \/>\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-04-18T23:42:20+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-04-18T23:42:20+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\udd47Bedste praksis og anbefalinger til lancering af containere og Kubernetes i produktionsmilj\u00f8er | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/luchshie-praktiki-i-rekomendaczii-dlya-zapuska-kontejnerov-i-kubernetes-v-proizvodstvennyh-sredah","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\u041b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0438 Kubernetes \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0430\u0445 | ProHoster","og:url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/luchshie-praktiki-i-rekomendaczii-dlya-zapuska-kontejnerov-i-kubernetes-v-proizvodstvennyh-sredah","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-04-18T23:42:20+00:00","article:modified_time":"2020-04-18T23:42:20+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"78373","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 16:59:34","updated":"2022-10-07 00:18:57","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/78373","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=78373"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/78373\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/78374"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=78373"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=78373"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=78373"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}