{"id":3974,"date":"2024-04-02T17:50:38","date_gmt":"2024-04-02T17:50:38","guid":{"rendered":"https:\/\/code2deploy.com\/blog\/?p=3974"},"modified":"2024-04-16T03:36:00","modified_gmt":"2024-04-16T03:36:00","slug":"daemonsets","status":"publish","type":"post","link":"https:\/\/code2deploy.com\/blog\/daemonsets\/","title":{"rendered":"DaemonSets"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">A DaemonSet is a Kubernetes resource that ensures a specific pod runs on every node in a cluster. It&#8217;s like a manager that makes sure a particular task or service is always running on each worker node. So, if you have ten nodes, you&#8217;ll have ten copies of that pod, one on each node. It&#8217;s handy for things like logging or monitoring agents, where you want them to be everywhere your application is running. If you add more nodes to your cluster, the DaemonSet automatically deploys the pod to those nodes too. And if you remove nodes, it takes care of cleaning up the pods from those nodes as well. So, it&#8217;s a convenient way to ensure consistent deployment and management of essential services across your Kubernetes cluster.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-1\"><img data-dominant-color=\"eadfcc\" data-has-transparency=\"true\" style=\"--dominant-color: #eadfcc;\" loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"451\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" src=\"https:\/\/code2deploy.com\/blog\/wp-content\/uploads\/2024\/04\/k8s-daemonsets.png\" alt=\"\" class=\"wp-image-4013 has-transparency\" srcset=\"https:\/\/code2deploy.com\/blog\/wp-content\/uploads\/2024\/04\/k8s-daemonsets.png 600w, https:\/\/code2deploy.com\/blog\/wp-content\/uploads\/2024\/04\/k8s-daemonsets-300x226.png 300w\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>DaemonSet Manifest:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>apiVersion: apps\/v1<br>kind: DaemonSet<br>metadata:<br>&nbsp;&nbsp;name: fluentd<br>&nbsp;&nbsp;namespace: kube-system<br>&nbsp;&nbsp;labels:<br>&nbsp;&nbsp;&nbsp;&nbsp;k8s-app: fluentd<br>spec:<br>&nbsp;&nbsp;selector:<br>&nbsp;&nbsp;&nbsp;&nbsp;matchLabels:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name: fluentd<br>&nbsp;&nbsp;template:<br>&nbsp;&nbsp;&nbsp;&nbsp;metadata:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;labels:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name: fluentd<br>&nbsp;&nbsp;&nbsp;&nbsp;spec:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;containers:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8211; name: fluentd<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;image: fluentd:latest<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Creating a DaemonSet:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>$ kubectl create -f daemonset.yaml<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Checking Running Pods:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>$ kubectl get pods -n kube-system<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Checking Number of Nodes:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>$ kubectl get nodes<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Displaying DaemonSets:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>$ kubectl get daemonsets<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Getting Details of a DaemonSet:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>$ kubectl describe daemonset fluentd<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Editing a DaemonSet:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>$ kubectl edit daemonset fluentd<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Deleting a DaemonSet:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>$ kubectl delete daemonset fluentd<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Examples of DaemonSet Use Cases:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Running cluster storage daemons like <strong>glusterd<\/strong> or <strong>ceph<\/strong> on each node.<\/li>\n\n\n\n<li>Deploying log collection daemons such as <strong>fluentd<\/strong> or <strong>logstash<\/strong> on every node.<\/li>\n\n\n\n<li>Installing node monitoring daemons like <strong>Prometheus Node Exporter<\/strong>, <strong>AppDynamics Agent<\/strong>, <strong>Datadog agent<\/strong>, or <strong>New Relic agent<\/strong> on each node.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Running Pods on Selected Nodes:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you specify <strong>.spec.template.spec.nodeSelector<\/strong>, the DaemonSet controller creates Pods only on nodes that match the specified node selector.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>spec:<br>nodeSelector:<br>environment: prod<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Similarly, if you specify <strong>.spec.template.spec.affinity<\/strong>, the DaemonSet controller creates Pods on nodes that match the specified affinity.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>spec:<br>tolerations:<br>&#8211; key: node-role.kubernetes.io\/master<br>effect: NoSchedule<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If neither is specified, the DaemonSet controller creates Pods on all nodes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>DaemonSet is a Kubernetes resource that ensures a specific pod runs on every node in a cluster. It&#8217;s like a manager that makes sure a particular task or service is always running on each worker node. So, if you have ten nodes, you&#8217;ll have ten copies of that pod, one on each node. <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[115,9],"tags":[484,485,483],"class_list":["post-3974","post","type-post","status-publish","format-standard","hentry","category-k8s-kubernetes","category-kubernetes","tag-daemonset-manifest","tag-fluentd","tag-kubernetes-daemonsets"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>DaemonSets - code2deploy.com<\/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:\/\/blog.code2deploy.com\/daemonsets\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DaemonSets - code2deploy.com\" \/>\n<meta property=\"og:description\" content=\"DaemonSet is a Kubernetes resource that ensures a specific pod runs on every node in a cluster. It&#039;s like a manager that makes sure a particular task or service is always running on each worker node. So, if you have ten nodes, you&#039;ll have ten copies of that pod, one on each node.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.code2deploy.com\/daemonsets\/\" \/>\n<meta property=\"og:site_name\" content=\"code2deploy.com\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-02T17:50:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-16T03:36:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.code2deploy.com\/wp-content\/uploads\/2024\/04\/k8s-daemonsets.png\" \/>\n<meta name=\"author\" content=\"enam\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"enam\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog.code2deploy.com\\\/daemonsets\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.code2deploy.com\\\/daemonsets\\\/\"},\"author\":{\"name\":\"enam\",\"@id\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/#\\\/schema\\\/person\\\/e46930c19b999a87f12566fa8357481b\"},\"headline\":\"DaemonSets\",\"datePublished\":\"2024-04-02T17:50:38+00:00\",\"dateModified\":\"2024-04-16T03:36:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.code2deploy.com\\\/daemonsets\\\/\"},\"wordCount\":396,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/#\\\/schema\\\/person\\\/e46930c19b999a87f12566fa8357481b\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.code2deploy.com\\\/daemonsets\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/k8s-daemonsets.png\",\"keywords\":[\"DaemonSet Manifest:\",\"Fluentd\",\"Kubernetes DaemonSets\"],\"articleSection\":[\"K8s Kubernetes\",\"Kubernetes\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blog.code2deploy.com\\\/daemonsets\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.code2deploy.com\\\/daemonsets\\\/\",\"url\":\"https:\\\/\\\/blog.code2deploy.com\\\/daemonsets\\\/\",\"name\":\"DaemonSets - code2deploy.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blog.code2deploy.com\\\/daemonsets\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.code2deploy.com\\\/daemonsets\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/k8s-daemonsets.png\",\"datePublished\":\"2024-04-02T17:50:38+00:00\",\"dateModified\":\"2024-04-16T03:36:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.code2deploy.com\\\/daemonsets\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blog.code2deploy.com\\\/daemonsets\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/blog.code2deploy.com\\\/daemonsets\\\/#primaryimage\",\"url\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/k8s-daemonsets.png\",\"contentUrl\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/k8s-daemonsets.png\",\"width\":600,\"height\":451},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.code2deploy.com\\\/daemonsets\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DaemonSets\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/\",\"name\":\"code2deploy.com\\\/blog\",\"description\":\"TechOps\",\"publisher\":{\"@id\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/#\\\/schema\\\/person\\\/e46930c19b999a87f12566fa8357481b\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/#\\\/schema\\\/person\\\/e46930c19b999a87f12566fa8357481b\",\"name\":\"enam\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d864e2f082f4499f8f1b33f004ec166eea77b9e94738553b120b6dca2410f203?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d864e2f082f4499f8f1b33f004ec166eea77b9e94738553b120b6dca2410f203?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d864e2f082f4499f8f1b33f004ec166eea77b9e94738553b120b6dca2410f203?s=96&d=mm&r=g\",\"caption\":\"enam\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d864e2f082f4499f8f1b33f004ec166eea77b9e94738553b120b6dca2410f203?s=96&d=mm&r=g\"},\"sameAs\":[\"https:\\\/\\\/code2deploy.com\\\/blog\"],\"url\":\"https:\\\/\\\/code2deploy.com\\\/blog\\\/author\\\/enam\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DaemonSets - code2deploy.com","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:\/\/blog.code2deploy.com\/daemonsets\/","og_locale":"en_US","og_type":"article","og_title":"DaemonSets - code2deploy.com","og_description":"DaemonSet is a Kubernetes resource that ensures a specific pod runs on every node in a cluster. It's like a manager that makes sure a particular task or service is always running on each worker node. So, if you have ten nodes, you'll have ten copies of that pod, one on each node.","og_url":"https:\/\/blog.code2deploy.com\/daemonsets\/","og_site_name":"code2deploy.com","article_published_time":"2024-04-02T17:50:38+00:00","article_modified_time":"2024-04-16T03:36:00+00:00","og_image":[{"url":"https:\/\/blog.code2deploy.com\/wp-content\/uploads\/2024\/04\/k8s-daemonsets.png","type":"","width":"","height":""}],"author":"enam","twitter_card":"summary_large_image","twitter_misc":{"Written by":"enam","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.code2deploy.com\/daemonsets\/#article","isPartOf":{"@id":"https:\/\/blog.code2deploy.com\/daemonsets\/"},"author":{"name":"enam","@id":"https:\/\/code2deploy.com\/blog\/#\/schema\/person\/e46930c19b999a87f12566fa8357481b"},"headline":"DaemonSets","datePublished":"2024-04-02T17:50:38+00:00","dateModified":"2024-04-16T03:36:00+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.code2deploy.com\/daemonsets\/"},"wordCount":396,"commentCount":0,"publisher":{"@id":"https:\/\/code2deploy.com\/blog\/#\/schema\/person\/e46930c19b999a87f12566fa8357481b"},"image":{"@id":"https:\/\/blog.code2deploy.com\/daemonsets\/#primaryimage"},"thumbnailUrl":"https:\/\/code2deploy.com\/blog\/wp-content\/uploads\/2024\/04\/k8s-daemonsets.png","keywords":["DaemonSet Manifest:","Fluentd","Kubernetes DaemonSets"],"articleSection":["K8s Kubernetes","Kubernetes"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.code2deploy.com\/daemonsets\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.code2deploy.com\/daemonsets\/","url":"https:\/\/blog.code2deploy.com\/daemonsets\/","name":"DaemonSets - code2deploy.com","isPartOf":{"@id":"https:\/\/code2deploy.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.code2deploy.com\/daemonsets\/#primaryimage"},"image":{"@id":"https:\/\/blog.code2deploy.com\/daemonsets\/#primaryimage"},"thumbnailUrl":"https:\/\/code2deploy.com\/blog\/wp-content\/uploads\/2024\/04\/k8s-daemonsets.png","datePublished":"2024-04-02T17:50:38+00:00","dateModified":"2024-04-16T03:36:00+00:00","breadcrumb":{"@id":"https:\/\/blog.code2deploy.com\/daemonsets\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.code2deploy.com\/daemonsets\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.code2deploy.com\/daemonsets\/#primaryimage","url":"https:\/\/code2deploy.com\/blog\/wp-content\/uploads\/2024\/04\/k8s-daemonsets.png","contentUrl":"https:\/\/code2deploy.com\/blog\/wp-content\/uploads\/2024\/04\/k8s-daemonsets.png","width":600,"height":451},{"@type":"BreadcrumbList","@id":"https:\/\/blog.code2deploy.com\/daemonsets\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/code2deploy.com\/blog\/"},{"@type":"ListItem","position":2,"name":"DaemonSets"}]},{"@type":"WebSite","@id":"https:\/\/code2deploy.com\/blog\/#website","url":"https:\/\/code2deploy.com\/blog\/","name":"code2deploy.com\/blog","description":"TechOps","publisher":{"@id":"https:\/\/code2deploy.com\/blog\/#\/schema\/person\/e46930c19b999a87f12566fa8357481b"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/code2deploy.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/code2deploy.com\/blog\/#\/schema\/person\/e46930c19b999a87f12566fa8357481b","name":"enam","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d864e2f082f4499f8f1b33f004ec166eea77b9e94738553b120b6dca2410f203?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d864e2f082f4499f8f1b33f004ec166eea77b9e94738553b120b6dca2410f203?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d864e2f082f4499f8f1b33f004ec166eea77b9e94738553b120b6dca2410f203?s=96&d=mm&r=g","caption":"enam"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/d864e2f082f4499f8f1b33f004ec166eea77b9e94738553b120b6dca2410f203?s=96&d=mm&r=g"},"sameAs":["https:\/\/code2deploy.com\/blog"],"url":"https:\/\/code2deploy.com\/blog\/author\/enam\/"}]}},"_links":{"self":[{"href":"https:\/\/code2deploy.com\/blog\/wp-json\/wp\/v2\/posts\/3974","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/code2deploy.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/code2deploy.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/code2deploy.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/code2deploy.com\/blog\/wp-json\/wp\/v2\/comments?post=3974"}],"version-history":[{"count":5,"href":"https:\/\/code2deploy.com\/blog\/wp-json\/wp\/v2\/posts\/3974\/revisions"}],"predecessor-version":[{"id":4014,"href":"https:\/\/code2deploy.com\/blog\/wp-json\/wp\/v2\/posts\/3974\/revisions\/4014"}],"wp:attachment":[{"href":"https:\/\/code2deploy.com\/blog\/wp-json\/wp\/v2\/media?parent=3974"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/code2deploy.com\/blog\/wp-json\/wp\/v2\/categories?post=3974"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/code2deploy.com\/blog\/wp-json\/wp\/v2\/tags?post=3974"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}