{"id":32283,"date":"2019-10-31T21:46:07","date_gmt":"2019-10-31T18:46:07","guid":{"rendered":"https:\/\/prohoster.info\/blog\/klusterkit\/"},"modified":"2019-10-31T21:46:07","modified_gmt":"2019-10-31T18:46:07","slug":"klusterkit","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/klusterkit","title":{"rendered":"KlusterKit","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h2 id=\"klusterkit-nabor-instrumentov-s-otkrytym-ishodnym-kodom-dlya-uproscheniya-deploev-kubernetes-i-raboty-v-fizicheski-izolirovannyh-lokalnyh-sredah\">KlusterKit: nj\u00eb grup mjetesh me burim t\u00eb hapur p\u00ebr leht\u00ebsimin e thjesht\u00ebsisht t\u00eb implementimeve Kubernetes dhe pun\u00ebs n\u00eb mjedise fizike t\u00eb izoluara<\/h2>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"KlusterKit\" src=\"\/wp-content\/uploads\/2019\/04\/52d94ced35948048c526188d866d71ae.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Sot me k\u00ebnaq\u00ebsi njoftojm\u00eb se Platform9 po hap kodin burimor t\u00eb Klusterkit, nj\u00eb grup prej tre mjetesh, me licenc\u00eb Apache v2.0 n\u00eb GitHub.<\/p>\n<p><\/p>\n<p>Klient\u00ebt tan\u00eb po nxjerrin softuer n\u00eb data qendrat private, t\u00eb cilat shpesh nuk jan\u00eb t\u00eb lidhura me internetin (p\u00ebr arsye sigurie ose p\u00ebr arsye t\u00eb tjera). K\u00ebto kompani t\u00eb m\u00ebdha duan t\u00eb shfryt\u00ebzojn\u00eb p\u00ebrfitimet e Kubernetes dhe t\u00eb modernizojn\u00eb aplikacionet e tyre, duke i nxjerr\u00eb ato n\u00eb data qendra t\u00eb ndryshme, t\u00eb cilat shpesh nuk kan\u00eb lidhje me bot\u00ebn p\u00ebrtej. Dhe k\u00ebtu vjen n\u00eb ndihm\u00eb Klusterkit, i cili leht\u00ebson shp\u00ebrndarjen dhe menaxhimin e grupeve K8s n\u00eb mjedise fizike t\u00eb izoluara.<\/p>\n<p><\/p>\n<p>Klusterkit p\u00ebrfshin tre mjete t\u00eb pavarura, t\u00eb cilat mund t\u00eb p\u00ebrdoren s\u00eb bashku ose ve\u00e7mas p\u00ebr menaxhimin e ciklit t\u00eb jet\u00ebs s\u00eb grupit p\u00ebrdorues Kubernetes:<\/p>\n<p><\/p>\n<ol>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kubernetes-sigs\/etcdadm\">etcdadm<\/a><\/noindex>, CLI p\u00ebr menaxhimin e thjeshtuar t\u00eb grupit etcd.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/platform9\/nodeadm\">nodeadm<\/a><\/noindex>, CLI p\u00ebr administrimin e node-ve, q\u00eb plot\u00ebson kubeadm dhe shp\u00ebrndan var\u00ebsit\u00eb e nevojshme p\u00ebr kubeadm.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/platform9\/cctl\">cctl<\/a><\/noindex>, nj\u00eb mjet p\u00ebr menaxhimin e ciklit t\u00eb jet\u00ebs s\u00eb grupit, i cili pranon Cluster API nga komuniteti Kubernetes dhe p\u00ebrdor nodeadm dhe etcdadm p\u00ebr t\u00eb ofruar dhe mb\u00ebshtetur grupe Kubernetes me disponueshm\u00ebri t\u00eb lart\u00eb n\u00eb mjedise lokale dhe ndoshta fizike t\u00eb izoluara.<\/li>\n<\/ol>\n<p><\/p>\n<p>Se bashku, k\u00ebto tre mjete kryejn\u00eb detyrat e m\u00ebposhtme:<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<ul>\n<li>Ofrojn\u00eb shp\u00ebrndarje dhe menaxhimin e thjesht\u00eb t\u00eb nj\u00eb grupi etcd me disponueshm\u00ebri t\u00eb lart\u00eb dhe panelin e menaxhimit Kubernetes n\u00eb mjedise fizike t\u00eb izoluara p\u00ebrmes Cluster API.<\/li>\n<li>Rikuperimin e panelit t\u00eb menaxhimit t\u00eb grupit pas nj\u00eb d\u00ebshtimi me an\u00eb t\u00eb nj\u00eb kopje rezerv\u00eb etcd.<\/li>\n<li>Paketimi i gjith\u00eb artefakteve t\u00eb nevojshme p\u00ebr shp\u00ebrndarjen e Kubernetes, n\u00eb mjedise fizike t\u00eb izoluara.<\/li>\n<\/ul>\n<p><\/p>\n<h3 id=\"vozmozhnosti-klusterkit\">Kapacitetet e Klusterkit<\/h3>\n<p><\/p>\n<ul>\n<li>P\u00ebrkrahja p\u00ebr disa mjesht\u00ebr (HA-grupi K8s).<\/li>\n<li>Ofrimi dhe menaxhimi i grupeve t\u00eb mbrojtura etcd.<\/li>\n<li>Puna n\u00eb mjedise fizike t\u00eb izoluara.<\/li>\n<li>Mb\u00ebshtetje p\u00ebr p\u00ebrdit\u00ebsim dhe rikthim t\u00eb radh\u00ebs.<\/li>\n<li>Flannel (vxlan) si CNI p\u00ebr backend; n\u00eb planet \u00ebsht\u00eb mb\u00ebshtetje p\u00ebr CNI t\u00eb tjera.<\/li>\n<li>Rezervimi dhe rikthimi i grupeve etcd pas humbjes s\u00eb kvorumit.<\/li>\n<li>Mbrojtja e panelit t\u00eb menaxhimit nga mungesa e memories dhe koh\u00ebs s\u00eb CPU.<\/li>\n<\/ul>\n<p><\/p>\n<h3 id=\"arhitektura-resheniya-klusterkit\">Arkitektura e zgjidhjes Klusterkit<\/h3>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/5y\/xo\/lv\/5yxolv8yt1frmyxan5lmuji_ego.jpeg\"><img decoding=\"async\" alt=\"KlusterKit\" src=\"\/wp-content\/uploads\/2019\/04\/047c51df33c20b7d97c489d050d801a2.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>P\u00ebr disponueshm\u00ebrin\u00eb dhe thjesht\u00ebsin\u00eb, Klusterkit p\u00ebrdor nj\u00eb skedar t\u00eb vet\u00ebm cctl-state.yaml p\u00ebr ruajtjen e metadata-ve t\u00eb klasterit Kubernetes. N\u00ebp\u00ebrmjet cctl CLI, \u00ebsht\u00eb e mundur t\u00eb menaxhohet cikli jet\u00ebsor i klasterit Kubernetes n\u00eb \u00e7do makin\u00eb q\u00eb ka k\u00ebt\u00eb sked\u00eb gjendjeje. Kjo mund t\u00eb jet\u00eb nj\u00eb laptop i operatorit ose \u00e7do kompjuter tjet\u00ebr q\u00eb \u00ebsht\u00eb pjes\u00eb e klasterit Kubernetes.<\/p>\n<p><\/p>\n<p>Cctl zbaton dhe th\u00ebrret nga upstream nd\u00ebrfaqen cluster-api si nj\u00eb bibliotek\u00eb operacionesh CRUD p\u00ebr klaster\u00ebt. Ai p\u00ebrdor <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/platform9\/ssh-provider\">ssh-provider<\/a><\/noindex>, ofruesin cluster-api me kod burimor n\u00eb \"harduer t\u00eb past\u00ebr\" nga Platform9, i cili, nga ana e tij, th\u00ebrret etcdadm dhe nodeadm p\u00ebr t\u00eb kryer operacione mbi klasterin.<\/p>\n<p><\/p>\n<h3 id=\"kak-ispolzovat-klusterkit-i-ego-komponenty\">Si t\u00eb p\u00ebrdorni Klusterkit dhe komponent\u00ebt e tij:<\/h3>\n<p><\/p>\n<p>1 \u2013 \u00c7do nga tre mjetet mund t\u00eb nd\u00ebrtohet leht\u00ebsisht me komand\u00ebn go get:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">go get -u github.com\/platform9\/cctl\n\ngo get -u github.com\/platform9\/nodeadm\n\ngo get -u github.com\/kubernetes-sigs\/etcdadm<\/code><\/pre>\n<p><\/p>\n<p>2 \u2013 M\u00eb pas, k\u00ebto skedar\u00eb ekzekutiv\u00eb mund t\u00eb paketohen dhe kopjohen n\u00eb makinat e synuara ku duhet t\u00eb funksionoj\u00eb klasteri Kubernetes me disponueshm\u00ebri t\u00eb lart\u00eb. Vendosni skedar\u00ebt nodeadm dhe etcdadm n\u00eb katalog\u00ebt e versioneve:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">cp $GOPATH\/bin\/nodeadm \/var\/cache\/ssh-provider\/nodeadm\/\/\n\ncp $GOPATH\/bin\/etcdadm \/var\/cache\/ssh-provider\/etcdadm\/\/<\/code><\/pre>\n<p><\/p>\n<p>3 \u2013 N\u00ebse nevojitet orkestrimi i klasterit Kubernetes n\u00eb m\u00ebnyr\u00eb lokale, n\u00eb nj\u00eb ambient fizikisht t\u00eb izoluar, var\u00ebsit\u00eb e nevojshme mund t\u00eb shkarkohen leht\u00ebsisht paraprakisht n\u00eb nj\u00eb kompjuter me qasje n\u00eb internet duke p\u00ebrdorur komand\u00ebn e shkarkimit nodeadm dhe etcdadm. Pas k\u00ebsaj, element\u00ebt e shkarkuar (p.sh., kubelet dhe skedari i nj\u00ebsis\u00eb kubelet p\u00ebr systemd, skedar\u00ebt ekzekutiv\u00eb CNI, skedari kubeadm, t\u00eb gjitha imazhet e konteiner\u00ebve, p\u00ebrfshir\u00eb Kubernetes, imazhi keepalived dhe skedari systemd, imazhi i konteinerit etcd dhe skedar\u00ebt p\u00ebrkat\u00ebs t\u00eb konfigurimit) mund t\u00eb kopjohen leht\u00ebsisht n\u00eb hostet fizikisht t\u00eb izoluar s\u00eb bashku me cctl, nodeadm dhe etcdadm. (P\u00ebr detaje, shihni <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/platform9\/cctl\/wiki\">wiki<\/a><\/noindex>).<\/p>\n<p><\/p>\n<p>4 \u2013 Kur gjith\u00e7ka \u00ebsht\u00eb n\u00eb vend, klasteri i par\u00eb Kubernetes mund t\u00eb krijohet me disa komanda:<\/p>\n<p><\/p>\n<p>\u2013 S\u00eb pari krijoni kredencialet p\u00ebr klasterin.<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$GOPATH\/bin\/cctl create credential --user root --private-key ~\/ .ssh\/id_rsa<\/code><\/pre>\n<p><\/p>\n<p>\u2013 M\u00eb pas krijoni objektin e klasterit. \u2013help th\u00ebrret list\u00ebn e parametrave t\u00eb mb\u00ebshtetur.<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$GOPATH\/bin\/cctl create cluster --pod-network 192.168.0.0\/16 --service-network 192.169.0.0\/24<\/code><\/pre>\n<p><\/p>\n<p>\u2013 N\u00eb fund, krijoni makin\u00ebn e par\u00eb n\u00eb klaster.<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$GOPATH\/bin\/cctl create machine --ip $MACHINE_IP --role master<\/code><\/pre>\n<p><\/p>\n<p>P\u00ebr m\u00eb shum\u00eb dokumentacion, lexoni n\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/platform9\/cctl\/\">GitHub<\/a><\/noindex>.<\/p>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/449214\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>KlusterKit: \u043d\u0430\u0431\u043e\u0440 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c \u0434\u043b\u044f \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u044f \u0434\u0435\u043f\u043b\u043e\u0435\u0432 Kubernetes \u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438 \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0430\u0445 \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u0441 \u0440\u0430\u0434\u043e\u0441\u0442\u044c\u044e \u043e\u0431\u044a\u044f\u0432\u043b\u044f\u0435\u043c, \u0447\u0442\u043e Platform9 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u043a\u043e\u0434\u044b Klusterkit, \u043d\u0430\u0431\u043e\u0440\u0430 \u0438\u0437 \u0442\u0440\u0435\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u043f\u043e \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 Apache v2.0 \u043d\u0430 GitHub. \u041d\u0430\u0448\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u044b \u0432\u044b\u043a\u0430\u0442\u044b\u0432\u0430\u044e\u0442 \u041f\u041e \u0432 \u0447\u0430\u0441\u0442\u043d\u044b\u0445 \u0434\u0430\u0442\u0430-\u0446\u0435\u043d\u0442\u0440\u0430\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0447\u0430\u0441\u0442\u043e \u043d\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u043a \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443 (\u043f\u043e \u0441\u043e\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":24101,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-32283","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.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"KlusterKit: \u043d\u0430\u0431\u043e\u0440 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c \u0434\u043b\u044f.\" \/>\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\/sq\/blog\/administrirovanie\/klusterkit\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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\udd47KlusterKit | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"KlusterKit: \u043d\u0430\u0431\u043e\u0440 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c \u0434\u043b\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/klusterkit\" \/>\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=\"2019-10-31T18:46:07+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:46:07+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\udd47KlusterKit | ProHoster","description":"KlusterKit: nj\u00eb grup mjetesh me kod burimor p\u00ebr.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/klusterkit","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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\udd47KlusterKit | ProHoster","og:description":"KlusterKit: \u043d\u0430\u0431\u043e\u0440 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c \u0434\u043b\u044f.","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/klusterkit","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":"2019-10-31T18:46:07+00:00","article:modified_time":"2019-10-31T18:46:07+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"32283","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":"2026-01-21 10:07:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:02:06","updated":"2026-01-21 10:07:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/32283","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=32283"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/32283\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/24101"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=32283"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=32283"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=32283"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}