{"id":16797,"date":"2020-11-06T15:35:18","date_gmt":"2020-11-06T14:35:18","guid":{"rendered":"https:\/\/www.websupport.sk\/podpora\/?post_type=ht_kb&#038;p=16797"},"modified":"2020-11-06T16:10:38","modified_gmt":"2020-11-06T15:10:38","slug":"docker-swarm","status":"publish","type":"ht_kb","link":"https:\/\/www.websupport.sk\/podpora\/kb\/docker-swarm\/","title":{"rendered":"Docker &#8211; 6. Swarm"},"content":{"rendered":"\n<p>Docker Swarm umo\u017enuje pracova\u0165 s viacer\u00fdmi hostite\u013esk\u00fdmi syst\u00e9mami.<\/p>\n\n\n\n<p>Docker Swarm m\u00f4\u017eeme prelo\u017ei\u0165 ako <em>roj<\/em> kontajnerov, ktor\u00fd oby\u010dajne s\u00eddli na viacer\u00fdch hostite\u013esk\u00fdch syst\u00e9moch. Jednotliv\u00e9 in\u0161tal\u00e1cie projektu Docker na konkr\u00e9tnych hostite\u013esk\u00fdch syst\u00e9moch sa z poh\u013eadu n\u00e1stroja Docker Swarm naz\u00fdvaj\u00fa <strong>uzly<\/strong> (nodes). Riadiace uzly s\u00fa <strong>mana\u017e\u00e9ri<\/strong> (managers), ostatn\u00e9 uzly zase <strong>pracovn\u00edci<\/strong> (workers). Mana\u017e\u00e9ri zad\u00e1vaj\u00fa pracovn\u00edkom <strong>\u00falohy<\/strong> (tasks), ktor\u00e9 definuj\u00fa <strong>v slu\u017eb\u00e1ch<\/strong> (services).<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-success\">Tip: <strong>Docker be\u017e\u00ed v\u00fdborne vo <a href=\"https:\/\/www.websupport.sk\/virtual-server\">WebSupport VPS<\/a><\/strong>. Vysk\u00fa\u0161ajte pr\u00e9miov\u00fd virtu\u00e1lny server e\u0161te dnes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">In\u0161tal\u00e1cia<\/h2>\n\n\n\n<p>Predstav\u00edme si mal\u00fa firmi\u010dku (resp. mali\u010dk\u00fd roj), ktor\u00e1 m\u00e1 jedn\u00e9ho mana\u017e\u00e9ra (majite\u013ea, riadite\u013ea) a ten zamestn\u00e1va dvoch pracovn\u00edkov (worker-1 a worker-2). Aby sme v n\u00e1stroji Docker Swarm dok\u00e1zali mana\u017e\u00e9ra spoji\u0165 s pracovn\u00edkmi, potrebujeme zisti\u0165 IP adresy po\u010d\u00edta\u010dov s uzlom typu mana\u017e\u00e9r a tie\u017e s uzlami typu pracovn\u00edk. \u013dudskou re\u010dou: Mana\u017e\u00e9r a pracovn\u00edci sa najsk\u00f4r musia zozn\u00e1mi\u0165. Na v\u0161etk\u00fdch troch po\u010d\u00edta\u010doch teda spust\u00edme pr\u00edkaz<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">hostname -I<\/pre>\n\n\n\n<p>a prv\u00e1 IP adresa bude t\u00e1, ktor\u00fa potrebujeme pou\u017ei\u0165 v tomto n\u00e1vode. Tu teda m\u00e1me IP adresu mana\u017e\u00e9ra <code>10.1.1.21<\/code>, <code>worker-1<\/code> m\u00e1 IP adresu <code>10.1.1.9<\/code> a <code>worker-2<\/code> zase <code>10.1.1.10<\/code>. Va\u0161e IP adresy sa m\u00f4\u017eu l\u00ed\u0161i\u0165.<\/p>\n\n\n\n<p>Docker m\u00e1me s\u00edce nain\u0161talovan\u00fd na mana\u017e\u00e9rskom hostite\u013eskom po\u010d\u00edta\u010di, ale na ostatn\u00fdch dvoch (<code>worker-1<\/code> a <code>worker-2<\/code>) Docker e\u0161te len treba nain\u0161talova\u0165. Prihl\u00e1sime sa teda cez SSH na <code>worker-1<\/code> (10.1.1.9) a <code>worker-2<\/code> (10.1.1.10) a postupujeme takto:<\/p>\n\n\n\n<p>V prvom rade je potrebn\u00e9 zabezpe\u010di\u0165 aktu\u00e1lnos\u0165 v\u0161etk\u00fdch bal\u00edkov. Nain\u0161talujeme teda v\u0161etok updatovan\u00fd softv\u00e9r pomocou dvoch pr\u00edkazov v jednej d\u00e1vke:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt update &amp;&amp; sudo apt upgrade<\/pre>\n\n\n\n<p>Ak syst\u00e9m n\u00e1jde aktualizovate\u013en\u00e9 bal\u00ed\u010dky, takto sa op\u00fdta, \u010di ich chcete za\u010da\u0165 in\u0161talova\u0165:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><em>Do you want to continue? [Y\/n]<\/em><\/pre>\n\n\n\n<p>Stla\u010d\u00edme kl\u00e1ves <code>y<\/code> ak chceme za\u010da\u0165 aktualiza\u010dn\u00fd proces alebo kl\u00e1ves <code>n<\/code>, ak aktualizova\u0165 nechceme. N\u00e1sledne stla\u010d\u00edme kl\u00e1ves <code>Enter<\/code>.<\/p>\n\n\n\n<p>Na in\u0161tal\u00e1ciu projektu Docker pou\u017eijeme ofici\u00e1lny skript, ktor\u00fd in\u0161tal\u00e1ciu v termin\u00e1li zjednodu\u0161\u00ed na 2 pr\u00edkazy:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">curl -fsSL https:\/\/get.docker.com -o get-docker.sh<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo sh get-docker.sh<\/pre>\n\n\n\n<p>Po dokon\u010den\u00ed in\u0161tal\u00e1cie na oboch hostite\u013esk\u00fdch po\u010d\u00edta\u010doch m\u00e1me v\u0161etko pripraven\u00e9 a m\u00f4\u017eeme prist\u00fapi\u0165 k pou\u017e\u00edvaniu n\u00e1stroja Docker Swarm.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Manager<\/h2>\n\n\n\n<p>Na hostite\u013eskom po\u010d\u00edta\u010di s IP adresou mana\u017e\u00e9ra (tu <code>10.1.1.21<\/code>, va\u0161a sa m\u00f4\u017ee l\u00ed\u0161i\u0165) vytvor\u00edme swarm t\u00fdmto pr\u00edkazom:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">docker swarm init --advertise-addr 10.1.1.21<\/pre>\n\n\n\n<p>\u010eal\u0161\u00ed postup n\u00e1m n\u00e1stroj Docker Swarm vyp\u00ed\u0161e hne\u010f po vytvoren\u00ed swarm-u na hostite\u013eskom mana\u017e\u00e9rskom po\u010d\u00edta\u010di. Na pripojenie pracovn\u00edka do roja m\u00e1me na po\u010d\u00edta\u010di s IP adresou prv\u00e9ho a tie\u017e druh\u00e9ho pracovn\u00edka (tu <code>10.1.1.9<\/code> a <code>10.1.1.10<\/code>, va\u0161e sa m\u00f4\u017eu l\u00ed\u0161i\u0165) spusti\u0165 rovnak\u00fd pr\u00edkaz:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">docker swarm join --token SWMTKN-1-0e8pb0jgkf5fh0q9ttig4so3lhzdbwr1rha9dqcczvxryqdw27-1loythwbn59jxbkx2vj1qouxv 10.1.1.21:2377<\/pre>\n\n\n\n<p>Po vytvoren\u00ed swarm-u na mana\u017e\u00e9rskom hostite\u013eskom po\u010d\u00edta\u010di sa vygeneruje unik\u00e1tny identifik\u00e1tor (token &#8211; tu <code>SWMTKN-1-0e8pb0jgkf5fh0q9ttig4so3lhzdbwr1rha9dqcczvxryqdw27-1loythwbn59jxbkx2vj1qouxv<\/code>, v\u00e1\u0161 sa bude l\u00ed\u0161i\u0165). Ide vlastne o n\u00e1zov firmy, ktor\u00fd pr\u00e1ve mana\u017e\u00e9r firme ur\u010dil. V\u0161etci pracovn\u00edci, ktor\u00ed vo firme chc\u00fa pracova\u0165 (<code>join<\/code>), musia okrem n\u00e1zvu (<code>token<\/code>) pozna\u0165 e\u0161te aj jej IP adresu a port (tu <code>10.1.1.21:2377<\/code>, va\u0161a sa m\u00f4\u017ee l\u00ed\u0161i\u0165). \u013dudskou re\u010dou: Mana\u017e\u00e9r pr\u00e1ve zalo\u017eil firmu, vybral jej n\u00e1zov, prijal dvoch pracovn\u00edkov a pracovn\u00edci pr\u00e1ve nast\u00fapili do pr\u00e1ce (slu\u017eby).<\/p>\n\n\n\n<p>\u017de sa obaja pracovn\u00edci (<code>worker-1<\/code> a <code>worker-2<\/code>) naozaj \u00faspe\u0161ne pripojili, zist\u00edme jednak z potvrdzuj\u00facej spr\u00e1vy na hostite\u013esk\u00fdch po\u010d\u00edta\u010doch pracovn\u00edkov, a tie\u017e na mana\u017e\u00e9rskom hostite\u013eskkom po\u010d\u00edta\u010di pomocou pr\u00edkazu, ktor\u00fd vyp\u00ed\u0161e jednotliv\u00e9 uzly (node) typu mana\u017e\u00e9r a pracovn\u00edk:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">docker node ls<\/pre>\n\n\n\n<p>Vyp\u00ed\u0161e sa n\u00e1m teda zoznam mana\u017e\u00e9rov a pracovn\u00edkov pripojen\u00fdch do swarm-u a v\u0161etky d\u00f4le\u017eit\u00e9 \u00fadaje o nich.<\/p>\n\n\n\n<p>Na v\u0161etk\u00fdch 3 uzloch (node) teraz potrebujeme spusti\u0165 webov\u00fd server Nginx a otvori\u0165 port zvn\u00fatra kontajnera na hostite\u013esk\u00fd po\u010d\u00edta\u010d (-p 80:8080). Pomocou n\u00e1stroja Docker Swarm si vytvor\u00edme slu\u017ebu, ktor\u00fa nazveme <code>nginx-swarm-test<\/code> (<code>--name nginx-swarm-test<\/code>) a ur\u010d\u00edme, \u017ee chceme 3 k\u00f3pie webov\u00e9ho servera Nginx (<code>--replicas=3<\/code>). Aby sme mohli v pr\u00edkazovom riadku po spusten\u00ed slu\u017eby \u010falej pracova\u0165, pou\u017eijeme prep\u00edna\u010d <code>-d<\/code>. Spust\u00edme teda tento pr\u00edkaz na mana\u017e\u00e9rskom hostite\u013eskom po\u010d\u00edta\u010di:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">docker service create --name nginx-swarm-test --replicas=3 -d -p 80:8080 nginx<\/pre>\n\n\n\n<p>Takto zabezpe\u010d\u00edme, \u017ee sa na v\u0161etk\u00fdch 3 hostite\u013esk\u00fdch po\u010d\u00edta\u010doch spust\u00ed webov\u00fd server Nginx. Over\u00edme, \u010di je slu\u017eba s n\u00e1zvom <code>nginx-swarm-test<\/code> spusten\u00e1 (prv\u00fd riadok) a \u010di sa v r\u00e1mci tejto slu\u017eby spustili \u00falohy (tasks) na v\u0161etk\u00fdch 3 uzloch (druh\u00fd riadok). \u013dudskou re\u010dou: Mana\u017e\u00e9r zadal \u00falohy sebe a rovnako obom pracovn\u00edkom v pr\u00e1ci (slu\u017ebe).<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">docker service ls<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">docker service ps nginx-swarm-test<\/pre>\n\n\n\n<p>Keby sme sa chceli pozrie\u0165, ak\u00fa str\u00e1nku n\u00e1m webov\u00fd server Nginx po\u0161le na jednotliv\u00fdch uzloch, sta\u010d\u00ed pou\u017ei\u0165 n\u00e1stroj curl a IP adresu uzla. Sme prihl\u00e1sen\u00ed na mana\u017e\u00e9rskom hostite\u013eskom po\u010d\u00edta\u010di a postupne zad\u00e1me tieto 3 pr\u00edkazy:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">curl localhost:8080<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">curl 10.1.1.9:8080<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">curl 10.1.1.10:8080<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Zhrnutie<\/h2>\n\n\n\n<p>Uk\u00e1zali sme si ako pomocou n\u00e1stroja Docker Swarm pracova\u0165 s viacer\u00fdmi in\u0161tal\u00e1ciami projektu Docker na viacer\u00fdch hostite\u013esk\u00fdch syst\u00e9moch. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Docker Swarm umo\u017enuje pracova\u0165 s viacer\u00fdmi hostite\u013esk\u00fdmi syst\u00e9mami. Docker Swarm m\u00f4\u017eeme prelo\u017ei\u0165 ako roj kontajnerov, ktor\u00fd oby\u010dajne s\u00eddli na viacer\u00fdch hostite\u013esk\u00fdch syst\u00e9moch. Jednotliv\u00e9 in\u0161tal\u00e1cie projektu Docker na konkr\u00e9tnych hostite\u013esk\u00fdch syst\u00e9moch sa z poh\u013eadu n\u00e1stroja Docker Swarm naz\u00fdvaj\u00fa uzly (nodes). Riadiace uzly s\u00fa mana\u017e\u00e9ri (managers), ostatn\u00e9 uzly zase pracovn\u00edci (workers). Mana\u017e\u00e9ri&#8230;<\/p>\n","protected":false},"author":28,"template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[390],"ht-kb-tag":[336,393,396,339,381,189],"class_list":["post-16797","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-docker","ht_kb_tag-cli","ht_kb_tag-docker","ht_kb_tag-kontajnery","ht_kb_tag-open-source","ht_kb_tag-server","ht_kb_tag-vps"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Docker - 6. Swarm - Websupport centrum podpory<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.websupport.sk\/podpora\/kb\/docker-swarm\/\" \/>\n<meta property=\"og:locale\" content=\"sk_SK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Docker - 6. Swarm - Websupport centrum podpory\" \/>\n<meta property=\"og:description\" content=\"Docker Swarm umo\u017enuje pracova\u0165 s viacer\u00fdmi hostite\u013esk\u00fdmi syst\u00e9mami. Docker Swarm m\u00f4\u017eeme prelo\u017ei\u0165 ako roj kontajnerov, ktor\u00fd oby\u010dajne s\u00eddli na viacer\u00fdch hostite\u013esk\u00fdch syst\u00e9moch. Jednotliv\u00e9 in\u0161tal\u00e1cie projektu Docker na konkr\u00e9tnych hostite\u013esk\u00fdch syst\u00e9moch sa z poh\u013eadu n\u00e1stroja Docker Swarm naz\u00fdvaj\u00fa uzly (nodes). Riadiace uzly s\u00fa mana\u017e\u00e9ri (managers), ostatn\u00e9 uzly zase pracovn\u00edci (workers). Mana\u017e\u00e9ri...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.websupport.sk\/podpora\/kb\/docker-swarm\/\" \/>\n<meta property=\"og:site_name\" content=\"Websupport centrum podpory\" \/>\n<meta property=\"article:modified_time\" content=\"2020-11-06T15:10:38+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Predpokladan\u00fd \u010das \u010d\u00edtania\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 min\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/podpora\\\/kb\\\/docker-swarm\\\/\",\"url\":\"https:\\\/\\\/www.websupport.sk\\\/podpora\\\/kb\\\/docker-swarm\\\/\",\"name\":\"Docker - 6. Swarm - Websupport centrum podpory\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/podpora\\\/#website\"},\"datePublished\":\"2020-11-06T14:35:18+00:00\",\"dateModified\":\"2020-11-06T15:10:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/podpora\\\/kb\\\/docker-swarm\\\/#breadcrumb\"},\"inLanguage\":\"sk-SK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.websupport.sk\\\/podpora\\\/kb\\\/docker-swarm\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/podpora\\\/kb\\\/docker-swarm\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.websupport.sk\\\/podpora\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docker &#8211; 6. Swarm\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/podpora\\\/#website\",\"url\":\"https:\\\/\\\/www.websupport.sk\\\/podpora\\\/\",\"name\":\"Websupport centrum podpory\",\"description\":\"Radi v\u00e1m pom\u00f4\u017eeme s va\u0161im probl\u00e9mom\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.websupport.sk\\\/podpora\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sk-SK\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Docker - 6. Swarm - Websupport centrum podpory","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.websupport.sk\/podpora\/kb\/docker-swarm\/","og_locale":"sk_SK","og_type":"article","og_title":"Docker - 6. Swarm - Websupport centrum podpory","og_description":"Docker Swarm umo\u017enuje pracova\u0165 s viacer\u00fdmi hostite\u013esk\u00fdmi syst\u00e9mami. Docker Swarm m\u00f4\u017eeme prelo\u017ei\u0165 ako roj kontajnerov, ktor\u00fd oby\u010dajne s\u00eddli na viacer\u00fdch hostite\u013esk\u00fdch syst\u00e9moch. Jednotliv\u00e9 in\u0161tal\u00e1cie projektu Docker na konkr\u00e9tnych hostite\u013esk\u00fdch syst\u00e9moch sa z poh\u013eadu n\u00e1stroja Docker Swarm naz\u00fdvaj\u00fa uzly (nodes). Riadiace uzly s\u00fa mana\u017e\u00e9ri (managers), ostatn\u00e9 uzly zase pracovn\u00edci (workers). Mana\u017e\u00e9ri...","og_url":"https:\/\/www.websupport.sk\/podpora\/kb\/docker-swarm\/","og_site_name":"Websupport centrum podpory","article_modified_time":"2020-11-06T15:10:38+00:00","twitter_card":"summary_large_image","twitter_misc":{"Predpokladan\u00fd \u010das \u010d\u00edtania":"5 min\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.websupport.sk\/podpora\/kb\/docker-swarm\/","url":"https:\/\/www.websupport.sk\/podpora\/kb\/docker-swarm\/","name":"Docker - 6. Swarm - Websupport centrum podpory","isPartOf":{"@id":"https:\/\/www.websupport.sk\/podpora\/#website"},"datePublished":"2020-11-06T14:35:18+00:00","dateModified":"2020-11-06T15:10:38+00:00","breadcrumb":{"@id":"https:\/\/www.websupport.sk\/podpora\/kb\/docker-swarm\/#breadcrumb"},"inLanguage":"sk-SK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.websupport.sk\/podpora\/kb\/docker-swarm\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.websupport.sk\/podpora\/kb\/docker-swarm\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.websupport.sk\/podpora\/"},{"@type":"ListItem","position":2,"name":"Docker &#8211; 6. Swarm"}]},{"@type":"WebSite","@id":"https:\/\/www.websupport.sk\/podpora\/#website","url":"https:\/\/www.websupport.sk\/podpora\/","name":"Websupport centrum podpory","description":"Radi v\u00e1m pom\u00f4\u017eeme s va\u0161im probl\u00e9mom","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.websupport.sk\/podpora\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sk-SK"}]}},"_links":{"self":[{"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/ht-kb\/16797","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/users\/28"}],"version-history":[{"count":2,"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/ht-kb\/16797\/revisions"}],"predecessor-version":[{"id":16821,"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/ht-kb\/16797\/revisions\/16821"}],"wp:attachment":[{"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/media?parent=16797"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/ht-kb-category?post=16797"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.websupport.sk\/podpora\/wp-json\/wp\/v2\/ht-kb-tag?post=16797"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}