{"id":9799,"date":"2026-03-03T22:20:31","date_gmt":"2026-03-03T16:50:31","guid":{"rendered":"https:\/\/pheonixsolutions.com\/blog\/?p=9799"},"modified":"2026-03-03T22:24:37","modified_gmt":"2026-03-03T16:54:37","slug":"how-to-configure-a-retention-policy-in-harbor","status":"publish","type":"post","link":"https:\/\/pheonixsolutions.com\/blog\/how-to-configure-a-retention-policy-in-harbor\/","title":{"rendered":"How to Configure a Retention Policy in Harbor"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introduction<\/h2>\n\n\n\n<p>As container images are built and pushed frequently, repositories can quickly accumulate multiple versions of artifacts. Over time, this leads to increased storage usage and unnecessary clutter. To manage this effectively, implementing a retention policy is essential.<\/p>\n\n\n\n<p>In Harbor, retention policies allow you to automatically remove older artifacts while keeping only the required recent versions. In this blog, we will walk through how to configure a retention policy to keep only the last 5 artifacts and how to schedule automatic cleanup.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step-by-Step: Create Retention Policy<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Login to Harbor<\/h2>\n\n\n\n<p>Login to your Harbor portal using a Project Admin or System Admin account.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2: Navigate to the Project<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-13.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"423\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-13-1024x423.png\" alt=\"\" class=\"wp-image-9810\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-13-1024x423.png 1024w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-13-300x124.png 300w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-13-768x317.png 768w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-13-727x300.png 727w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-13-1200x496.png 1200w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-13.png 1202w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3: Go to Policy Section<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Inside the project, click on <strong>Policies<\/strong><\/li>\n\n\n\n<li>Under the policy option, you will see <strong>Retention Rules<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-12.png\"><img loading=\"lazy\" decoding=\"async\" width=\"865\" height=\"327\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-12.png\" alt=\"\" class=\"wp-image-9806\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-12.png 865w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-12-300x113.png 300w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-12-768x290.png 768w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-12-794x300.png 794w\" sizes=\"auto, (max-width: 865px) 100vw, 865px\" \/><\/a><\/figure>\n\n\n\n<p>Here, you can update or configure the retention rules.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4: Add a Retention Rule<\/h2>\n\n\n\n<p>1. Click on <strong>Add Rule<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><\/li>\n<\/ol>\n\n\n\n<p>2. Now provide the required details:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Repository<\/strong>: Select a specific repository OR use <code>**<\/code> to apply to all repositories<\/li>\n\n\n\n<li><strong>Tags<\/strong>: Use <code>**<\/code> to include all tags<\/li>\n\n\n\n<li><strong>Rule Type<\/strong>: Select <strong>retain the most recently pushed # of artifacts<\/strong><\/li>\n\n\n\n<li><strong>Number<\/strong>: 5 ( based on the requirement)<\/li>\n<\/ul>\n\n\n\n<p>3. Click <strong>Add<\/strong><br><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-10.png\"><img loading=\"lazy\" decoding=\"async\" width=\"966\" height=\"576\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-10.png\" alt=\"\" class=\"wp-image-9804\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-10.png 966w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-10-300x179.png 300w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-10-768x458.png 768w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-10-503x300.png 503w\" sizes=\"auto, (max-width: 966px) 100vw, 966px\" \/><\/a><\/figure>\n\n\n\n<p>After adding the rule, click <strong>ADD<\/strong> to apply the retention policy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Schedule Automatic Cleanup<\/h2>\n\n\n\n<p>In the same <strong>Retention<\/strong> section, there is another option called <strong>Schedule<\/strong>.<\/p>\n\n\n\n<p>Using this option:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Click on <strong>Schedule<\/strong><\/li>\n\n\n\n<li>Enable scheduling<\/li>\n\n\n\n<li>Set the preferred time (for example, daily at 2:00 AM)<\/li>\n\n\n\n<li>Save the schedule<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-11.png\"><img loading=\"lazy\" decoding=\"async\" width=\"853\" height=\"392\" src=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-11.png\" alt=\"\" class=\"wp-image-9805\" srcset=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-11.png 853w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-11-300x138.png 300w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-11-768x353.png 768w, https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-11-653x300.png 653w\" sizes=\"auto, (max-width: 853px) 100vw, 853px\" \/><\/a><\/figure>\n\n\n\n<p>This allows Harbor to automatically clean up old artifacts based on the retention rule at the scheduled time.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>Retention policies in Harbor provide an efficient way to control artifact storage and maintain repository hygiene. By configuring a rule to keep only the last 5 artifacts and scheduling automatic cleanup, you ensure that your container registry remains optimized and well-managed.<\/p>\n\n\n\n<p>Implementing proper retention and scheduling policies is a best practice for maintaining a stable and scalable container registry environment.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction As container images are built and pushed frequently, repositories can quickly accumulate multiple versions of artifacts. Over time, this leads to increased storage usage and unnecessary clutter. To manage this effectively, implementing a retention policy is essential. In Harbor, retention policies allow you to automatically remove older artifacts while&hellip; <a href=\"https:\/\/pheonixsolutions.com\/blog\/how-to-configure-a-retention-policy-in-harbor\/\" class=\"more-link read-more\" rel=\"bookmark\">Continue Reading <span class=\"screen-reader-text\">How to Configure a Retention Policy in Harbor<\/span><i class=\"fa fa-arrow-right\"><\/i><\/a><\/p>\n","protected":false},"author":510,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-9799","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"hentry","6":"category-uncategorized","7":"h-entry","9":"h-as-article"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Pheonix Solutions - We Empower Your Business Growth<\/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:\/\/pheonixsolutions.com\/blog\/how-to-configure-a-retention-policy-in-harbor\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pheonix Solutions - We Empower Your Business Growth\" \/>\n<meta property=\"og:description\" content=\"Introduction As container images are built and pushed frequently, repositories can quickly accumulate multiple versions of artifacts. Over time, this leads to increased storage usage and unnecessary clutter. To manage this effectively, implementing a retention policy is essential. In Harbor, retention policies allow you to automatically remove older artifacts while&hellip; Continue Reading How to Configure a Retention Policy in Harbor\" \/>\n<meta property=\"og:url\" content=\"https:\/\/pheonixsolutions.com\/blog\/how-to-configure-a-retention-policy-in-harbor\/\" \/>\n<meta property=\"og:site_name\" content=\"PHEONIXSOLUTIONS\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/PheonixSolutions-209942982759387\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-03T16:50:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-03T16:54:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-13.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1202\" \/>\n\t<meta property=\"og:image:height\" content=\"496\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Naveen Prasad\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@pheonixsolution\" \/>\n<meta name=\"twitter:site\" content=\"@pheonixsolution\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Naveen Prasad\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/how-to-configure-a-retention-policy-in-harbor\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/how-to-configure-a-retention-policy-in-harbor\\\/\"},\"author\":{\"name\":\"Naveen Prasad\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/person\\\/7e0b107d557060d31788b0abd1965e55\"},\"headline\":\"How to Configure a Retention Policy in Harbor\",\"datePublished\":\"2026-03-03T16:50:31+00:00\",\"dateModified\":\"2026-03-03T16:54:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/how-to-configure-a-retention-policy-in-harbor\\\/\"},\"wordCount\":316,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/how-to-configure-a-retention-policy-in-harbor\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/image-13-1024x423.png\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/how-to-configure-a-retention-policy-in-harbor\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/how-to-configure-a-retention-policy-in-harbor\\\/\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/how-to-configure-a-retention-policy-in-harbor\\\/\",\"name\":\"Pheonix Solutions - We Empower Your Business Growth\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/how-to-configure-a-retention-policy-in-harbor\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/how-to-configure-a-retention-policy-in-harbor\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/image-13-1024x423.png\",\"datePublished\":\"2026-03-03T16:50:31+00:00\",\"dateModified\":\"2026-03-03T16:54:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/how-to-configure-a-retention-policy-in-harbor\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/how-to-configure-a-retention-policy-in-harbor\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/how-to-configure-a-retention-policy-in-harbor\\\/#primaryimage\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/image-13.png\",\"contentUrl\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/image-13.png\",\"width\":1202,\"height\":496},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/how-to-configure-a-retention-policy-in-harbor\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Configure a Retention Policy in Harbor\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/\",\"name\":\"Pheonix Solutions\",\"description\":\"We Empower Your Business Growth\",\"publisher\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#organization\",\"name\":\"PheonixSolutions\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/logo.png\",\"width\":454,\"height\":300,\"caption\":\"PheonixSolutions\"},\"image\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/PheonixSolutions-209942982759387\\\/\",\"https:\\\/\\\/x.com\\\/pheonixsolution\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/person\\\/7e0b107d557060d31788b0abd1965e55\",\"name\":\"Naveen Prasad\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c040d480588ba05e6689aa14fcc899bd3507bbd0fd2e7f7ee38e6b6b8e264f6e?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c040d480588ba05e6689aa14fcc899bd3507bbd0fd2e7f7ee38e6b6b8e264f6e?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c040d480588ba05e6689aa14fcc899bd3507bbd0fd2e7f7ee38e6b6b8e264f6e?s=96&r=g\",\"caption\":\"Naveen Prasad\"},\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/author\\\/naveen-prasad\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pheonix Solutions - We Empower Your Business Growth","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:\/\/pheonixsolutions.com\/blog\/how-to-configure-a-retention-policy-in-harbor\/","og_locale":"en_US","og_type":"article","og_title":"Pheonix Solutions - We Empower Your Business Growth","og_description":"Introduction As container images are built and pushed frequently, repositories can quickly accumulate multiple versions of artifacts. Over time, this leads to increased storage usage and unnecessary clutter. To manage this effectively, implementing a retention policy is essential. In Harbor, retention policies allow you to automatically remove older artifacts while&hellip; Continue Reading How to Configure a Retention Policy in Harbor","og_url":"https:\/\/pheonixsolutions.com\/blog\/how-to-configure-a-retention-policy-in-harbor\/","og_site_name":"PHEONIXSOLUTIONS","article_publisher":"https:\/\/www.facebook.com\/PheonixSolutions-209942982759387\/","article_published_time":"2026-03-03T16:50:31+00:00","article_modified_time":"2026-03-03T16:54:37+00:00","og_image":[{"width":1202,"height":496,"url":"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-13.png","type":"image\/png"}],"author":"Naveen Prasad","twitter_card":"summary_large_image","twitter_creator":"@pheonixsolution","twitter_site":"@pheonixsolution","twitter_misc":{"Written by":"Naveen Prasad","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/pheonixsolutions.com\/blog\/how-to-configure-a-retention-policy-in-harbor\/#article","isPartOf":{"@id":"https:\/\/pheonixsolutions.com\/blog\/how-to-configure-a-retention-policy-in-harbor\/"},"author":{"name":"Naveen Prasad","@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/person\/7e0b107d557060d31788b0abd1965e55"},"headline":"How to Configure a Retention Policy in Harbor","datePublished":"2026-03-03T16:50:31+00:00","dateModified":"2026-03-03T16:54:37+00:00","mainEntityOfPage":{"@id":"https:\/\/pheonixsolutions.com\/blog\/how-to-configure-a-retention-policy-in-harbor\/"},"wordCount":316,"commentCount":0,"publisher":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#organization"},"image":{"@id":"https:\/\/pheonixsolutions.com\/blog\/how-to-configure-a-retention-policy-in-harbor\/#primaryimage"},"thumbnailUrl":"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-13-1024x423.png","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/pheonixsolutions.com\/blog\/how-to-configure-a-retention-policy-in-harbor\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/pheonixsolutions.com\/blog\/how-to-configure-a-retention-policy-in-harbor\/","url":"https:\/\/pheonixsolutions.com\/blog\/how-to-configure-a-retention-policy-in-harbor\/","name":"Pheonix Solutions - We Empower Your Business Growth","isPartOf":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/pheonixsolutions.com\/blog\/how-to-configure-a-retention-policy-in-harbor\/#primaryimage"},"image":{"@id":"https:\/\/pheonixsolutions.com\/blog\/how-to-configure-a-retention-policy-in-harbor\/#primaryimage"},"thumbnailUrl":"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-13-1024x423.png","datePublished":"2026-03-03T16:50:31+00:00","dateModified":"2026-03-03T16:54:37+00:00","breadcrumb":{"@id":"https:\/\/pheonixsolutions.com\/blog\/how-to-configure-a-retention-policy-in-harbor\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pheonixsolutions.com\/blog\/how-to-configure-a-retention-policy-in-harbor\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/pheonixsolutions.com\/blog\/how-to-configure-a-retention-policy-in-harbor\/#primaryimage","url":"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-13.png","contentUrl":"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2026\/02\/image-13.png","width":1202,"height":496},{"@type":"BreadcrumbList","@id":"https:\/\/pheonixsolutions.com\/blog\/how-to-configure-a-retention-policy-in-harbor\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/pheonixsolutions.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Configure a Retention Policy in Harbor"}]},{"@type":"WebSite","@id":"https:\/\/pheonixsolutions.com\/blog\/#website","url":"https:\/\/pheonixsolutions.com\/blog\/","name":"Pheonix Solutions","description":"We Empower Your Business Growth","publisher":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pheonixsolutions.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/pheonixsolutions.com\/blog\/#organization","name":"PheonixSolutions","url":"https:\/\/pheonixsolutions.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2016\/12\/logo.png","contentUrl":"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2016\/12\/logo.png","width":454,"height":300,"caption":"PheonixSolutions"},"image":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/PheonixSolutions-209942982759387\/","https:\/\/x.com\/pheonixsolution"]},{"@type":"Person","@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/person\/7e0b107d557060d31788b0abd1965e55","name":"Naveen Prasad","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/c040d480588ba05e6689aa14fcc899bd3507bbd0fd2e7f7ee38e6b6b8e264f6e?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c040d480588ba05e6689aa14fcc899bd3507bbd0fd2e7f7ee38e6b6b8e264f6e?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c040d480588ba05e6689aa14fcc899bd3507bbd0fd2e7f7ee38e6b6b8e264f6e?s=96&r=g","caption":"Naveen Prasad"},"url":"https:\/\/pheonixsolutions.com\/blog\/author\/naveen-prasad\/"}]}},"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p7F4uM-2y3","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/9799","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/users\/510"}],"replies":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/comments?post=9799"}],"version-history":[{"count":4,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/9799\/revisions"}],"predecessor-version":[{"id":9811,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/9799\/revisions\/9811"}],"wp:attachment":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/media?parent=9799"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/categories?post=9799"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/tags?post=9799"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}