{"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\/et\/blog\/administrirovanie\/kratkij-obzor-i-nastrojka-kata-containers","title":{"rendered":"Kata Containersi l\u00fchike \u00fclevaade ja seadistamine","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Kata Containersi l\u00fchike \u00fclevaade ja seadistamine\" src=\"\/wp-content\/uploads\/2020\/03\/b738fcd40af08167446004e481172a7e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nSelles artiklis k\u00e4sitletakse t\u00f6\u00f6p\u00f5him\u00f5tteid <noindex><a rel=\"nofollow\" href=\"https:\/\/katacontainers.io\/\">Kata Containers<\/a><\/noindex>, samuti on praktiline osa nende \u00fchendamisest Dockeriga.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Dockeriga seotud \u00fcldistest probleemidest ja nende lahendustest on juba <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/434756\/\">kirjutatud<\/a><\/noindex>, t\u00e4na kirjeldan ma l\u00fchidalt teostust Kata Containers'i kaudu. Kata Containers on konteinerite turvaline t\u00e4itmisv\u00f5ime (runtime), mis p\u00f5hineb kergetel virtuaalmasinatel. Nendega t\u00f6\u00f6tamine toimub nagu teiste konteineritega, kuid lisaks on olemas usaldusv\u00e4\u00e4rsem isolatsioon riistvara virtualiseerimise tehnoloogia abil. Projekt algas 2017. aastal, samal ajal l\u00f5petas sama nime kandev kogukond parimate ideede \u00fchendamise Intel Clear Containers'ilt ja Hyper.sh RunV'lt, millele j\u00e4rgnes t\u00f6\u00f6 toetuste arendamisel erinevatel arhitektuuridel, sealhulgas AMD64, ARM, IBM p- ja z-seeriatel. Toetatakse ka t\u00f6\u00f6tamist QEMU, Firecracker h\u00fcperviisorites, samuti on olemas integraatsioon containerd-ga. Kood on saadaval <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kata-containers\">GitHub<\/a><\/noindex> on MIT litsentsi all.<\/p>\n<p><\/p>\n<h2 id=\"osnovnye-vozmozhnosti\">Peamised funktsioonid<\/h2>\n<p><\/p>\n<ul>\n<li>Eraldi tuuma t\u00f6\u00f6 tagab seega v\u00f5rgu, m\u00e4lu ja sisendi\/v\u00e4ljundi isolatsiooni, samuti on v\u00f5imalik kasutada riistvara isolatsiooni, mis p\u00f5hineb virtualiseerimise laiendustel.<\/li>\n<li>T\u00f6\u00f6stusstandardite toetamine, sealhulgas OCI (konteinerite formaat), Kubernetes CRI<\/li>\n<li>Stabiilne tavaliste Linuxi konteinerite j\u00f5udlus, isolatsiooni suurendamine, ilma tavaliste virtuaalmasinate j\u00f5udlust m\u00f5jutavate kuludeta<\/li>\n<li>Konteinerite k\u00e4ivitamise vajaduse k\u00f5rvaldamine t\u00e4isfunktsionaalsete virtuaalmasinate sees, standardiseeritud liidesed lihtsustavad integreerimist ja k\u00e4ivitamist<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"ustanovka\">Installeerimine<\/h2>\n<p><\/p>\n<p>On <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kata-containers\/documentation\/tree\/master\/install\">hulgaliselt<\/a><\/noindex> paigaldusvariandid, ma kaalun paigaldamist hoidlatest, mis p\u00f5hinevad CentOS 7 operatsioonis\u00fcsteemil.<br \/>\n<strong>Oluline<\/strong>: Kata Containers'i toimetamine toetatakse ainult riistvaras, virtualiseerimise edastamine ei pruugi alati t\u00f6\u00f6tada, samuti <strong>on vajalik sse4.1 tugi<\/strong> protsessorilt.<\/p>\n<p><\/p>\n<p>Kata Containers'i paigaldamine on piisavalt lihtne:<\/p>\n<p><\/p>\n<p>Paigaldame hoidlate t\u00f6\u00f6tamiseks vajalikud utiliidid:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\"># yum -y install yum-utils<\/code><\/pre>\n<p><\/p>\n<p>L\u00fclitame v\u00e4lja Selinuxi (\u00f5igem oleks see seadistada, kuid lihtsuse huvides l\u00fclitan selle v\u00e4lja):<\/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>Lisame hoidla ja teostame paigalduse<\/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\">Seadistamine<\/h2>\n<p><\/p>\n<p>Ma teen seadistust Dockeriga t\u00f6\u00f6tamiseks, selle paigaldamine on standardne, ma ei hakka seda detailselt kirja panema:<\/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>Teeme muudatused daemon.json failis:<\/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>K\u00e4ivitame dockeri uuesti:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\"># service docker restart<\/code><\/pre>\n<p><\/p>\n<h2 id=\"proverka-rabotosposobnosti\">T\u00f6\u00f6tavuse kontrollimine<\/h2>\n<p><\/p>\n<p>Kui k\u00e4ivitada konteiner enne docker'i taask\u00e4ivitamist, saab n\u00e4ha, et uname v\u00e4ljastab peamise s\u00fcsteemi tuumaversiooni:<\/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>P\u00e4rast taask\u00e4ivitamist n\u00e4eb tuumaversioon v\u00e4lja nii:<\/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\">Veel k\u00e4ske!<\/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\">Kiire koormustestimine<\/h2>\n<p><\/p>\n<p>Virtualiseerimise kaotuse hindamiseks k\u00e4ivitan sysbench, p\u00f5hin\u00e4idetena <noindex><a rel=\"nofollow\" href=\"https:\/\/hub.docker.com\/r\/ljishen\/sysbench\">valin selle variandi<\/a><\/noindex>.<\/p>\n<p><\/p>\n<h3 id=\"zapusk-sysbench-s-ispolzovaniem-dockercontainerd\">Sysbench'i k\u00e4ivitamine Docker+containerd abil<\/h3>\n<p>\n<b class=\"spoiler_title\">Protsessori test<\/b><\/p>\n<pre><code class=\"plaintext\">sysbench 1.0: mitme l\u00f5imega s\u00fcsteemi hindamise test\n\nTest k\u00e4ivitatakse j\u00e4rgmiste valikute abil:\nL\u00f5imede arv: 1\nAlgatamine juhuslike numbrite generaatorisse praeguse aja p\u00f5hjal\n\nPrimaarsed numbrid: 20000\n\nT\u00f6\u00f6tajate l\u00f5imede algatamine...\n\nL\u00f5imed k\u00e4ivitatud!\n\n\u00dcldstatistika:\n    koguaeg:                           36.7335s\n    \u00fcldine s\u00fcndmuste arv:              10000\n    s\u00fcndmuste t\u00e4itmiseks kulunud aeg:  36.7173s\n    vastamise aeg:\n         minimaalne:                            3.43ms\n         keskmine:                             3.67ms\n         maksimaalne:                          8.34ms\n         umbkaudu 95. protsent:                3.79ms\n\nL\u00f5imede \u00f5iglus:\n    s\u00fcndmused (keskmine\/standardh\u00e4lve):  10000.0000\/0.00\n    t\u00e4itmise aeg (keskmine\/standardh\u00e4lve):  36.7173\/0.00<\/code><\/pre>\n<p>\n<b class=\"spoiler_title\">M\u00e4lu test<\/b><\/p>\n<pre><code class=\"plaintext\">sysbench 1.0: mitmeharuline s\u00fcsteemi hindamisstandard\n\nTesti k\u00e4ivitamine j\u00e4rgmiste valikute j\u00e4rgi:\nKeenuste arv: 1\nAinulaadse numbrigeneraatori initialiseering praeguse aja p\u00f5hjal\n\nT\u00f6\u00f6tajaid algatatakse...\n\nKeenused on algatatud!\n\nTehtud toimingud: 104857600 (2172673.64 ops\/sec)\n\n102400.00 MiB edastatud (2121.75 MiB\/sec)\n\n\u00dcldstatistika:\n    koguaeg:                          48.2620s\n    s\u00fcndmuste koguarv:              104857600\n    s\u00fcndmuste t\u00e4itmisele kulunud aeg: 17.4161s\n    vastus aeg:\n         min:                                  0.00ms\n         avg:                                  0.00ms\n         max:                                  0.17ms\n         ligikaudu  95 protsenti:               0.00ms\n\nKeenuste v\u00f5rdsus:\n    s\u00fcndmused (avg\/stddev):           104857600.0000\/0.00\n    t\u00e4itmise aeg (avg\/stddev):   17.4161\/0.00<\/code><\/pre>\n<p><\/p>\n<h3 id=\"zapusk-sysbench-s-ispolzovaniem-dockerkata-containers\">Sysbench k\u00e4ivitamine Docker + Kata Containers'i abil<\/h3>\n<p>\n<b class=\"spoiler_title\">Protsessori test<\/b><\/p>\n<pre><code class=\"plaintext\">sysbench 1.0: mitmeharuline s\u00fcsteemi hindamisstandard\n\nTesti k\u00e4ivitamine j\u00e4rgmiste valikute j\u00e4rgi:\nKeenuste arv: 1\nAinulaadse numbrigeneraatori initialiseering praeguse aja p\u00f5hjal\n\nPeakarvude piir: 20000\n\nT\u00f6\u00f6tajaid algatatakse...\n\nKeenused on algatatud!\n\n\u00dcldstatistika:\n    koguaeg:                          36.5747s\n    s\u00fcndmuste koguarv:              10000\n    s\u00fcndmuste t\u00e4itmisele kulunud aeg: 36.5594s\n    vastus aeg:\n         min:                                  3.43ms\n         avg:                                  3.66ms\n         max:                                  4.93ms\n         ligikaudu  95 protsenti:               3.77ms\n\nKeenuste v\u00f5rdsus:\n    s\u00fcndmused (avg\/stddev):           10000.0000\/0.00\n    t\u00e4itmise aeg (avg\/stddev):   36.5594\/0.00<\/code><\/pre>\n<p>\n<b class=\"spoiler_title\">M\u00e4lu test<\/b><\/p>\n<pre><code class=\"plaintext\">sysbench 1.0: mitme l\u00f5imes\u00fcsteemi hindamise test\n\nTesti k\u00e4ivitatakse j\u00e4rgmiste valikutega:\nK\u00fcttepea arv: 1\nAlgatuseline juhuslike numbrite generaator praegusest ajast\n\nT\u00f6\u00f6tlusteadlikud l\u00f5imede...\n\nL\u00f5imed k\u00e4ivitatud!\n\nTehtud toimingud: 104857600 (2450366.94 ops\/sec)\n\n102400.00 MiB edastatud (2392.94 MiB\/sec)\n\n\u00dcldstatistika:\n    koguaeg:                          42.7926s\n    s\u00fcndmuste koguarv:              104857600\n    s\u00fcndmuste t\u00e4itmiseks kulunud aeg: 16.1512s\n    vastusaeg:\n         min:                                  0.00ms\n         avg:                                  0.00ms\n         max:                                  0.43ms\n         umbes  95 protsentiil:               0.00ms\n\nL\u00f5imede \u00f5iglus:\n    s\u00fcndmused (avg\/stddev):           104857600.0000\/0.00\n    t\u00e4itmise aeg (avg\/stddev):   16.1512\/0.00<\/code><\/pre>\n<p><\/p>\n<p>\u00dcldiselt on olukord juba selge, kuid testide k\u00e4ivitamine mitu korda on optimaalsem, eemaldades k\u00f5rvalekalded ja keskmistades tulemusi, seega rohkem teste hetkel ei tee.<\/p>\n<p><\/p>\n<h2 id=\"vyvody\">J\u00e4reldused<\/h2>\n<p><\/p>\n<p>Kuigi selliste konteinerite k\u00e4ivitamine v\u00f5tab aega umbes viis kuni k\u00fcmme korda kauem (t\u00fc\u00fcpiline k\u00e4ivitusaeg sarnastele k\u00e4skudele containerd kasutamisel on v\u00e4hem kui kolmandik sekundist), t\u00f6\u00f6tavad need siiski \u00fcsna kiiresti, kui v\u00f5tta arvesse absoluutset k\u00e4ivitusaega (\u00fcleval on n\u00e4idatud, et keskmine k\u00e4ivitusaeg on kolme sekundi ringis). Ja kiire CPU ja RAM testi tulemused n\u00e4itavad p\u00f5him\u00f5tteliselt samu tulemusi, mis on eriti positiivne, arvestades, et isolatsiooni tagab nii h\u00e4sti v\u00e4lja t\u00f6\u00f6tatud mehhanism nagu kvm.<\/p>\n<p><\/p>\n<h2 id=\"anons\">Teade<\/h2>\n<p><\/p>\n<p>Artikkel on \u00fclevaatelise iseloomuga, kuid annab v\u00f5imaluse tutvuda alternatiivse k\u00e4itustehnoloogia v\u00f5imalustega. Paljusid rakendusi ei ole katmata, n\u00e4iteks on veebilehel kirjeldatud Kubernetes'e k\u00e4ivitamise v\u00f5imalust Kata konteinerite peal. Samuti on v\u00f5imalik l\u00e4bi viia mitmeid teste, mille eesm\u00e4rk on tuvastada turvaprobleeme, seada piiranguid ja uurida teisi huvitavaid aspekte.<\/p>\n<p><\/p>\n<p>Palun k\u00f5iki, kes siia lugemiseni on j\u00f5udnud, osaleda k\u00fcsitluses, mis m\u00e4\u00e4rab tulevased v\u00e4ljaanded selle teema kohta.<\/p>\n<p class=\"for_users_only_msg\">Ainult registreeritud kasutajad saavad k\u00fcsitluses osaleda. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/auth\/login\/\">Logige sisse<\/a><\/noindex>, palun.<\/p>\n<h2 class=\"default-block__polling-title\">Kas tuleks j\u00e4tkata artiklite avaldamist Kata konteinerite kohta?<\/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>Jah, kirjutage rohkem!28<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">20,0%<\/strong>Ei, ei tasu\u20267<\/p>\n<\/li>\n<\/ul>\n<p>    H\u00e4\u00e4letasid 35 kasutajat. 7 kasutajat ei osalenud.<br \/>\n<br \/>Allikas: <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 4.9.10 - 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 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\" \/>\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\/et\/blog\/administrirovanie\/kratkij-obzor-i-nastrojka-kata-containers\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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 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\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/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\udd47Kata Containers'i l\u00fchikokkuv\u00f5te ja seadistamine | ProHoster","description":"Selles artiklis k\u00e4sitletakse Kata Containers'i t\u00f6\u00f6p\u00f5him\u00f5tet ning praktilist osa nende \u00fchendamisest Dockeriga. Dockeriga seotud \u00fcldprobleemide ja lahenduste kohta on juba kirjutatud, t\u00e4na tutvustan l\u00fchidalt Kata Containers'i rakendust. Kata Containers on konteinerite turvaline k\u00e4ituskeskkond, mis p\u00f5hineb kergendatud virtuaalmasinatel. T\u00f6\u00f6 nende kasutamisega","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kratkij-obzor-i-nastrojka-kata-containers","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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 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","og:url":"https:\/\/prohoster.info\/et\/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"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/72267","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=72267"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/72267\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/72268"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=72267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=72267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=72267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}