{"id":1202,"date":"2019-06-30T11:36:48","date_gmt":"2019-06-30T16:36:48","guid":{"rendered":"https:\/\/www.jetpen.com\/blog\/?p=1202"},"modified":"2023-01-29T20:23:35","modified_gmt":"2023-01-30T02:23:35","slug":"scaling-operations-across-tenants-in-the-cloud","status":"publish","type":"post","link":"https:\/\/www.jetpen.com\/blog\/2019\/06\/30\/scaling-operations-across-tenants-in-the-cloud\/","title":{"rendered":"Scaling operations across tenants in the cloud"},"content":{"rendered":"<p>Currently, when using the <a href=\"https:\/\/cloud.google.com\/kubernetes-engine\/docs\/concepts\/multitenancy-overview\">tenant-per-namespace<\/a> deployment model, operational management procedures are difficult to scale to many tenants, because typical actions like patching, upgrading, stopping, starting, etc. must be initiated as pipeline jobs, once per tenant, and watched for successful execution per job. This is labor intensive, error-prone (having to re-input the same input parameters per pipeline job), and tedious to manage. Therefore, scaling is different in its current form.<\/p>\n<p>To enable this model to scale, tooling is required to enable a single specification of intent to serve as input into an automated workflow that performs the required action across every applicable namespace (tenant). The intended action may be as simple as `kubectl patch` or it may be a very complex job (upgrade all resources). The workflow would coordinate the parallel execution of these actions against their respective namespaces (identified either by label or a list of names), possibly throttling for limited concurrency to avoid resource contention, and reporting output for status monitoring and troubleshooting. This would reduce the operational cost and complexity of deploying patches and upgrades from O(n) to approximately O(1) for n tenants.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>With a tenant-per-namespace deployment model, scaling is difficult to many tenants, because pipelines must be done once per tenant.<\/p>\n","protected":false},"author":1,"featured_media":2198,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[5,3],"tags":[],"class_list":["post-1202","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-innovation","category-software"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"With a tenant-per-namespace deployment model, scaling is difficult to many tenants, because pipelines must be done once per tenant.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Ben Eng\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.jetpen.com\/blog\/2019\/06\/30\/scaling-operations-across-tenants-in-the-cloud\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"There is no box - Insights into innovation\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Scaling operations across tenants in the cloud - There is no box\" \/>\n\t\t<meta property=\"og:description\" content=\"With a tenant-per-namespace deployment model, scaling is difficult to many tenants, because pipelines must be done once per tenant.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.jetpen.com\/blog\/2019\/06\/30\/scaling-operations-across-tenants-in-the-cloud\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.jetpen.com\/blog\/wp-content\/uploads\/2019\/06\/jVTjdiA8TWCbF2iKKOC8-grid.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.jetpen.com\/blog\/wp-content\/uploads\/2019\/06\/jVTjdiA8TWCbF2iKKOC8-grid.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-06-30T16:36:48+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-01-30T02:23:35+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ben.eng\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@jetpen\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Scaling operations across tenants in the cloud - There is no box\" \/>\n\t\t<meta name=\"twitter:description\" content=\"With a tenant-per-namespace deployment model, scaling is difficult to many tenants, because pipelines must be done once per tenant.\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@jetpen\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.jetpen.com\/blog\/wp-content\/uploads\/2019\/06\/jVTjdiA8TWCbF2iKKOC8-grid.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/2019\\\/06\\\/30\\\/scaling-operations-across-tenants-in-the-cloud\\\/#blogposting\",\"name\":\"Scaling operations across tenants in the cloud - There is no box\",\"headline\":\"Scaling operations across tenants in the cloud\",\"author\":{\"@id\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/author\\\/ben\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/06\\\/jVTjdiA8TWCbF2iKKOC8-grid.jpg\",\"width\":1024,\"height\":1024},\"datePublished\":\"2019-06-30T11:36:48-05:00\",\"dateModified\":\"2023-01-29T20:23:35-06:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/2019\\\/06\\\/30\\\/scaling-operations-across-tenants-in-the-cloud\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/2019\\\/06\\\/30\\\/scaling-operations-across-tenants-in-the-cloud\\\/#webpage\"},\"articleSection\":\"innovation, software\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/2019\\\/06\\\/30\\\/scaling-operations-across-tenants-in-the-cloud\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.jetpen.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.jetpen.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/category\\\/software\\\/#listItem\",\"name\":\"software\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/category\\\/software\\\/#listItem\",\"position\":2,\"name\":\"software\",\"item\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/category\\\/software\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/2019\\\/06\\\/30\\\/scaling-operations-across-tenants-in-the-cloud\\\/#listItem\",\"name\":\"Scaling operations across tenants in the cloud\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.jetpen.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/2019\\\/06\\\/30\\\/scaling-operations-across-tenants-in-the-cloud\\\/#listItem\",\"position\":3,\"name\":\"Scaling operations across tenants in the cloud\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/category\\\/software\\\/#listItem\",\"name\":\"software\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/#person\",\"name\":\"Ben Eng\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/author\\\/ben\\\/#author\",\"url\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/author\\\/ben\\\/\",\"name\":\"Ben Eng\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/2019\\\/06\\\/30\\\/scaling-operations-across-tenants-in-the-cloud\\\/#webpage\",\"url\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/2019\\\/06\\\/30\\\/scaling-operations-across-tenants-in-the-cloud\\\/\",\"name\":\"Scaling operations across tenants in the cloud - There is no box\",\"description\":\"With a tenant-per-namespace deployment model, scaling is difficult to many tenants, because pipelines must be done once per tenant.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/2019\\\/06\\\/30\\\/scaling-operations-across-tenants-in-the-cloud\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/author\\\/ben\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/author\\\/ben\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/06\\\/jVTjdiA8TWCbF2iKKOC8-grid.jpg\",\"@id\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/2019\\\/06\\\/30\\\/scaling-operations-across-tenants-in-the-cloud\\\/#mainImage\",\"width\":1024,\"height\":1024},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/2019\\\/06\\\/30\\\/scaling-operations-across-tenants-in-the-cloud\\\/#mainImage\"},\"datePublished\":\"2019-06-30T11:36:48-05:00\",\"dateModified\":\"2023-01-29T20:23:35-06:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/\",\"name\":\"There is no box\",\"description\":\"Insights into innovation\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.jetpen.com\\\/blog\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Scaling operations across tenants in the cloud - There is no box","description":"With a tenant-per-namespace deployment model, scaling is difficult to many tenants, because pipelines must be done once per tenant.","canonical_url":"https:\/\/www.jetpen.com\/blog\/2019\/06\/30\/scaling-operations-across-tenants-in-the-cloud\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.jetpen.com\/blog\/2019\/06\/30\/scaling-operations-across-tenants-in-the-cloud\/#blogposting","name":"Scaling operations across tenants in the cloud - There is no box","headline":"Scaling operations across tenants in the cloud","author":{"@id":"https:\/\/www.jetpen.com\/blog\/author\/ben\/#author"},"publisher":{"@id":"https:\/\/www.jetpen.com\/blog\/#person"},"image":{"@type":"ImageObject","url":"https:\/\/www.jetpen.com\/blog\/wp-content\/uploads\/2019\/06\/jVTjdiA8TWCbF2iKKOC8-grid.jpg","width":1024,"height":1024},"datePublished":"2019-06-30T11:36:48-05:00","dateModified":"2023-01-29T20:23:35-06:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.jetpen.com\/blog\/2019\/06\/30\/scaling-operations-across-tenants-in-the-cloud\/#webpage"},"isPartOf":{"@id":"https:\/\/www.jetpen.com\/blog\/2019\/06\/30\/scaling-operations-across-tenants-in-the-cloud\/#webpage"},"articleSection":"innovation, software"},{"@type":"BreadcrumbList","@id":"https:\/\/www.jetpen.com\/blog\/2019\/06\/30\/scaling-operations-across-tenants-in-the-cloud\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.jetpen.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.jetpen.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.jetpen.com\/blog\/category\/software\/#listItem","name":"software"}},{"@type":"ListItem","@id":"https:\/\/www.jetpen.com\/blog\/category\/software\/#listItem","position":2,"name":"software","item":"https:\/\/www.jetpen.com\/blog\/category\/software\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.jetpen.com\/blog\/2019\/06\/30\/scaling-operations-across-tenants-in-the-cloud\/#listItem","name":"Scaling operations across tenants in the cloud"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.jetpen.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.jetpen.com\/blog\/2019\/06\/30\/scaling-operations-across-tenants-in-the-cloud\/#listItem","position":3,"name":"Scaling operations across tenants in the cloud","previousItem":{"@type":"ListItem","@id":"https:\/\/www.jetpen.com\/blog\/category\/software\/#listItem","name":"software"}}]},{"@type":"Person","@id":"https:\/\/www.jetpen.com\/blog\/#person","name":"Ben Eng"},{"@type":"Person","@id":"https:\/\/www.jetpen.com\/blog\/author\/ben\/#author","url":"https:\/\/www.jetpen.com\/blog\/author\/ben\/","name":"Ben Eng"},{"@type":"WebPage","@id":"https:\/\/www.jetpen.com\/blog\/2019\/06\/30\/scaling-operations-across-tenants-in-the-cloud\/#webpage","url":"https:\/\/www.jetpen.com\/blog\/2019\/06\/30\/scaling-operations-across-tenants-in-the-cloud\/","name":"Scaling operations across tenants in the cloud - There is no box","description":"With a tenant-per-namespace deployment model, scaling is difficult to many tenants, because pipelines must be done once per tenant.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.jetpen.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.jetpen.com\/blog\/2019\/06\/30\/scaling-operations-across-tenants-in-the-cloud\/#breadcrumblist"},"author":{"@id":"https:\/\/www.jetpen.com\/blog\/author\/ben\/#author"},"creator":{"@id":"https:\/\/www.jetpen.com\/blog\/author\/ben\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/www.jetpen.com\/blog\/wp-content\/uploads\/2019\/06\/jVTjdiA8TWCbF2iKKOC8-grid.jpg","@id":"https:\/\/www.jetpen.com\/blog\/2019\/06\/30\/scaling-operations-across-tenants-in-the-cloud\/#mainImage","width":1024,"height":1024},"primaryImageOfPage":{"@id":"https:\/\/www.jetpen.com\/blog\/2019\/06\/30\/scaling-operations-across-tenants-in-the-cloud\/#mainImage"},"datePublished":"2019-06-30T11:36:48-05:00","dateModified":"2023-01-29T20:23:35-06:00"},{"@type":"WebSite","@id":"https:\/\/www.jetpen.com\/blog\/#website","url":"https:\/\/www.jetpen.com\/blog\/","name":"There is no box","description":"Insights into innovation","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.jetpen.com\/blog\/#person"}}]},"og:locale":"en_US","og:site_name":"There is no box - Insights into innovation","og:type":"article","og:title":"Scaling operations across tenants in the cloud - There is no box","og:description":"With a tenant-per-namespace deployment model, scaling is difficult to many tenants, because pipelines must be done once per tenant.","og:url":"https:\/\/www.jetpen.com\/blog\/2019\/06\/30\/scaling-operations-across-tenants-in-the-cloud\/","og:image":"https:\/\/www.jetpen.com\/blog\/wp-content\/uploads\/2019\/06\/jVTjdiA8TWCbF2iKKOC8-grid.jpg","og:image:secure_url":"https:\/\/www.jetpen.com\/blog\/wp-content\/uploads\/2019\/06\/jVTjdiA8TWCbF2iKKOC8-grid.jpg","og:image:width":1024,"og:image:height":1024,"article:published_time":"2019-06-30T16:36:48+00:00","article:modified_time":"2023-01-30T02:23:35+00:00","article:publisher":"https:\/\/www.facebook.com\/ben.eng","twitter:card":"summary_large_image","twitter:site":"@jetpen","twitter:title":"Scaling operations across tenants in the cloud - There is no box","twitter:description":"With a tenant-per-namespace deployment model, scaling is difficult to many tenants, because pipelines must be done once per tenant.","twitter:creator":"@jetpen","twitter:image":"https:\/\/www.jetpen.com\/blog\/wp-content\/uploads\/2019\/06\/jVTjdiA8TWCbF2iKKOC8-grid.jpg"},"aioseo_meta_data":{"post_id":"1202","title":null,"description":null,"keywords":[],"keyphrases":{"focus":{"keyphrase":"scaling","score":100,"analysis":{"keyphraseInTitle":{"score":9,"maxScore":9,"error":0},"keyphraseInDescription":{"score":9,"maxScore":9,"error":0},"keyphraseLength":{"score":9,"maxScore":9,"error":0,"length":1},"keyphraseInURL":{"score":5,"maxScore":5,"error":0},"keyphraseInIntroduction":{"score":9,"maxScore":9,"error":0},"keyphraseInSubHeadings":[],"keyphraseInImageAlt":[]}},"additional":[]},"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":"","og_custom_url":null,"og_article_section":null,"og_article_tags":[],"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":"BlogPosting","isEnabled":true},"graphs":[]},"schema_type":"default","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":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2022-11-12 21:04:36","updated":"2025-06-04 04:42:54","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.jetpen.com\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.jetpen.com\/blog\/category\/software\/\" title=\"software\">software<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tScaling operations across tenants in the cloud\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.jetpen.com\/blog"},{"label":"software","link":"https:\/\/www.jetpen.com\/blog\/category\/software\/"},{"label":"Scaling operations across tenants in the cloud","link":"https:\/\/www.jetpen.com\/blog\/2019\/06\/30\/scaling-operations-across-tenants-in-the-cloud\/"}],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.jetpen.com\/blog\/wp-content\/uploads\/2019\/06\/jVTjdiA8TWCbF2iKKOC8-grid.jpg","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8eKak-jo","jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.jetpen.com\/blog\/wp-json\/wp\/v2\/posts\/1202","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jetpen.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jetpen.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jetpen.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jetpen.com\/blog\/wp-json\/wp\/v2\/comments?post=1202"}],"version-history":[{"count":3,"href":"https:\/\/www.jetpen.com\/blog\/wp-json\/wp\/v2\/posts\/1202\/revisions"}],"predecessor-version":[{"id":2384,"href":"https:\/\/www.jetpen.com\/blog\/wp-json\/wp\/v2\/posts\/1202\/revisions\/2384"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jetpen.com\/blog\/wp-json\/wp\/v2\/media\/2198"}],"wp:attachment":[{"href":"https:\/\/www.jetpen.com\/blog\/wp-json\/wp\/v2\/media?parent=1202"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jetpen.com\/blog\/wp-json\/wp\/v2\/categories?post=1202"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jetpen.com\/blog\/wp-json\/wp\/v2\/tags?post=1202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}