{"id":779,"date":"2021-04-12T14:30:57","date_gmt":"2021-04-12T14:30:57","guid":{"rendered":"https:\/\/dev.sourcecode.sk\/wsczkb\/?post_type=ht_kb&#038;p=779"},"modified":"2021-10-12T14:23:32","modified_gmt":"2021-10-12T12:23:32","slug":"docker-6-swarm","status":"publish","type":"ht_kb","link":"https:\/\/www.websupport.cz\/podpora\/kb\/docker-6-swarm\/","title":{"rendered":"Docker &#8211; 6. Swarm"},"content":{"rendered":"\n<p>Docker Swarm umo\u017enuje pracovat s v\u00edcero hostitelsk\u00fdmi syst\u00e9my.<\/p>\n\n\n\n<p>Docker Swarm m\u016f\u017eeme p\u0159elo\u017eit jako <em>roj<\/em> kontejner\u016f, kter\u00fd oby\u010dejn\u011b s\u00eddl\u00ed na v\u00edcer\u00fdch hostitelsk\u00fdch syst\u00e9mech. Jednotliv\u00e9 instalace projektu Docker na konkr\u00e9tn\u00edch hostitelsk\u00fdch syst\u00e9mech se z pohledu n\u00e1stroje Docker Swarm naz\u00fdvaj\u00ed <strong>uzly<\/strong> (nodes). \u0158\u00edd\u00edc\u00ed uzly jsou <strong>mana\u017ee\u0159i<\/strong> (managers), ostatn\u00ed uzly zase <strong>pracovn\u00edci<\/strong> (workers). Mana\u017ee\u0159i zad\u00e1vaj\u00ed pracovn\u00edk\u016fm <strong>\u00falohy<\/strong> (tasks), kter\u00e9 definuj\u00ed <strong>ve 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\">Tip: <strong>Docker b\u011b\u017e\u00ed v\u00fdborn\u011b ve <a href=\"https:\/\/www.websupport.cz\/servery\/vps\/\">WebSupport VPS<\/a><\/strong>. Vysou\u0161ejte pr\u00e9miov\u00fd virtu\u00e1ln\u00ed server je\u0161t\u011b dnes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Instalace<\/h2>\n\n\n\n<p>P\u0159edstav\u00edme si malou firmi\u010dku (resp. mali\u010dk\u00fd roj), kter\u00e1 m\u00e1 jednoho mana\u017eera (majitele, \u0159editele) a ten zam\u011bstn\u00e1v\u00e1 dva pracovn\u00edky (worker-1 a worker-2). Abychom v n\u00e1stroji Docker Swarm dok\u00e1zali mana\u017eera spojit s pracovn\u00edky, pot\u0159ebujeme zjistit IP adresy po\u010d\u00edta\u010d\u016f s uzlem typu mana\u017eer a t\u00e9\u017e s uzly typu pracovn\u00edk. \u0158e\u010deno lidsky: Mana\u017eer a pracovn\u00edci se nejd\u0159\u00edv mus\u00ed sezn\u00e1mit. Na v\u0161ech t\u0159ech po\u010d\u00edta\u010d\u00edch tedy spust\u00edme p\u0159\u00edkaz<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">hostname -I<\/pre>\n\n\n\n<p>a prvn\u00ed IP adresa bude ta, kterou pot\u0159ebujeme pou\u017e\u00edt v tomto n\u00e1vodu. Zde tedy m\u00e1me IP adresu mana\u017eera <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 se mohou li\u0161it.<\/p>\n\n\n\n<p>Docker m\u00e1me sice nainstalovan\u00fd na mana\u017eersk\u00e9m hostitelsk\u00e9m po\u010d\u00edta\u010di, ale na ostatn\u00edch dvou (<code>worker-1<\/code> a <code>worker-2<\/code>) je Docker je\u0161t\u011b pot\u0159eba nainstalovat. P\u0159ihl\u00e1s\u00edme se tedy p\u0159es 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 prvn\u00ed \u0159ad\u011b je pot\u0159eba zabezpe\u010dit aktu\u00e1lnost v\u0161ech bal\u00edk\u016f. Nainstalujeme tedy v\u0161echen updatovan\u00fd software pomoc\u00ed dvou p\u0159\u00edkaz\u016f v jedn\u00e9 d\u00e1vce:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt update &amp;&amp; sudo apt upgrade<\/pre>\n\n\n\n<p>Pokud syst\u00e9m najde aktualizovateln\u00e9 bal\u00ed\u010dky, takto se zept\u00e1, jestli je chcete za\u010d\u00edt instalovat:<\/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\u00e1vesu <code>y<\/code> kdy\u017e chceme za\u010d\u00edt aktualiza\u010dn\u00ed proces nebo kl\u00e1vesu <code>n<\/code>, pokud aktualizovat nechceme. N\u00e1sledn\u011b stla\u010d\u00edme kl\u00e1vesu <code>Enter<\/code>.<\/p>\n\n\n\n<p>Na instalaci projektu Docker pou\u017eijeme ofici\u00e1ln\u00ed skript, kter\u00fd instalaci v termin\u00e1lu zjednodu\u0161\u00ed na 2 p\u0159\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 instalace na obou hostitelsk\u00fdch po\u010d\u00edta\u010d\u00edch m\u00e1me v\u0161echno p\u0159ipraven\u00e9 a m\u016f\u017eeme p\u0159istoupit k pou\u017e\u00edv\u00e1n\u00ed n\u00e1stroje Docker Swarm.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Manager<\/h2>\n\n\n\n<p>Na hostitelsk\u00e9m po\u010d\u00edta\u010di s IP adresou mana\u017eera (zde <code>10.1.1.21<\/code>, va\u0161e se m\u016f\u017ee li\u0161it) vytvo\u0159\u00edme swarm t\u00edmto p\u0159\u00edkazem:<\/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>Dal\u0161\u00ed postup n\u00e1m n\u00e1stroj Docker Swarm vyp\u00ed\u0161e hned po vytvo\u0159en\u00ed swarm-u na hostitelsk\u00e9m mana\u017eersk\u00e9m po\u010d\u00edta\u010di. Na p\u0159ipojen\u00ed pracovn\u00edka do roje m\u00e1me na po\u010d\u00edta\u010di s IP adresou prvn\u00edho a tak\u00e9 druh\u00e9ho pracovn\u00edka (zde <code>10.1.1.9<\/code> a <code>10.1.1.10<\/code>, va\u0161e se mohou li\u0161it) spustit stejn\u00fd p\u0159\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 vytvo\u0159en\u00ed swarmu na mana\u017eersk\u00e9m hostitelsk\u00e9m po\u010d\u00edta\u010di se vygeneruje unik\u00e1tn\u00ed identifik\u00e1tor (token &#8211; tu <code>SWMTKN-1-0e8pb0jgkf5fh0q9ttig4so3lhzdbwr1rha9dqcczvxryqdw27-1loythwbn59jxbkx2vj1qouxv<\/code>, v\u00e1\u0161 se bude li\u0161it). Jde vlastn\u011b o n\u00e1zev firmy, kter\u00fd pr\u00e1v\u011b mana\u017eer firm\u011b ur\u010dil. V\u0161ichni pracovn\u00edci, kte\u0159\u00ed ve firm\u011b cht\u011bj\u00ed pracovat (<code>join<\/code>), mus\u00ed krom\u011b n\u00e1zvu (<code>token<\/code>) zn\u00e1t je\u0161t\u011b i jej\u00ed IP adresu a port (zde <code>10.1.1.21:2377<\/code>, va\u0161e se m\u016f\u017ee li\u0161it). \u0158e\u010deno lidsky: Mana\u017eer pr\u00e1v\u011b zalo\u017eil firmu, vybral jej\u00ed n\u00e1zev, p\u0159ijal dva pracovn\u00edky a pracovn\u00edci pr\u00e1v\u011b nastoupili do pr\u00e1ce (slu\u017eby).<\/p>\n\n\n\n<p>\u017de se oba pracovn\u00edci (<code>worker-1<\/code> a <code>worker-2<\/code>) opravdu \u00fasp\u011b\u0161n\u011b p\u0159ipojili, zjist\u00edme jednak z potvrzuj\u00edc\u00ed zpr\u00e1vy na hostitelsk\u00fdch po\u010d\u00edta\u010d\u00edch pracovn\u00edk\u016f, a t\u00e9\u017e na mana\u017eersk\u00e9m hostitelsk\u00e9m po\u010d\u00edta\u010di pomoc\u00ed p\u0159\u00edkazu, kter\u00fd vyp\u00ed\u0161e jednotliv\u00e9 uzly (node) typu mana\u017eer 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 se n\u00e1m tedy seznam mana\u017eer\u016f a pracovn\u00edk\u016f p\u0159ipojen\u00fdch do swarmu a v\u0161echny d\u016fle\u017eit\u00e9 \u00fadaje o nich.<\/p>\n\n\n\n<p>Na v\u0161ech 3 uzlech (node) te\u010f pot\u0159ebujeme spustit webov\u00fd server Nginx a otev\u0159\u00edt port zevnit\u0159 kontejneru na hostitelsk\u00fd po\u010d\u00edta\u010d (-p 80:8080). Pomoc\u00ed n\u00e1stroje Docker Swarm si vytvo\u0159\u00edme slu\u017ebu, kterou nazveme <code>nginx-swarm-test<\/code> (<code>--name nginx-swarm-test<\/code>) a ur\u010d\u00edme, \u017ee chceme 3 kopie webov\u00e9ho serveru Nginx (<code>--replicas=3<\/code>). Abychom mohli v p\u0159\u00edkazov\u00e9m \u0159\u00e1dku po spu\u0161t\u011bn\u00ed slu\u017eby d\u00e1le pracovat, pou\u017eijeme p\u0159ep\u00edna\u010d <code>-d<\/code>. Spust\u00edme tedy tento p\u0159\u00edkaz na mana\u017eersk\u00e9m hostitelsk\u00e9m 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 se na v\u0161ech 3 hostitelsk\u00fdch po\u010d\u00edta\u010d\u00edch spust\u00ed webov\u00fd server Nginx. Ov\u011b\u0159\u00edme, jestli je slu\u017eba s n\u00e1zvem <code>nginx-swarm-test<\/code> spu\u0161t\u011bn\u00e1 (prvn\u00ed \u0159\u00e1dek) a jestli se v r\u00e1mci t\u00e9to slu\u017eby spustily \u00falohy (tasks) na v\u0161ech 3 uzlech (druh\u00fd \u0159\u00e1dek). \u0158e\u010deno lidsky: Mana\u017eer zadal \u00falohy sob\u011b a stejn\u011b tak ob\u011bma pracovn\u00edk\u016fm v pr\u00e1ci (slu\u017eb\u011b).<\/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>Kdybychom se cht\u011bli pod\u00edvat, jakou str\u00e1nku n\u00e1m webov\u00fd server Nginx po\u0161le na jednotliv\u00fdch uzlech, sta\u010d\u00ed pou\u017e\u00edt n\u00e1stroj curl a IP adresu uzlu. Jsme p\u0159ihl\u00e1\u0161en\u00ed na mana\u017eersk\u00e9m hostitelsk\u00e9m po\u010d\u00edta\u010di a postupn\u011b zad\u00e1me tyto 3 p\u0159\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\">Shrnut\u00ed<\/h2>\n\n\n\n<p>Uk\u00e1zali jsme si jak pomoc\u00ed n\u00e1stroje Docker Swarm pracovat s v\u00edcer\u00fdmi instalacemi projektu Docker na v\u00edcer\u00fdch hostitelsk\u00fdch syst\u00e9mech. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Docker Swarm umo\u017enuje pracovat s v\u00edcero hostitelsk\u00fdmi syst\u00e9my. Docker Swarm m\u016f\u017eeme p\u0159elo\u017eit jako roj kontejner\u016f, kter\u00fd oby\u010dejn\u011b s\u00eddl\u00ed na v\u00edcer\u00fdch hostitelsk\u00fdch syst\u00e9mech. Jednotliv\u00e9 instalace projektu Docker na konkr\u00e9tn\u00edch hostitelsk\u00fdch syst\u00e9mech se z pohledu n\u00e1stroje Docker Swarm naz\u00fdvaj\u00ed uzly (nodes). \u0158\u00edd\u00edc\u00ed uzly jsou mana\u017ee\u0159i (managers), ostatn\u00ed uzly zase pracovn\u00edci (workers). Mana\u017ee\u0159i&#8230;<\/p>\n","protected":false},"author":3,"template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[126],"ht-kb-tag":[],"class_list":["post-779","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-docker"],"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 n\u00e1pov\u011bdy<\/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.cz\/podpora\/kb\/docker-6-swarm\/\" \/>\n<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Docker - 6. Swarm - Websupport Centrum n\u00e1pov\u011bdy\" \/>\n<meta property=\"og:description\" content=\"Docker Swarm umo\u017enuje pracovat s v\u00edcero hostitelsk\u00fdmi syst\u00e9my. Docker Swarm m\u016f\u017eeme p\u0159elo\u017eit jako roj kontejner\u016f, kter\u00fd oby\u010dejn\u011b s\u00eddl\u00ed na v\u00edcer\u00fdch hostitelsk\u00fdch syst\u00e9mech. Jednotliv\u00e9 instalace projektu Docker na konkr\u00e9tn\u00edch hostitelsk\u00fdch syst\u00e9mech se z pohledu n\u00e1stroje Docker Swarm naz\u00fdvaj\u00ed uzly (nodes). \u0158\u00edd\u00edc\u00ed uzly jsou mana\u017ee\u0159i (managers), ostatn\u00ed uzly zase pracovn\u00edci (workers). Mana\u017ee\u0159i...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.websupport.cz\/podpora\/kb\/docker-6-swarm\/\" \/>\n<meta property=\"og:site_name\" content=\"Websupport Centrum n\u00e1pov\u011bdy\" \/>\n<meta property=\"article:modified_time\" content=\"2021-10-12T12:23:32+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Odhadovan\u00e1 doba \u010dten\u00ed\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.websupport.cz\\\/podpora\\\/kb\\\/docker-6-swarm\\\/\",\"url\":\"https:\\\/\\\/www.websupport.cz\\\/podpora\\\/kb\\\/docker-6-swarm\\\/\",\"name\":\"Docker - 6. Swarm - Websupport Centrum n\u00e1pov\u011bdy\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.websupport.cz\\\/podpora\\\/#website\"},\"datePublished\":\"2021-04-12T14:30:57+00:00\",\"dateModified\":\"2021-10-12T12:23:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.websupport.cz\\\/podpora\\\/kb\\\/docker-6-swarm\\\/#breadcrumb\"},\"inLanguage\":\"cs\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.websupport.cz\\\/podpora\\\/kb\\\/docker-6-swarm\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.websupport.cz\\\/podpora\\\/kb\\\/docker-6-swarm\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.websupport.cz\\\/podpora\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docker &#8211; 6. Swarm\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.websupport.cz\\\/podpora\\\/#website\",\"url\":\"https:\\\/\\\/www.websupport.cz\\\/podpora\\\/\",\"name\":\"Websupport Centrum n\u00e1pov\u011bdy\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.websupport.cz\\\/podpora\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"cs\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Docker - 6. Swarm - Websupport Centrum n\u00e1pov\u011bdy","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.cz\/podpora\/kb\/docker-6-swarm\/","og_locale":"cs_CZ","og_type":"article","og_title":"Docker - 6. Swarm - Websupport Centrum n\u00e1pov\u011bdy","og_description":"Docker Swarm umo\u017enuje pracovat s v\u00edcero hostitelsk\u00fdmi syst\u00e9my. Docker Swarm m\u016f\u017eeme p\u0159elo\u017eit jako roj kontejner\u016f, kter\u00fd oby\u010dejn\u011b s\u00eddl\u00ed na v\u00edcer\u00fdch hostitelsk\u00fdch syst\u00e9mech. Jednotliv\u00e9 instalace projektu Docker na konkr\u00e9tn\u00edch hostitelsk\u00fdch syst\u00e9mech se z pohledu n\u00e1stroje Docker Swarm naz\u00fdvaj\u00ed uzly (nodes). \u0158\u00edd\u00edc\u00ed uzly jsou mana\u017ee\u0159i (managers), ostatn\u00ed uzly zase pracovn\u00edci (workers). Mana\u017ee\u0159i...","og_url":"https:\/\/www.websupport.cz\/podpora\/kb\/docker-6-swarm\/","og_site_name":"Websupport Centrum n\u00e1pov\u011bdy","article_modified_time":"2021-10-12T12:23:32+00:00","twitter_card":"summary_large_image","twitter_misc":{"Odhadovan\u00e1 doba \u010dten\u00ed":"4 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.websupport.cz\/podpora\/kb\/docker-6-swarm\/","url":"https:\/\/www.websupport.cz\/podpora\/kb\/docker-6-swarm\/","name":"Docker - 6. Swarm - Websupport Centrum n\u00e1pov\u011bdy","isPartOf":{"@id":"https:\/\/www.websupport.cz\/podpora\/#website"},"datePublished":"2021-04-12T14:30:57+00:00","dateModified":"2021-10-12T12:23:32+00:00","breadcrumb":{"@id":"https:\/\/www.websupport.cz\/podpora\/kb\/docker-6-swarm\/#breadcrumb"},"inLanguage":"cs","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.websupport.cz\/podpora\/kb\/docker-6-swarm\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.websupport.cz\/podpora\/kb\/docker-6-swarm\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.websupport.cz\/podpora\/"},{"@type":"ListItem","position":2,"name":"Docker &#8211; 6. Swarm"}]},{"@type":"WebSite","@id":"https:\/\/www.websupport.cz\/podpora\/#website","url":"https:\/\/www.websupport.cz\/podpora\/","name":"Websupport Centrum n\u00e1pov\u011bdy","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.websupport.cz\/podpora\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"cs"}]}},"_links":{"self":[{"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb\/779","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":3,"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb\/779\/revisions"}],"predecessor-version":[{"id":7097,"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb\/779\/revisions\/7097"}],"wp:attachment":[{"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/media?parent=779"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb-category?post=779"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.websupport.cz\/podpora\/wp-json\/wp\/v2\/ht-kb-tag?post=779"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}