{"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\/fr\/blog\/administrirovanie\/kratkij-obzor-i-nastrojka-kata-containers","title":{"rendered":"Aper\u00e7u et configuration des Kata Containers","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Aper\u00e7u et configuration des Kata Containers\" src=\"\/wp-content\/uploads\/2020\/03\/b738fcd40af08167446004e481172a7e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nCet article examinera le principe de fonctionnement <noindex><a rel=\"nofollow\" href=\"https:\/\/katacontainers.io\/\">Kata Containers<\/a><\/noindex>, et il y aura \u00e9galement une partie pratique sur leur connexion \u00e0 Docker.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Sur les probl\u00e8mes g\u00e9n\u00e9raux avec Docker et les solutions possibles, il a d\u00e9j\u00e0 <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/434756\/\">\u00e9t\u00e9 \u00e9crit<\/a><\/noindex>, aujourd'hui je vais bri\u00e8vement d\u00e9crire la mise en \u0153uvre de Kata Containers. Kata Containers est un environnement d'ex\u00e9cution (runtime) de conteneurs bas\u00e9 sur des machines virtuelles l\u00e9g\u00e8res. Le travail avec eux se d\u00e9roule comme avec d'autres conteneurs, mais il y a une isolation plus robuste en utilisant la technologie de virtualisation mat\u00e9rielle. Le projet a commenc\u00e9 en 2017, la communaut\u00e9 \u00e9ponyme a alors termin\u00e9 la fusion des meilleures id\u00e9es d'Intel Clear Containers et de Hyper.sh RunV, apr\u00e8s quoi le travail a continu\u00e9 sur le support de diff\u00e9rentes architectures, y compris AMD64, ARM, IBM p- et z-series. De plus, le travail \u00e0 l'int\u00e9rieur des hyperviseurs QEMU, Firecracker est pris en charge, ainsi qu'une int\u00e9gration avec containerd. Le code est disponible sur <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kata-containers\">GitHub<\/a><\/noindex> sous licence MIT.<\/p>\n<p><\/p>\n<h2 id=\"osnovnye-vozmozhnosti\">Fonctionnalit\u00e9s principales<\/h2>\n<p><\/p>\n<ul>\n<li>Le travail avec un noyau distinct assure ainsi l'isolation r\u00e9seau, la m\u00e9moire et les op\u00e9rations d'entr\u00e9e-sortie, offrant la possibilit\u00e9 d'utiliser de mani\u00e8re forc\u00e9e l'isolation mat\u00e9rielle bas\u00e9e sur des extensions de virtualisation.<\/li>\n<li>Le support des normes industrielles, y compris OCI (format de conteneurs), Kubernetes CRI.<\/li>\n<li>Performance stable des conteneurs Linux classiques, augmentation de l'isolation sans surco\u00fbt affectant la performance des machines virtuelles classiques.<\/li>\n<li>\u00c9limination de la n\u00e9cessit\u00e9 de faire fonctionner des conteneurs \u00e0 l'int\u00e9rieur de machines virtuelles compl\u00e8tes, des interfaces standard simplifient l'int\u00e9gration et le d\u00e9marrage.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"ustanovka\">Installation<\/h2>\n<p><\/p>\n<p>Oui <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kata-containers\/documentation\/tree\/master\/install\">de nombreux<\/a><\/noindex> pour les variantes d'installation, je vais examiner l'installation \u00e0 partir des d\u00e9p\u00f4ts, bas\u00e9e sur le syst\u00e8me d'exploitation Centos 7.<br \/>\n<strong>Important<\/strong>: le fonctionnement de Kata Containers n'est pris en charge que sur du mat\u00e9riel, le passage de la virtualisation ne fonctionne pas toujours, de plus <strong>le processeur doit prendre en charge sse4.1.<\/strong> du processeur.<\/p>\n<p><\/p>\n<p>L'installation de Kata Containers est assez simple :<\/p>\n<p><\/p>\n<p>Nous installons les utilitaires pour travailler avec les d\u00e9p\u00f4ts :<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\"># yum -y install yum-utils<\/code><\/pre>\n<p><\/p>\n<p>Nous d\u00e9sactivons Selinux (id\u00e9alement \u2014 le configurer, mais pour la simplicit\u00e9, je le d\u00e9sactive) :<\/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>Nous connectons le d\u00e9p\u00f4t et proc\u00e9dons \u00e0 l'installation<\/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\">Configuration<\/h2>\n<p><\/p>\n<p>Je vais proc\u00e9der \u00e0 la configuration pour travailler avec docker, son installation est standard, je ne vais pas la d\u00e9tailler davantage :<\/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>Nous apportons des modifications au 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>Nous red\u00e9marrons docker :<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\"># service docker restart<\/code><\/pre>\n<p><\/p>\n<h2 id=\"proverka-rabotosposobnosti\">V\u00e9rification de la fonctionnalit\u00e9<\/h2>\n<p><\/p>\n<p>Si nous lan\u00e7ons un conteneur avant le red\u00e9marrage de docker, nous pouvons voir que uname affiche la version du noyau en cours d'ex\u00e9cution sur le syst\u00e8me principal :<\/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>Apr\u00e8s le red\u00e9marrage \u2014 la version du noyau appara\u00eet ainsi :<\/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\">Plus de commandes !<\/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\">Test de charge rapide<\/h2>\n<p><\/p>\n<p>Pour \u00e9valuer les pertes dues \u00e0 la virtualisation \u2013 je lance sysbench, comme exemples principaux <noindex><a rel=\"nofollow\" href=\"https:\/\/hub.docker.com\/r\/ljishen\/sysbench\">je prends cette option<\/a><\/noindex>.<\/p>\n<p><\/p>\n<h3 id=\"zapusk-sysbench-s-ispolzovaniem-dockercontainerd\">Lancement de sysbench avec Docker+containerd<\/h3>\n<p>\n<b class=\"spoiler_title\">Test du processeur<\/b><\/p>\n<pre><code class=\"plaintext\">sysbench 1.0 : benchmark d'\u00e9valuation syst\u00e8me multi-thread\u00e9\n\nEx\u00e9cution du test avec les options suivantes :\nNombre de threads : 1\nInitialisation du g\u00e9n\u00e9rateur de nombres al\u00e9atoires \u00e0 partir de l'heure actuelle\n\nLimite des nombres premiers : 20000\n\nInitialisation des threads de travail...\n\nThreads d\u00e9marr\u00e9s !\n\nStatistiques g\u00e9n\u00e9rales :\n    temps total :                          36,7335s\n    nombre total d'\u00e9v\u00e9nements :              10000\n    temps total pris par l'ex\u00e9cution de l'\u00e9v\u00e9nement : 36,7173s\n    temps de r\u00e9ponse :\n         min :                                  3,43ms\n         moy. :                                  3,67ms\n         max :                                  8,34ms\n         approx. percentile 95 :               3,79ms\n\n\u00c9quit\u00e9 des threads :\n    \u00e9v\u00e9nements (moy\/stdev) :           10000,0000\/0,00\n    temps d'ex\u00e9cution (moy\/stdev) :   36,7173\/0,00<\/code><\/pre>\n<p>\n<b class=\"spoiler_title\">Test de la m\u00e9moire vive<\/b><\/p>\n<pre><code class=\"plaintext\">sysbench 1.0 : benchmark d'\u00e9valuation syst\u00e8me multi-thread\u00e9\n\nEx\u00e9cution du test avec les options suivantes :\nNombre de threads : 1\nInitialisation du g\u00e9n\u00e9rateur de nombres al\u00e9atoires \u00e0 partir de l'heure actuelle\n\nInitialisation des threads de travail...\n\nThreads d\u00e9marr\u00e9s !\n\nOp\u00e9rations effectu\u00e9es : 104857600 (2172673,64 ops\/sec)\n\n102400,00 MiB transf\u00e9r\u00e9s (2121,75 MiB\/sec)\n\nStatistiques g\u00e9n\u00e9rales :\n    temps total :                          48,2620s\n    nombre total d'\u00e9v\u00e9nements :              104857600\n    temps total pris par l'ex\u00e9cution de l'\u00e9v\u00e9nement : 17,4161s\n    temps de r\u00e9ponse :\n         min :                                  0,00ms\n         moy. :                                  0,00ms\n         max :                                  0,17ms\n         approx. percentile 95 :               0,00ms\n\n\u00c9quit\u00e9 des threads :\n    \u00e9v\u00e9nements (moy\/stdev) :           104857600,0000\/0,00\n    temps d'ex\u00e9cution (moy\/stdev) :   17,4161\/0,00<\/code><\/pre>\n<p><\/p>\n<h3 id=\"zapusk-sysbench-s-ispolzovaniem-dockerkata-containers\">Lancement de sysbench avec Docker+Kata Containers<\/h3>\n<p>\n<b class=\"spoiler_title\">Test du processeur<\/b><\/p>\n<pre><code class=\"plaintext\">sysbench 1.0 : benchmark d'\u00e9valuation syst\u00e8me multi-thread\u00e9\n\nEx\u00e9cution du test avec les options suivantes :\nNombre de threads : 1\nInitialisation du g\u00e9n\u00e9rateur de nombres al\u00e9atoires \u00e0 partir de l'heure actuelle\n\nLimite des nombres premiers : 20000\n\nInitialisation des threads de travail...\n\nThreads d\u00e9marr\u00e9s !\n\nStatistiques g\u00e9n\u00e9rales :\n    temps total :                          36,5747s\n    nombre total d'\u00e9v\u00e9nements :              10000\n    temps total pris par l'ex\u00e9cution de l'\u00e9v\u00e9nement : 36,5594s\n    temps de r\u00e9ponse :\n         min :                                  3,43ms\n         moy. :                                  3,66ms\n         max :                                  4,93ms\n         approx. percentile 95 :               3,77ms\n\n\u00c9quit\u00e9 des threads :\n    \u00e9v\u00e9nements (moy\/stdev) :           10000,0000\/0,00\n    temps d'ex\u00e9cution (moy\/stdev) :   36,5594\/0,00<\/code><\/pre>\n<p>\n<b class=\"spoiler_title\">Test de la m\u00e9moire vive<\/b><\/p>\n<pre><code class=\"plaintext\">sysbench 1.0 : benchmark d'\u00e9valuation syst\u00e8me multi-thread\u00e9\n\nEx\u00e9cution du test avec les options suivantes :\nNombre de threads : 1\nInitialisation du g\u00e9n\u00e9rateur de nombres al\u00e9atoires \u00e0 partir de l'heure actuelle\n\nInitialisation des threads de travail...\n\nThreads d\u00e9marr\u00e9s !\n\nOp\u00e9rations effectu\u00e9es : 104857600 (2450366,94 ops\/sec)\n\n102400,00 MiB transf\u00e9r\u00e9s (2392,94 MiB\/sec)\n\nStatistiques g\u00e9n\u00e9rales :\n    temps total :                          42,7926s\n    nombre total d'\u00e9v\u00e9nements :              104857600\n    temps total pris par l'ex\u00e9cution de l'\u00e9v\u00e9nement : 16,1512s\n    temps de r\u00e9ponse :\n         min :                                  0,00ms\n         moy. :                                  0,00ms\n         max :                                  0,43ms\n         approx. percentile 95 :               0,00ms\n\n\u00c9quit\u00e9 des threads :\n    \u00e9v\u00e9nements (moy\/stdev) :           104857600,0000\/0,00\n    temps d'ex\u00e9cution (moy\/stdev) :   16,1512\/0,00<\/code><\/pre>\n<p><\/p>\n<p>La situation est d\u00e9j\u00e0 claire, mais il est pr\u00e9f\u00e9rable de lancer les tests plusieurs fois, en \u00e9liminant les valeurs aberrantes et en moyenne les r\u00e9sultats, donc je ne fais pas encore plus de tests.<\/p>\n<p><\/p>\n<h2 id=\"vyvody\">Conclusions<\/h2>\n<p><\/p>\n<p>Bien que le lancement de tels conteneurs prenne environ cinq \u00e0 dix fois plus de temps (le temps typique de lancement de commandes similaires avec containerd est inf\u00e9rieur \u00e0 un tiers de seconde) \u2014 ils fonctionnent toujours assez rapidement en tenant compte du temps de lancement absolu (ci-dessus, des exemples montrent que les commandes s'ex\u00e9cutent en moyenne en trois secondes). Les r\u00e9sultats du test rapide du CPU et de la RAM montrent en fait des r\u00e9sultats identiques, ce qui est r\u00e9jouissant, d'autant plus que l'isolement est assur\u00e9 par un m\u00e9canisme aussi \u00e9prouv\u00e9 que kvm.<\/p>\n<p><\/p>\n<h2 id=\"anons\">Annonce<\/h2>\n<p><\/p>\n<p>Cet article est une revue, mais il permet d'explorer un runtime alternatif. De nombreux domaines d'application ne sont pas couverts, par exemple, le site d\u00e9crit la possibilit\u00e9 de lancer Kubernetes au-dessus de Kata Containers. De plus, il est possible de r\u00e9aliser une s\u00e9rie de tests visant \u00e0 identifier des probl\u00e8mes de s\u00e9curit\u00e9, \u00e0 appliquer des restrictions et d'autres aspects int\u00e9ressants.<\/p>\n<p><\/p>\n<p>Je demande \u00e0 tous ceux qui ont lu jusqu'ici de participer \u00e0 ce sondage, dont d\u00e9pendra la publication future sur ce sujet.<\/p>\n<p class=\"for_users_only_msg\">Seuls les utilisateurs enregistr\u00e9s peuvent participer au sondage. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/auth\/login\/\">Connectez-vous<\/a><\/noindex>, s'il vous pla\u00eet.<\/p>\n<h2 class=\"default-block__polling-title\">Faut-il continuer \u00e0 publier des articles sur 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>Oui, \u00e9cris encore !28<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">20,0%<\/strong>Non, ce n'est pas n\u00e9cessaire\u20267<\/p>\n<\/li>\n<\/ul>\n<p>    35 utilisateurs ont vot\u00e9. 7 utilisateurs se sont abstenu.<br \/>\n<br \/>Source : <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.2 - 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\/fr\/blog\/administrirovanie\/kratkij-obzor-i-nastrojka-kata-containers\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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\udd47Vue d'ensemble et configuration de Kata Containers | ProHoster","description":"Cet article examinera le principe de fonctionnement.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kratkij-obzor-i-nastrojka-kata-containers","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/72267","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=72267"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/72267\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/72268"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=72267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=72267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=72267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}