{"id":72267,"date":"2020-03-03T08:42:20","date_gmt":"2020-03-03T05:42:20","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kratkij-obzor-i-nastrojka-kata-containers"},"modified":"2020-03-03T16:13:53","modified_gmt":"2020-03-03T13:13:53","slug":"kratkij-obzor-i-nastrojka-kata-containers","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/kratkij-obzor-i-nastrojka-kata-containers","title":{"rendered":"En kort \u00f6versikt och inst\u00e4llning av Kata Containers","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"En kort \u00f6versikt och inst\u00e4llning av Kata Containers\" src=\"\/wp-content\/uploads\/2020\/03\/b738fcd40af08167446004e481172a7e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nI den h\u00e4r artikeln kommer vi att g\u00e5 igenom hur det fungerar <noindex><a rel=\"nofollow\" href=\"https:\/\/katacontainers.io\/\">Kata Containers<\/a><\/noindex>, samt en praktisk del med deras anslutning till Docker.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Om allm\u00e4nna problem med Docker och olika l\u00f6sningar p\u00e5 dem har redan <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/434756\/\">redan skrivits<\/a><\/noindex>, idag kommer jag kort beskriva implementeringen av Kata Containers. Kata Containers \u00e4r en s\u00e4ker k\u00f6rmilj\u00f6 f\u00f6r containrar baserat p\u00e5 l\u00e4ttvikts virtuella maskiner. Arbetet med dem sker p\u00e5 samma s\u00e4tt som med andra containrar, men det finns dessutom en mer tillf\u00f6rlitlig isolering med hj\u00e4lp av h\u00e5rdvaruvirtualiseringsteknologi. Projektet startade 2017, det namngivna samh\u00e4llet avslutade d\u00e5 sammanslagningen av de b\u00e4sta id\u00e9erna fr\u00e5n Intel Clear Containers och Hyper.sh RunV, varefter arbetet fortsatte med att st\u00f6dja olika arkitekturer, inklusive AMD64, ARM, IBM p- och z-serier. Dessutom st\u00f6djs arbetet inom hypervisorer som QEMU, Firecracker, och det finns \u00e4ven integration med containerd. Koden \u00e4r tillg\u00e4nglig p\u00e5 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kata-containers\">GitHub<\/a><\/noindex> licensieras under MIT.<\/p>\n<p><\/p>\n<h2 id=\"osnovnye-vozmozhnosti\">Huvudfunktioner<\/h2>\n<p><\/p>\n<ul>\n<li>Genom att arbeta med en separat k\u00e4rna s\u00e4kerst\u00e4lls isolering av n\u00e4tverk, minne och in- och utmatningsoperationer, det finns m\u00f6jlighet att tv\u00e5ngsanv\u00e4nda h\u00e5rdvaruisolering baserat p\u00e5 virtualiseringsutvidgningar<\/li>\n<li>St\u00f6d f\u00f6r industriella standarder, inklusive OCI (containerformat), Kubernetes CRI<\/li>\n<li>Stabil prestanda hos vanliga Linux-containrar, \u00f6kad isolering utan kostnader som p\u00e5verkar prestandan hos vanliga virtuella maskiner<\/li>\n<li>Eliminering av behovet av att k\u00f6ra containrar inom fullst\u00e4ndiga virtuella maskiner, standardgr\u00e4nssnitt f\u00f6renklar integration och start<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"ustanovka\">Installation<\/h2>\n<p><\/p>\n<p>Det finns <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kata-containers\/documentation\/tree\/master\/install\">m\u00e5nga<\/a><\/noindex> installationsalternativ, jag kommer att g\u00e5 igenom installationen fr\u00e5n repositorier, baserat p\u00e5 operativsystemet Centos 7.<br \/>\n<strong>Det \u00e4r viktigt<\/strong>: arbetet med Kata Containers st\u00f6ds endast p\u00e5 h\u00e5rdvara, passthrough av virtualisering fungerar inte alltid, det beh\u00f6vs ocks\u00e5 <strong>st\u00f6d f\u00f6r sse4.1<\/strong> fr\u00e5n processorn.<\/p>\n<p><\/p>\n<p>Installationen av Kata Containers \u00e4r ganska enkel:<\/p>\n<p><\/p>\n<p>Installera verktygen f\u00f6r att arbeta med repositorier:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\"># yum -y install yum-utils<\/code><\/pre>\n<p><\/p>\n<p>St\u00e4ng av Selinux (r\u00e4ttare att konfigurera, men f\u00f6r enkelhetens skull st\u00e4nger jag av den):<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\"># setenforce 0\n# sed -i 's\/^SELINUX=enforcing$\/SELINUX=permissive\/' \/etc\/selinux\/config<\/code><\/pre>\n<p><\/p>\n<p>Anslut repositoriet och genomf\u00f6r installationen<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\"># source \/etc\/os-release\n# ARCH=$(arch)\n# BRANCH=&quot;${BRANCH:-stable-1.10}&quot;\n# yum-config-manager --add-repo &quot;http:\/\/download.opensuse.org\/repositories\/home:\/katacontainers:\/releases:\/${ARCH}:\/${BRANCH}\/CentOS_${VERSION_ID}\/home:katacontainers:releases:${ARCH}:${BRANCH}.repo&quot;\n# yum -y install kata-runtime kata-proxy kata-shim<\/code><\/pre>\n<p><\/p>\n<h2 id=\"nastroyka\">Inst\u00e4llning<\/h2>\n<p><\/p>\n<p>Jag kommer att g\u00f6ra inst\u00e4llningar f\u00f6r att arbeta med Docker, installationen \u00e4r typisk, jag kommer inte att g\u00e5 in p\u00e5 detaljer:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\"># rpm -qa | grep docker\ndocker-ce-cli-19.03.6-3.el7.x86_64\ndocker-ce-19.03.6-3.el7.x86_64\n# docker -v\nDocker version 19.03.6, build 369ce74a3c<\/code><\/pre>\n<p><\/p>\n<p>G\u00f6r \u00e4ndringar i daemon.json:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\"># cat &lt;&lt;EOF &gt; \/etc\/docker\/daemon.json\n{\n  &quot;default-runtime&quot;: &quot;kata-runtime&quot;,\n  &quot;runtimes&quot;: {\n    &quot;kata-runtime&quot;: {\n      &quot;path&quot;: &quot;\/usr\/bin\/kata-runtime&quot;\n    }\n  }\n}\nEOF<\/code><\/pre>\n<p><\/p>\n<p>Starta om Docker:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\"># service docker restart<\/code><\/pre>\n<p><\/p>\n<h2 id=\"proverka-rabotosposobnosti\">Kontroll av tillg\u00e4nglighet<\/h2>\n<p><\/p>\n<p>Om du startar en container f\u00f6re omstarten av Docker \u2014 kan du se att uname visar versionen av k\u00e4rnan som k\u00f6rs p\u00e5 huvudsystemet:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\"># docker run busybox uname -a\nLinux 19efd7188d06 3.10.0-1062.12.1.el7.x86_64 #1 SMP Tue Feb 4 23:02:59 UTC 2020 x86_64 GNU\/Linux<\/code><\/pre>\n<p><\/p>\n<p>Efter omstart ser k\u00e4rnversionen ut s\u00e5 h\u00e4r:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\"># docker run busybox uname -a\nLinux 9dd1f30fe9d4 4.19.86-5.container #1 SMP Sat Feb 22 01:53:14 UTC 2020 x86_64 GNU\/Linux<\/code><\/pre>\n<p>\n<b class=\"spoiler_title\">Fler kommandon!<\/b><\/p>\n<pre><code class=\"plaintext\"># time docker run busybox mount\nkataShared on \/ type 9p (rw,dirsync,nodev,relatime,mmap,access=client,trans=virtio)\nproc on \/proc type proc (rw,nosuid,nodev,noexec,relatime)\ntmpfs on \/dev type tmpfs (rw,nosuid,size=65536k,mode=755)\ndevpts on \/dev\/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=666)\nsysfs on \/sys type sysfs (ro,nosuid,nodev,noexec,relatime)\ntmpfs on \/sys\/fs\/cgroup type tmpfs (ro,nosuid,nodev,noexec,relatime,mode=755)\ncgroup on \/sys\/fs\/cgroup\/systemd type cgroup (ro,nosuid,nodev,noexec,relatime,xattr,name=systemd)\ncgroup on \/sys\/fs\/cgroup\/cpu,cpuacct type cgroup (ro,nosuid,nodev,noexec,relatime,cpu,cpuacct)\ncgroup on \/sys\/fs\/cgroup\/blkio type cgroup (ro,nosuid,nodev,noexec,relatime,blkio)\ncgroup on \/sys\/fs\/cgroup\/memory type cgroup (ro,nosuid,nodev,noexec,relatime,memory)\ncgroup on \/sys\/fs\/cgroup\/devices type cgroup (ro,nosuid,nodev,noexec,relatime,devices)\ncgroup on \/sys\/fs\/cgroup\/perf_event type cgroup (ro,nosuid,nodev,noexec,relatime,perf_event)\ncgroup on \/sys\/fs\/cgroup\/net_cls,net_prio type cgroup (ro,nosuid,nodev,noexec,relatime,net_cls,net_prio)\ncgroup on \/sys\/fs\/cgroup\/freezer type cgroup (ro,nosuid,nodev,noexec,relatime,freezer)\ncgroup on \/sys\/fs\/cgroup\/pids type cgroup (ro,nosuid,nodev,noexec,relatime,pids)\ncgroup on \/sys\/fs\/cgroup\/cpuset type cgroup (ro,nosuid,nodev,noexec,relatime,cpuset)\nmqueue on \/dev\/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)\nshm on \/dev\/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=65536k)\nkataShared on \/etc\/resolv.conf type 9p (rw,dirsync,nodev,relatime,mmap,access=client,trans=virtio)\nkataShared on \/etc\/hostname type 9p (rw,dirsync,nodev,relatime,mmap,access=client,trans=virtio)\nkataShared on \/etc\/hosts type 9p (rw,dirsync,nodev,relatime,mmap,access=client,trans=virtio)\nproc on \/proc\/bus type proc (ro,relatime)\nproc on \/proc\/fs type proc (ro,relatime)\nproc on \/proc\/irq type proc (ro,relatime)\nproc on \/proc\/sys type proc (ro,relatime)\ntmpfs on \/proc\/acpi type tmpfs (ro,relatime)\ntmpfs on \/proc\/timer_list type tmpfs (rw,nosuid,size=65536k,mode=755)\ntmpfs on \/sys\/firmware type tmpfs (ro,relatime)\n\nreal    0m2.381s\nuser    0m0.066s\nsys 0m0.039s<\/code><\/pre>\n<p><\/p>\n<pre><code class=\"plaintext\"># time docker run busybox free -m\n              total        used        free      shared  buff\/cache   available\nMem:           1993          30        1962           0           1        1946\nSwap:             0           0           0\n\nreal    0m3.297s\nuser    0m0.086s\nsys 0m0.050s<\/code><\/pre>\n<p><\/p>\n<h2 id=\"bystroe-nagruzochnoe-testirovanie\">Snabb belastningstestning<\/h2>\n<p><\/p>\n<p>F\u00f6r att bed\u00f6ma f\u00f6rluster fr\u00e5n virtualisering - k\u00f6r jag sysbench, med f\u00f6ljande exempel <noindex><a rel=\"nofollow\" href=\"https:\/\/hub.docker.com\/r\/ljishen\/sysbench\">v\u00e4ljer jag det h\u00e4r alternativet<\/a><\/noindex>.<\/p>\n<p><\/p>\n<h3 id=\"zapusk-sysbench-s-ispolzovaniem-dockercontainerd\">K\u00f6r sysbench med Docker+containerd<\/h3>\n<p>\n<b class=\"spoiler_title\">Processorstest<\/b><\/p>\n<pre><code class=\"plaintext\">sysbench 1.0: multi-tr\u00e5dad systemutv\u00e4rderingsbenchmark\n\nK\u00f6r testet med f\u00f6ljande alternativ:\nAntal tr\u00e5dar: 1\nInitierar slumpgenerator fr\u00e5n aktuell tid\n\nGr\u00e4ns f\u00f6r primtal: 20000\n\nInitierar arbetstr\u00e5dar...\n\nTr\u00e5dar startade!\n\nAllm\u00e4n statistik:\n    total tid:                          36.7335s\n    totalt antal h\u00e4ndelser:              10000\n    totalt tids\u00e5tg\u00e5ng f\u00f6r h\u00e4ndelseutf\u00f6rande: 36.7173s\n    svarstid:\n         min:                                  3.43ms\n         medel:                                3.67ms\n         max:                                  8.34ms\n         cirka 95 percentil:                  3.79ms\n\nTr\u00e5dfairness:\n    h\u00e4ndelser (medel\/stddev):           10000.0000\/0.00\n    tids\u00e5tg\u00e5ng (medel\/stddev):           36.7173\/0.00<\/code><\/pre>\n<p>\n<b class=\"spoiler_title\">Minne-test<\/b><\/p>\n<pre><code class=\"plaintext\">sysbench 1.0: multi-tr\u00e5dad systemutv\u00e4rderingsbenchmark\n\nK\u00f6r testet med f\u00f6ljande alternativ:\nAntal tr\u00e5dar: 1\nInitierar slumpgenerator fr\u00e5n aktuell tid\n\nInitierar arbetstr\u00e5dar...\n\nTr\u00e5dar startade!\n\nGenomf\u00f6rda operationer: 104857600 (2172673.64 ops\/sek)\n\n102400.00 MiB \u00f6verf\u00f6rt (2121.75 MiB\/sek)\n\nAllm\u00e4n statistik:\n    total tid:                          48.2620s\n    totalt antal h\u00e4ndelser:              104857600\n    totalt tids\u00e5tg\u00e5ng f\u00f6r h\u00e4ndelseutf\u00f6rande: 17.4161s\n    svarstid:\n         min:                                  0.00ms\n         medel:                                0.00ms\n         max:                                  0.17ms\n         cirka 95 percentil:                  0.00ms\n\nTr\u00e5dfairness:\n    h\u00e4ndelser (medel\/stddev):           104857600.0000\/0.00\n    tids\u00e5tg\u00e5ng (medel\/stddev):           17.4161\/0.00<\/code><\/pre>\n<p><\/p>\n<h3 id=\"zapusk-sysbench-s-ispolzovaniem-dockerkata-containers\">K\u00f6r sysbench med Docker+Kata Containers<\/h3>\n<p>\n<b class=\"spoiler_title\">Processorstest<\/b><\/p>\n<pre><code class=\"plaintext\">sysbench 1.0: multi-tr\u00e5dad systemutv\u00e4rderingsbenchmark\n\nK\u00f6r testet med f\u00f6ljande alternativ:\nAntal tr\u00e5dar: 1\nInitierar slumpgenerator fr\u00e5n aktuell tid\n\nGr\u00e4ns f\u00f6r primtal: 20000\n\nInitierar arbetstr\u00e5dar...\n\nTr\u00e5dar startade!\n\nAllm\u00e4n statistik:\n    total tid:                          36.5747s\n    totalt antal h\u00e4ndelser:              10000\n    totalt tids\u00e5tg\u00e5ng f\u00f6r h\u00e4ndelseutf\u00f6rande: 36.5594s\n    svarstid:\n         min:                                  3.43ms\n         medel:                                3.66ms\n         max:                                  4.93ms\n         cirka 95 percentil:                  3.77ms\n\nTr\u00e5dfairness:\n    h\u00e4ndelser (medel\/stddev):           10000.0000\/0.00\n    tids\u00e5tg\u00e5ng (medel\/stddev):           36.5594\/0.00<\/code><\/pre>\n<p>\n<b class=\"spoiler_title\">Minne-test<\/b><\/p>\n<pre><code class=\"plaintext\">sysbench 1.0: multi-tr\u00e5dad systemutv\u00e4rderingsbenchmark\n\nK\u00f6r testet med f\u00f6ljande alternativ:\nAntal tr\u00e5dar: 1\nInitierar slumpgenerator fr\u00e5n aktuell tid\n\nInitierar arbetstr\u00e5dar...\n\nTr\u00e5dar startade!\n\nGenomf\u00f6rda operationer: 104857600 (2450366.94 ops\/sek)\n\n102400.00 MiB \u00f6verf\u00f6rt (2392.94 MiB\/sek)\n\nAllm\u00e4n statistik:\n    total tid:                          42.7926s\n    totalt antal h\u00e4ndelser:              104857600\n    totalt tids\u00e5tg\u00e5ng f\u00f6r h\u00e4ndelseutf\u00f6rande: 16.1512s\n    svarstid:\n         min:                                  0.00ms\n         medel:                                0.00ms\n         max:                                  0.43ms\n         cirka 95 percentil:                  0.00ms\n\nTr\u00e5dfairness:\n    h\u00e4ndelser (medel\/stddev):           104857600.0000\/0.00\n    tids\u00e5tg\u00e5ng (medel\/stddev):           16.1512\/0.00<\/code><\/pre>\n<p><\/p>\n<p>I princip \u00e4r situationen redan ganska klar, men det \u00e4r b\u00e4ttre att k\u00f6ra tester flera g\u00e5nger, ta bort utslag och medelv\u00e4rda resultaten, d\u00e4rf\u00f6r g\u00f6r jag inga fler tester just nu.<\/p>\n<p><\/p>\n<h2 id=\"vyvody\">Slutsatser<\/h2>\n<p><\/p>\n<p>Trots att det tar ungef\u00e4r fem till tio g\u00e5nger l\u00e4ngre tid att starta s\u00e5dana containrar (typisk starttid f\u00f6r liknande kommando n\u00e4r man anv\u00e4nder containerd \u00e4r mindre \u00e4n en tredjedel av en sekund) fungerar de fortfarande tillr\u00e4ckligt snabbt om man ser till den absoluta starttiden (ovan finns exempel, kommandona k\u00f6rs i genomsnitt p\u00e5 tre sekunder). Resultaten fr\u00e5n det snabba CPU- och RAM-testet visar i praktiken samma resultat, vilket \u00e4r gl\u00e4djande, s\u00e4rskilt med tanke p\u00e5 att isoleringen sker med hj\u00e4lp av en s\u00e5 v\u00e4lbepr\u00f6vad mekanism som kvm.<\/p>\n<p><\/p>\n<h2 id=\"anons\">Tillk\u00e4nnagivande<\/h2>\n<p><\/p>\n<p>Artikeln \u00e4r en \u00f6versikt, men ger m\u00f6jlighet att testa en alternativ runtime. M\u00e5nga anv\u00e4ndningsomr\u00e5den tas inte upp, till exempel beskrivs m\u00f6jligheten att k\u00f6ra Kubernetes ovanp\u00e5 Kata Containers. Dessutom kan man ocks\u00e5 genomf\u00f6ra ett antal tester inriktade p\u00e5 att hitta s\u00e4kerhetsproblem, s\u00e4tta begr\u00e4nsningar och andra intressanta saker.<\/p>\n<p><\/p>\n<p>Jag ber alla som l\u00e4st eller spolat hit att delta i en unders\u00f6kning, vars resultat kommer att p\u00e5verka framtida publikationer i detta \u00e4mne.<\/p>\n<p class=\"for_users_only_msg\">Endast registrerade anv\u00e4ndare kan delta i omr\u00f6stningen. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/auth\/login\/\">Logga in<\/a><\/noindex>, tack.<\/p>\n<h2 class=\"default-block__polling-title\">Ska jag forts\u00e4tta publicera artiklar om Kata Containers?<\/h2>\n<ul class=\"poll-result\">\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent  poll-result__data-percent_winner\">80,0%<\/strong>Ja, skriv mer!28<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">20,0%<\/strong>Nej, det ska man inte\u20267<\/p>\n<\/li>\n<\/ul>\n<p>    35 anv\u00e4ndare har r\u00f6stat. 7 anv\u00e4ndare avstod.<br \/>\n<br \/>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/489940\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d \u043f\u0440\u0438\u043d\u0446\u0438\u043f \u0440\u0430\u0431\u043e\u0442\u044b Kata Containers, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0441 \u0438\u0445 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u043a Docker. \u041f\u0440\u043e \u043e\u0431\u0449\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 Docker \u0438 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430\u043c\u0438 \u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0443\u0436\u0435 \u0431\u044b\u043b\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e, \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u044f \u043a\u0440\u0430\u0442\u043a\u043e \u043e\u043f\u0438\u0448\u0443 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043e\u0442 Kata Containers. Kata Containers \u2014 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u0441\u0440\u0435\u0434\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f (runtime) \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043e\u0431\u043b\u0435\u0433\u0447\u0435\u043d\u043d\u044b\u0445 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d. \u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u043d\u0438\u043c\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":72268,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-72267","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.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d \u043f\u0440\u0438\u043d\u0446\u0438\u043f \u0440\u0430\u0431\u043e\u0442\u044b.\" \/>\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\/administrirovanie\/kratkij-obzor-i-nastrojka-kata-containers\" \/>\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\u041a\u0440\u0430\u0442\u043a\u0438\u0439 \u043e\u0431\u0437\u043e\u0440 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Kata Containers | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d \u043f\u0440\u0438\u043d\u0446\u0438\u043f \u0440\u0430\u0431\u043e\u0442\u044b.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/kratkij-obzor-i-nastrojka-kata-containers\" \/>\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-03-03T05:42:20+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-03T13:13:53+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\udd47Kort \u00f6versikt och konfiguration av Kata Containers | ProHoster","description":"I den h\u00e4r artikeln kommer vi att g\u00e5 igenom principen f\u00f6r hur det fungerar.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/kratkij-obzor-i-nastrojka-kata-containers","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\u041a\u0440\u0430\u0442\u043a\u0438\u0439 \u043e\u0431\u0437\u043e\u0440 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Kata Containers | ProHoster","og:description":"\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d \u043f\u0440\u0438\u043d\u0446\u0438\u043f \u0440\u0430\u0431\u043e\u0442\u044b.","og:url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/kratkij-obzor-i-nastrojka-kata-containers","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-03-03T05:42:20+00:00","article:modified_time":"2020-03-03T13:13:53+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"72267","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 18:47:23","updated":"2022-09-30 10:53:08","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\/72267","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=72267"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/72267\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/72268"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=72267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=72267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=72267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}