{"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\/es\/blog\/administrirovanie\/kratkij-obzor-i-nastrojka-kata-containers","title":{"rendered":"Resumen y configuraci\u00f3n de Kata Containers","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Resumen y configuraci\u00f3n de Kata Containers\" src=\"\/wp-content\/uploads\/2020\/03\/b738fcd40af08167446004e481172a7e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nEn este art\u00edculo se abordar\u00e1 el principio de funcionamiento <noindex><a rel=\"nofollow\" href=\"https:\/\/katacontainers.io\/\">Kata Containers<\/a><\/noindex>, as\u00ed como tambi\u00e9n habr\u00e1 una parte pr\u00e1ctica con su conexi\u00f3n a Docker.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Sobre los problemas generales con Docker y sus posibles soluciones ya <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/434756\/\">se ha escrito<\/a><\/noindex>, hoy describir\u00e9 brevemente la implementaci\u00f3n de Kata Containers. Kata Containers es un entorno seguro de ejecuci\u00f3n (runtime) de contenedores basado en m\u00e1quinas virtuales ligeras. El trabajo con ellos se realiza de la misma manera que con otros contenedores, pero se ofrece una mayor aislamiento utilizando tecnolog\u00eda de virtualizaci\u00f3n de hardware. El proyecto comenz\u00f3 en 2017, cuando la comunidad del mismo nombre complet\u00f3 la fusi\u00f3n de las mejores ideas de Intel Clear Containers y Hyper.sh RunV, despu\u00e9s de lo cual el trabajo continu\u00f3 para admitir diversas arquitecturas, incluyendo AMD64, ARM, IBM p- y z-series. Adem\u00e1s, se admite la operaci\u00f3n dentro de hipervisores como QEMU, Firecracker, y tambi\u00e9n hay integraci\u00f3n con containerd. El c\u00f3digo est\u00e1 disponible en <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kata-containers\">GitHub<\/a><\/noindex> bajo licencia MIT.<\/p>\n<p><\/p>\n<h2 id=\"osnovnye-vozmozhnosti\">Principales caracter\u00edsticas<\/h2>\n<p><\/p>\n<ul>\n<li>El trabajo con un n\u00facleo separado garantiza as\u00ed el aislamiento de red, memoria y operaciones de entrada\/salida, hay posibilidad de forzar el uso de aislamiento hardware basado en extensiones de virtualizaci\u00f3n<\/li>\n<li>Soporte de normas industriales, incluyendo OCI (formato de contenedores), Kubernetes CRI<\/li>\n<li>Rendimiento estable de contenedores Linux comunes, aumento del aislamiento sin sobrecargas que afecten el rendimiento de las m\u00e1quinas virtuales convencionales<\/li>\n<li>Eliminaci\u00f3n de la necesidad de ejecutar contenedores dentro de m\u00e1quinas virtuales completas, las interfaces est\u00e1ndar simplifican la integraci\u00f3n y el lanzamiento<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"ustanovka\">Instalaci\u00f3n<\/h2>\n<p><\/p>\n<p>Hay <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kata-containers\/documentation\/tree\/master\/install\">una gran cantidad<\/a><\/noindex> Para las opciones de instalaci\u00f3n, revisar\u00e9 la instalaci\u00f3n desde los repositorios, basado en el sistema operativo Centos 7.<br \/>\n<strong>Importante<\/strong>: el funcionamiento de Kata Containers solo se admite en hardware, el paso de virtualizaci\u00f3n no siempre funciona, adem\u00e1s <strong>se requiere soporte sse4.1<\/strong> del procesador.<\/p>\n<p><\/p>\n<p>La instalaci\u00f3n de Kata Containers es bastante simple:<\/p>\n<p><\/p>\n<p>Instalamos las utilidades para trabajar con repositorios:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\"># yum -y install yum-utils<\/code><\/pre>\n<p><\/p>\n<p>Desactivamos Selinux (lo correcto ser\u00eda configurarlo, pero por simplicidad lo desactivar\u00e9):<\/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>Conectamos el repositorio y procedemos con la instalaci\u00f3n<\/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\">Configuraci\u00f3n<\/h2>\n<p><\/p>\n<p>Realizar\u00e9 la configuraci\u00f3n para trabajar con Docker, su instalaci\u00f3n es est\u00e1ndar, no la detallar\u00e9 m\u00e1s:<\/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>Realizamos cambios en 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>Reiniciamos Docker:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\"># service docker restart<\/code><\/pre>\n<p><\/p>\n<h2 id=\"proverka-rabotosposobnosti\">Verificaci\u00f3n de funcionamiento<\/h2>\n<p><\/p>\n<p>Si se inicia un contenedor antes de reiniciar Docker, se puede ver que uname presenta la versi\u00f3n del n\u00facleo en ejecuci\u00f3n en el sistema 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>Despu\u00e9s del reinicio, la versi\u00f3n del n\u00facleo se ve as\u00ed:<\/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\">\u00a1M\u00e1s comandos!<\/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\">Pruebas de carga r\u00e1pidas<\/h2>\n<p><\/p>\n<p>Para evaluar las p\u00e9rdidas por virtualizaci\u00f3n, ejecuto sysbench, como ejemplos principales <noindex><a rel=\"nofollow\" href=\"https:\/\/hub.docker.com\/r\/ljishen\/sysbench\">elijo esta opci\u00f3n<\/a><\/noindex>.<\/p>\n<p><\/p>\n<h3 id=\"zapusk-sysbench-s-ispolzovaniem-dockercontainerd\">Ejecuci\u00f3n de sysbench utilizando Docker+containerd<\/h3>\n<p>\n<b class=\"spoiler_title\">Prueba del procesador<\/b><\/p>\n<pre><code class=\"plaintext\">sysbench 1.0:  evaluaci\u00f3n de sistemas en m\u00faltiples hilos\n\nEjecutando la prueba con las siguientes opciones:\nN\u00famero de hilos: 1\nInicializando el generador de n\u00fameros aleatorios desde el tiempo actual\n\nL\u00edmite de n\u00fameros primos: 20000\n\nInicializando hilos trabajadores...\n\n\u00a1Hilos iniciados!\n\nEstad\u00edsticas generales:\n    tiempo total:                          36.7335s\n    n\u00famero total de eventos:              10000\n    tiempo total tomado por ejecuci\u00f3n de eventos: 36.7173s\n    tiempo de respuesta:\n         m\u00ednimo:                                  3.43ms\n         promedio:                                  3.67ms\n         m\u00e1ximo:                                  8.34ms\n         aproximadamente  95 percentil:               3.79ms\n\nEquidad entre hilos:\n    eventos (promedio\/desviaci\u00f3n est\u00e1ndar):           10000.0000\/0.00\n    tiempo de ejecuci\u00f3n (promedio\/desviaci\u00f3n est\u00e1ndar):   36.7173\/0.00<\/code><\/pre>\n<p>\n<b class=\"spoiler_title\">Prueba de la memoria RAM<\/b><\/p>\n<pre><code class=\"plaintext\">sysbench 1.0:  evaluaci\u00f3n de sistemas en m\u00faltiples hilos\n\nEjecutando la prueba con las siguientes opciones:\nN\u00famero de hilos: 1\nInicializando el generador de n\u00fameros aleatorios desde el tiempo actual\n\nInicializando hilos trabajadores...\n\n\u00a1Hilos iniciados!\n\nOperaciones realizadas: 104857600 (2172673.64 ops\/seg)\n\n102400.00 MiB transferidos (2121.75 MiB\/seg)\n\nEstad\u00edsticas generales:\n    tiempo total:                          48.2620s\n    n\u00famero total de eventos:              104857600\n    tiempo total tomado por ejecuci\u00f3n de eventos: 17.4161s\n    tiempo de respuesta:\n         m\u00ednimo:                                  0.00ms\n         promedio:                                  0.00ms\n         m\u00e1ximo:                                  0.17ms\n         aproximadamente  95 percentil:               0.00ms\n\nEquidad entre hilos:\n    eventos (promedio\/desviaci\u00f3n est\u00e1ndar):           104857600.0000\/0.00\n    tiempo de ejecuci\u00f3n (promedio\/desviaci\u00f3n est\u00e1ndar):   17.4161\/0.00<\/code><\/pre>\n<p><\/p>\n<h3 id=\"zapusk-sysbench-s-ispolzovaniem-dockerkata-containers\">Ejecuci\u00f3n de sysbench utilizando Docker+Kata Containers<\/h3>\n<p>\n<b class=\"spoiler_title\">Prueba del procesador<\/b><\/p>\n<pre><code class=\"plaintext\">sysbench 1.0:  evaluaci\u00f3n de sistemas en m\u00faltiples hilos\n\nEjecutando la prueba con las siguientes opciones:\nN\u00famero de hilos: 1\nInicializando el generador de n\u00fameros aleatorios desde el tiempo actual\n\nL\u00edmite de n\u00fameros primos: 20000\n\nInicializando hilos trabajadores...\n\n\u00a1Hilos iniciados!\n\nEstad\u00edsticas generales:\n    tiempo total:                          36.5747s\n    n\u00famero total de eventos:              10000\n    tiempo total tomado por ejecuci\u00f3n de eventos: 36.5594s\n    tiempo de respuesta:\n         m\u00ednimo:                                  3.43ms\n         promedio:                                  3.66ms\n         m\u00e1ximo:                                  4.93ms\n         aproximadamente  95 percentil:               3.77ms\n\nEquidad entre hilos:\n    eventos (promedio\/desviaci\u00f3n est\u00e1ndar):           10000.0000\/0.00\n    tiempo de ejecuci\u00f3n (promedio\/desviaci\u00f3n est\u00e1ndar):   36.5594\/0.00<\/code><\/pre>\n<p>\n<b class=\"spoiler_title\">Prueba de la memoria RAM<\/b><\/p>\n<pre><code class=\"plaintext\">sysbench 1.0:  evaluaci\u00f3n de sistemas en m\u00faltiples hilos\n\nEjecutando la prueba con las siguientes opciones:\nN\u00famero de hilos: 1\nInicializando el generador de n\u00fameros aleatorios desde el tiempo actual\n\nInicializando hilos trabajadores...\n\n\u00a1Hilos iniciados!\n\nOperaciones realizadas: 104857600 (2450366.94 ops\/seg)\n\n102400.00 MiB transferidos (2392.94 MiB\/seg)\n\nEstad\u00edsticas generales:\n    tiempo total:                          42.7926s\n    n\u00famero total de eventos:              104857600\n    tiempo total tomado por ejecuci\u00f3n de eventos: 16.1512s\n    tiempo de respuesta:\n         m\u00ednimo:                                  0.00ms\n         promedio:                                  0.00ms\n         m\u00e1ximo:                                  0.43ms\n         aproximadamente  95 percentil:               0.00ms\n\nEquidad entre hilos:\n    eventos (promedio\/desviaci\u00f3n est\u00e1ndar):           104857600.0000\/0.00\n    tiempo de ejecuci\u00f3n (promedio\/desviaci\u00f3n est\u00e1ndar):   16.1512\/0.00<\/code><\/pre>\n<p><\/p>\n<p>En principio, la situaci\u00f3n ya est\u00e1 clara, pero es m\u00e1s \u00f3ptimo ejecutar las pruebas varias veces, eliminando los valores at\u00edpicos y promediando los resultados; por lo tanto, no har\u00e9 m\u00e1s pruebas por ahora.<\/p>\n<p><\/p>\n<h2 id=\"vyvody\">Conclusiones<\/h2>\n<p><\/p>\n<p>A pesar de que ejecutar estos contenedores toma aproximadamente de cinco a diez veces m\u00e1s tiempo (el tiempo t\u00edpico de inicio de comandos similares al usar containerd es menos de un tercio de segundo) \u2014 a\u00fan funcionan bastante r\u00e1pido, si consideramos el tiempo absoluto de inicio (m\u00e1s arriba hay ejemplos, los comandos se ejecutan en promedio en tres segundos). Y los resultados de la prueba r\u00e1pida de CPU y RAM muestran resultados pr\u00e1cticamente id\u00e9nticos, lo cual es alentador, especialmente dado que el aislamiento se logra con un mecanismo tan bien probado como kvm.<\/p>\n<p><\/p>\n<h2 id=\"anons\">Anuncio<\/h2>\n<p><\/p>\n<p>El art\u00edculo es un resumen, pero permite explorar un runtime alternativo. No se cubren muchas \u00e1reas de aplicaci\u00f3n, por ejemplo, en el sitio se describe la posibilidad de ejecutar Kubernetes sobre Kata Containers. Tambi\u00e9n se pueden realizar varias pruebas orientadas a la b\u00fasqueda de problemas de seguridad, establecer restricciones y otros aspectos interesantes.<\/p>\n<p><\/p>\n<p>Pido a todos los que han le\u00eddo o saltado aqu\u00ed que participen en la encuesta, de la que depender\u00e1n las futuras publicaciones sobre este tema.<\/p>\n<p class=\"for_users_only_msg\">Solo los usuarios registrados pueden participar en la encuesta. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/auth\/login\/\">Inicie sesi\u00f3n<\/a><\/noindex>, por favor.<\/p>\n<h2 class=\"default-block__polling-title\">\u00bfDeber\u00edamos seguir publicando art\u00edculos sobre 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>\u00a1S\u00ed, escribe m\u00e1s!28<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">20,0%<\/strong>No, no es necesario\u20267<\/p>\n<\/li>\n<\/ul>\n<p>    Votaron 35 usuarios. Se abstuvieron 7 usuarios.<br \/>\n<br \/>Fuente: <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\/es\/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=\"es_ES\" \/>\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\/es\/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\udd47Resumen y configuraci\u00f3n de Kata Containers | ProHoster","description":"En este art\u00edculo se examinar\u00e1 el principio de funcionamiento.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/kratkij-obzor-i-nastrojka-kata-containers","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/72267","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=72267"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/72267\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/72268"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=72267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=72267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=72267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}