From c423528da6c154cef9ebca09d84e1d9b937ec130 Mon Sep 17 00:00:00 2001 From: Mark Drake <33191761+SharpRake@users.noreply.github.com> Date: Fri, 20 Dec 2024 09:25:02 -0800 Subject: [PATCH] Images section reorganization, 2024 (#1979) ## Type of change This PR is a massive reorganization of the Images section on academy. ### What should this PR do? resolves https://github.com/chainguard-dev/internal/issues/4492 ### Why are we making this change? The images section continues to grow and has become rather unwieldy in recent months. This is an attempt to streamline information and improve discoverability. ### What are the acceptance criteria? I did my best to implement the team's suggestions so far. I also tried to be diligent about adding aliases for each doc I moved. I think a close look at everything is in order. ### How should this PR be tested? Just click around and let me know if I missed anything important! preview link: https://deploy-preview-1979--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/ --------- Signed-off-by: Mark Drake --- .../chainguard/chainguard-images/_index.md | 2 +- .../chainguard-images/about/_index.md | 52 +++++++++++++++++ .../beyond_zero_pytorch_2024.md | 7 ++- .../differences-development-production.md | 7 ++- .../{ => about}/getting-started-distroless.md | 5 +- .../images-compiled-programs/_index.md | 4 +- .../compiled-programs.md | 2 + .../images-compiled-programs/glibc-vs-musl.md | 2 + .../{ => about}/images-testing.md | 5 +- .../shared-responsibility-model/csrm-1.png | Bin .../shared-responsibility-model/csrm-2.png | Bin .../shared-responsibility-model/csrm-3.png | Bin .../shared-responsibility-model/csrm-4.png | Bin .../shared-responsibility-model/index.md | 1 + .../chainguard-images/{ => about}/versions.md | 5 +- .../{videos => about}/zerocve.md | 7 ++- content/chainguard/chainguard-images/faq.md | 2 +- .../chainguard-images/features/_index.md | 55 ++++++++++++++++++ .../cve_visualizations/cve_report.png | Bin .../cve_visualizations/cves_over_time.png | Bin .../cve_visualizations/index.md | 5 +- .../eol-notifications.md | 4 +- .../fips-images.md | 4 +- .../image-stigs.md | 5 +- .../incert-custom-certs.md | 3 +- .../unique-tags/index.md | 4 +- .../unique-tags/unique-tags-01.png | Bin .../unique-tags/unique-tags-02.png | Bin .../using-the-tag-history-api.md | 3 +- .../chainguard-images/how-to-use/_index.md | 54 +++++++++++++++++ .../comparing-images.md | 3 +- .../container-image-digests.md | 7 ++- .../digestabot_frizbee.md | 7 ++- .../how-to-use-chainguard-images.md | 7 ++- .../images-directory/imgs-dir-A.png | Bin .../images-directory/imgs-dir-B.png | Bin .../images-directory/imgs-dir-C-box.png | Bin .../images-directory/imgs-dir-D.png | Bin .../images-directory/imgs-dir-E.png | Bin .../images-directory/imgs-dir-F.png | Bin .../images-directory/imgs-dir-G.png | Bin .../images-directory/imgs-dir-H.png | Bin .../images-directory/imgs-dir-I.png | Bin .../images-directory/index.md | 2 + .../minimal-runtime-images.md | 7 ++- .../retrieve-image-sboms/imgs-dir-5.png | Bin .../retrieve-image-sboms/index.md | 2 + .../static-base-image.md | 7 ++- ...ges-and-metadata-signatures-with-cosign.md | 3 +- .../version-info-chainguard-images.md | 7 ++- .../recommended-practices/_index.md | 11 ---- .../staying-secure/_index.md | 14 +++++ .../cve-risk.md | 4 +- .../{videos => staying-secure}/repro.md | 7 ++- .../security-advisories/_index.md | 3 + .../how-chainguard-issues/advisories-page.png | Bin .../how-chainguard-issues/index.md | 2 + .../how-chainguard-issues/nvd-analyze.png | Bin .../security-advisories/how-to-use/index.md | 3 +- .../how-to-use/sec-adv-A.png | Bin .../how-to-use/sec-adv-B.png | Bin .../how-to-use/sec-adv-C.png | Bin .../managing-advisories/index.md | 2 + .../staying-secure/updating-images/_index.md | 13 +++++ .../considerations-for-image-updates.md | 2 + .../updating-images}/digestabot.md | 7 ++- .../EOL_1.png | Bin .../EOL_2.png | Bin .../EOL_3.png | Bin .../index.md | 3 +- .../updating-images}/renovate/index.md | 5 +- .../renovate/python_update.png | Bin .../renovate/static_update.png | Bin .../strategies-tools-updating-images/index.md | 3 +- .../stay_secure_1.png | Bin .../working-with-scanners}/_index.md | 3 +- .../working-with-scanners}/false-results.md | 2 + .../grype-tutorial/grype_html_output.png | Bin .../grype-tutorial/index.md | 1 + .../trivy-tutorial/index.md | 1 + .../trivy-tutorial/trivy-html-report.png | Bin .../trivy-tutorial/trivy_output.png | Bin .../troubleshooting/_index.md | 14 +++++ .../debugging-distroless-images.md | 5 +- .../debugging_distroless.md | 7 ++- .../kubectl_cdebug.md | 7 ++- .../chainguard-images/videos/_index.md | 48 --------------- .../working-with-images/_index.md | 54 ----------------- .../videos => migration}/java-images.md | 7 ++- .../videos => migration}/migrating_go.md | 7 ++- .../videos => migration}/node-images.md | 7 ++- nginx.conf | 35 ++++++----- 92 files changed, 385 insertions(+), 182 deletions(-) create mode 100644 content/chainguard/chainguard-images/about/_index.md rename content/chainguard/chainguard-images/{videos => about}/beyond_zero_pytorch_2024.md (98%) rename content/chainguard/chainguard-images/{ => about}/differences-development-production.md (96%) rename content/chainguard/chainguard-images/{ => about}/getting-started-distroless.md (98%) rename content/chainguard/chainguard-images/{working-with-images => about}/images-compiled-programs/_index.md (66%) rename content/chainguard/chainguard-images/{working-with-images => about}/images-compiled-programs/compiled-programs.md (98%) rename content/chainguard/chainguard-images/{working-with-images => about}/images-compiled-programs/glibc-vs-musl.md (99%) rename content/chainguard/chainguard-images/{ => about}/images-testing.md (97%) rename content/chainguard/chainguard-images/{recommended-practices => about}/shared-responsibility-model/csrm-1.png (100%) rename content/chainguard/chainguard-images/{recommended-practices => about}/shared-responsibility-model/csrm-2.png (100%) rename content/chainguard/chainguard-images/{recommended-practices => about}/shared-responsibility-model/csrm-3.png (100%) rename content/chainguard/chainguard-images/{recommended-practices => about}/shared-responsibility-model/csrm-4.png (100%) rename content/chainguard/chainguard-images/{recommended-practices => about}/shared-responsibility-model/index.md (99%) rename content/chainguard/chainguard-images/{ => about}/versions.md (98%) rename content/chainguard/chainguard-images/{videos => about}/zerocve.md (96%) create mode 100644 content/chainguard/chainguard-images/features/_index.md rename content/chainguard/chainguard-images/{working-with-images => features}/cve_visualizations/cve_report.png (100%) rename content/chainguard/chainguard-images/{working-with-images => features}/cve_visualizations/cves_over_time.png (100%) rename content/chainguard/chainguard-images/{working-with-images => features}/cve_visualizations/index.md (95%) rename content/chainguard/chainguard-images/{working-with-images => features}/eol-notifications.md (96%) rename content/chainguard/chainguard-images/{working-with-images => features}/fips-images.md (98%) rename content/chainguard/chainguard-images/{working-with-images => features}/image-stigs.md (99%) rename content/chainguard/chainguard-images/{working-with-images => features}/incert-custom-certs.md (99%) rename content/chainguard/chainguard-images/{working-with-images => features}/unique-tags/index.md (97%) rename content/chainguard/chainguard-images/{working-with-images => features}/unique-tags/unique-tags-01.png (100%) rename content/chainguard/chainguard-images/{working-with-images => features}/unique-tags/unique-tags-02.png (100%) rename content/chainguard/chainguard-images/{working-with-images => features}/using-the-tag-history-api.md (98%) create mode 100644 content/chainguard/chainguard-images/how-to-use/_index.md rename content/chainguard/chainguard-images/{working-with-images => how-to-use}/comparing-images.md (99%) rename content/chainguard/chainguard-images/{videos => how-to-use}/container-image-digests.md (97%) rename content/chainguard/chainguard-images/{videos => how-to-use}/digestabot_frizbee.md (94%) rename content/chainguard/chainguard-images/{ => how-to-use}/how-to-use-chainguard-images.md (98%) rename content/chainguard/chainguard-images/{working-with-images => how-to-use}/images-directory/imgs-dir-A.png (100%) rename content/chainguard/chainguard-images/{working-with-images => how-to-use}/images-directory/imgs-dir-B.png (100%) rename content/chainguard/chainguard-images/{working-with-images => how-to-use}/images-directory/imgs-dir-C-box.png (100%) rename content/chainguard/chainguard-images/{working-with-images => how-to-use}/images-directory/imgs-dir-D.png (100%) rename content/chainguard/chainguard-images/{working-with-images => how-to-use}/images-directory/imgs-dir-E.png (100%) rename content/chainguard/chainguard-images/{working-with-images => how-to-use}/images-directory/imgs-dir-F.png (100%) rename content/chainguard/chainguard-images/{working-with-images => how-to-use}/images-directory/imgs-dir-G.png (100%) rename content/chainguard/chainguard-images/{working-with-images => how-to-use}/images-directory/imgs-dir-H.png (100%) rename content/chainguard/chainguard-images/{working-with-images => how-to-use}/images-directory/imgs-dir-I.png (100%) rename content/chainguard/chainguard-images/{working-with-images => how-to-use}/images-directory/index.md (99%) rename content/chainguard/chainguard-images/{videos => how-to-use}/minimal-runtime-images.md (97%) rename content/chainguard/chainguard-images/{working-with-images => how-to-use}/retrieve-image-sboms/imgs-dir-5.png (100%) rename content/chainguard/chainguard-images/{working-with-images => how-to-use}/retrieve-image-sboms/index.md (98%) rename content/chainguard/chainguard-images/{videos => how-to-use}/static-base-image.md (96%) rename content/chainguard/chainguard-images/{ => how-to-use}/verifying-chainguard-images-and-metadata-signatures-with-cosign.md (98%) rename content/chainguard/chainguard-images/{videos => how-to-use}/version-info-chainguard-images.md (96%) delete mode 100644 content/chainguard/chainguard-images/recommended-practices/_index.md create mode 100644 content/chainguard/chainguard-images/staying-secure/_index.md rename content/chainguard/chainguard-images/{recommended-practices => staying-secure}/cve-risk.md (98%) rename content/chainguard/chainguard-images/{videos => staying-secure}/repro.md (97%) rename content/chainguard/chainguard-images/{working-with-images => staying-secure}/security-advisories/_index.md (67%) rename content/chainguard/chainguard-images/{working-with-images => staying-secure}/security-advisories/how-chainguard-issues/advisories-page.png (100%) rename content/chainguard/chainguard-images/{working-with-images => staying-secure}/security-advisories/how-chainguard-issues/index.md (97%) rename content/chainguard/chainguard-images/{working-with-images => staying-secure}/security-advisories/how-chainguard-issues/nvd-analyze.png (100%) rename content/chainguard/chainguard-images/{working-with-images => staying-secure}/security-advisories/how-to-use/index.md (99%) rename content/chainguard/chainguard-images/{working-with-images => staying-secure}/security-advisories/how-to-use/sec-adv-A.png (100%) rename content/chainguard/chainguard-images/{working-with-images => staying-secure}/security-advisories/how-to-use/sec-adv-B.png (100%) rename content/chainguard/chainguard-images/{working-with-images => staying-secure}/security-advisories/how-to-use/sec-adv-C.png (100%) rename content/chainguard/chainguard-images/{working-with-images => staying-secure}/security-advisories/managing-advisories/index.md (98%) create mode 100644 content/chainguard/chainguard-images/staying-secure/updating-images/_index.md rename content/chainguard/chainguard-images/{recommended-practices => staying-secure/updating-images}/considerations-for-image-updates.md (98%) rename content/chainguard/chainguard-images/{videos => staying-secure/updating-images}/digestabot.md (94%) rename content/chainguard/chainguard-images/{recommended-practices => staying-secure/updating-images}/how-eol-software-accumulates-cves/EOL_1.png (100%) rename content/chainguard/chainguard-images/{recommended-practices => staying-secure/updating-images}/how-eol-software-accumulates-cves/EOL_2.png (100%) rename content/chainguard/chainguard-images/{recommended-practices => staying-secure/updating-images}/how-eol-software-accumulates-cves/EOL_3.png (100%) rename content/chainguard/chainguard-images/{recommended-practices => staying-secure/updating-images}/how-eol-software-accumulates-cves/index.md (98%) rename content/chainguard/chainguard-images/{working-with-images => staying-secure/updating-images}/renovate/index.md (97%) rename content/chainguard/chainguard-images/{working-with-images => staying-secure/updating-images}/renovate/python_update.png (100%) rename content/chainguard/chainguard-images/{working-with-images => staying-secure/updating-images}/renovate/static_update.png (100%) rename content/chainguard/chainguard-images/{recommended-practices => staying-secure/updating-images}/strategies-tools-updating-images/index.md (99%) rename content/chainguard/chainguard-images/{recommended-practices => staying-secure/updating-images}/strategies-tools-updating-images/stay_secure_1.png (100%) rename content/chainguard/chainguard-images/{working-with-images/scanners => staying-secure/working-with-scanners}/_index.md (80%) rename content/chainguard/chainguard-images/{recommended-practices => staying-secure/working-with-scanners}/false-results.md (99%) rename content/chainguard/chainguard-images/{working-with-images/scanners => staying-secure/working-with-scanners}/grype-tutorial/grype_html_output.png (100%) rename content/chainguard/chainguard-images/{working-with-images/scanners => staying-secure/working-with-scanners}/grype-tutorial/index.md (99%) rename content/chainguard/chainguard-images/{working-with-images/scanners => staying-secure/working-with-scanners}/trivy-tutorial/index.md (99%) rename content/chainguard/chainguard-images/{working-with-images/scanners => staying-secure/working-with-scanners}/trivy-tutorial/trivy-html-report.png (100%) rename content/chainguard/chainguard-images/{working-with-images/scanners => staying-secure/working-with-scanners}/trivy-tutorial/trivy_output.png (100%) create mode 100644 content/chainguard/chainguard-images/troubleshooting/_index.md rename content/chainguard/chainguard-images/{ => troubleshooting}/debugging-distroless-images.md (98%) rename content/chainguard/chainguard-images/{videos => troubleshooting}/debugging_distroless.md (94%) rename content/chainguard/chainguard-images/{videos => troubleshooting}/kubectl_cdebug.md (97%) delete mode 100644 content/chainguard/chainguard-images/videos/_index.md delete mode 100644 content/chainguard/chainguard-images/working-with-images/_index.md rename content/chainguard/{chainguard-images/videos => migration}/java-images.md (97%) rename content/chainguard/{chainguard-images/videos => migration}/migrating_go.md (97%) rename content/chainguard/{chainguard-images/videos => migration}/node-images.md (98%) diff --git a/content/chainguard/chainguard-images/_index.md b/content/chainguard/chainguard-images/_index.md index 404b6b987c..9c8e20a0bd 100644 --- a/content/chainguard/chainguard-images/_index.md +++ b/content/chainguard/chainguard-images/_index.md @@ -13,7 +13,7 @@ banner: { title: "Migrate to Chainguard Images", subtitle: "Learn how to reduce your CVE attack surface by using Chainguard Images", cta: "Read more", - link: "/chainguard/chainguard-images/how-to-use-chainguard-images/" + link: "/chainguard/chainguard-images/how-to-use/how-to-use-chainguard-images/" } sectiontitle: "Popular Chainguard Images" tutorials: [ diff --git a/content/chainguard/chainguard-images/about/_index.md b/content/chainguard/chainguard-images/about/_index.md new file mode 100644 index 0000000000..5e03fc6640 --- /dev/null +++ b/content/chainguard/chainguard-images/about/_index.md @@ -0,0 +1,52 @@ +--- +title: "About Chainguard Images" +linktitle: "About" +description: "Conceptual articles and resources on Chainguard Images" +type: "article" +date: 2024-12-19T08:49:15+00:00 +lastmod: 2024-12-19T08:49:15+00:00 +draft: false +images: [] +weight: 015 +topic: true +banner: { + image: "/icon-box-fill.svg", + title: "Chainguard Shared Responsibility Model", + cta: "Read more", + link: "/chainguard/chainguard-images/about/shared-responsibility-model/" +} +sectiontitle: "More on Chainguard Images" +tutorials: [ + { + title: "Getting Started with Distroless", + description: "", + url: "/chainguard/chainguard-images/about/getting-started-distroless/" + }, + { + title: "How Chainguard Images are Tested", + description: "", + url: "/chainguard/chainguard-images/about/images-testing/" + }, + { + title: "Why Our Images Have Low-to-No CVEs", + description: "", + url: "/chainguard/chainguard-images/about/zerocve/" + }, + { + title: "Images for Compiled Programs", + description: "", + url: "/chainguard/chainguard-images/working-with-images/about/images-compiled-programs/compiled-programs" + }, + { + title: "Dev vs. Production Images", + description: "", + url: "/chainguard/chainguard-images/about/differences-development-production/" + }, + { + title: "Product Release Lifecycle", + description: "", + url: "/chainguard/chainguard-images/about/versions/" + }, +] + +--- diff --git a/content/chainguard/chainguard-images/videos/beyond_zero_pytorch_2024.md b/content/chainguard/chainguard-images/about/beyond_zero_pytorch_2024.md similarity index 98% rename from content/chainguard/chainguard-images/videos/beyond_zero_pytorch_2024.md rename to content/chainguard/chainguard-images/about/beyond_zero_pytorch_2024.md index 7a131fa501..766155802f 100644 --- a/content/chainguard/chainguard-images/videos/beyond_zero_pytorch_2024.md +++ b/content/chainguard/chainguard-images/about/beyond_zero_pytorch_2024.md @@ -1,6 +1,9 @@ --- title: "Beyond Zero: Eliminating Vulnerabilities in PyTorch Container Images (PyTorch 2024)" -linktitle: "Beyond Zero at PyTorch 2024" +linktitle: "Video: Beyond Zero at PyTorch 2024" +aliases: +- /chainguard/chainguard-images/videos/beyond_zero_pytorch_2024/ +- /chainguard/chainguard-images/about/beyond_zero_pytorch_2024/ lead: "" description: "Video and transcript of presentation at PyTorch 2024 on eliminating CVEs in the PyTorch image, drawing on best practices from Chainguard Images" type: "article" @@ -11,7 +14,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 400 +weight: 050 toc: true --- diff --git a/content/chainguard/chainguard-images/differences-development-production.md b/content/chainguard/chainguard-images/about/differences-development-production.md similarity index 96% rename from content/chainguard/chainguard-images/differences-development-production.md rename to content/chainguard/chainguard-images/about/differences-development-production.md index afaad827dd..1004f4ca0a 100644 --- a/content/chainguard/chainguard-images/differences-development-production.md +++ b/content/chainguard/chainguard-images/about/differences-development-production.md @@ -1,6 +1,9 @@ --- title: "Differences Between Development and Production Images" -linktitle: " Dev vs. Production Images" +linktitle: "Dev vs. Production Images" +aliases: +- /chainguard/chainguard-images/differences-development-production/ +- /chainguard/chainguard-images/about/differences-development-production/ type: "article" description: "Learn about the differences between development and production Chainguard Images" date: 2024-11-01T07:52:00+02:00 @@ -11,7 +14,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 605 +weight: 020 toc: true --- diff --git a/content/chainguard/chainguard-images/getting-started-distroless.md b/content/chainguard/chainguard-images/about/getting-started-distroless.md similarity index 98% rename from content/chainguard/chainguard-images/getting-started-distroless.md rename to content/chainguard/chainguard-images/about/getting-started-distroless.md index 56e03daaee..14d0148bec 100644 --- a/content/chainguard/chainguard-images/getting-started-distroless.md +++ b/content/chainguard/chainguard-images/about/getting-started-distroless.md @@ -1,6 +1,9 @@ --- title: "Getting Started with Distroless Images" linktitle: "Going Distroless" +aliases: +- /chainguard/chainguard-images/getting-started-distroless/ +- /chainguard/chainguard-images/about/getting-started-distroless/ type: "article" description: "How to leverage distroless images for improved container security" date: 2024-03-21T08:49:31+00:00 @@ -11,7 +14,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 030 +weight: 010 toc: true --- diff --git a/content/chainguard/chainguard-images/working-with-images/images-compiled-programs/_index.md b/content/chainguard/chainguard-images/about/images-compiled-programs/_index.md similarity index 66% rename from content/chainguard/chainguard-images/working-with-images/images-compiled-programs/_index.md rename to content/chainguard/chainguard-images/about/images-compiled-programs/_index.md index 42426028ad..43aa2df8a5 100644 --- a/content/chainguard/chainguard-images/working-with-images/images-compiled-programs/_index.md +++ b/content/chainguard/chainguard-images/about/images-compiled-programs/_index.md @@ -3,11 +3,13 @@ title: "Working with Images for Compiled Programs" linktitle: "Images for Compiled Programs" aliases: - /chainguard/chainguard-images/working-with-images/compiled-programs +- /chainguard/chainguard-images/working-with-images/images-compiled-programs +- /chainguard/chainguard-images/working-with-images/about/images-compiled-programs description: "Guides on working with compiled programs" type: "article" date: 2024-08-26T18:42:57+00:00 lastmod: 2024-08-26T18:42:57+00:00 draft: false images: [] -weight: 200 +weight: 030 --- diff --git a/content/chainguard/chainguard-images/working-with-images/images-compiled-programs/compiled-programs.md b/content/chainguard/chainguard-images/about/images-compiled-programs/compiled-programs.md similarity index 98% rename from content/chainguard/chainguard-images/working-with-images/images-compiled-programs/compiled-programs.md rename to content/chainguard/chainguard-images/about/images-compiled-programs/compiled-programs.md index 18470b44c6..1ee7c52712 100644 --- a/content/chainguard/chainguard-images/working-with-images/images-compiled-programs/compiled-programs.md +++ b/content/chainguard/chainguard-images/about/images-compiled-programs/compiled-programs.md @@ -3,6 +3,8 @@ title: "Choosing an Image for your Compiled Programs" linktitle: "Images for Compiled Programs" aliases: - /chainguard/chainguard-images/working-with-images/compiled-programs/ +- /chainguard/chainguard-images/working-with-images/images-compiled-programs/compiled-programs +- /chainguard/chainguard-images/working-with-images/about/images-compiled-programs/compiled-programs type: "article" description: "An overview comparing various Chainguard Images for compiled programs" date: 2024-07-12T17:55:01+00:00 diff --git a/content/chainguard/chainguard-images/working-with-images/images-compiled-programs/glibc-vs-musl.md b/content/chainguard/chainguard-images/about/images-compiled-programs/glibc-vs-musl.md similarity index 99% rename from content/chainguard/chainguard-images/working-with-images/images-compiled-programs/glibc-vs-musl.md rename to content/chainguard/chainguard-images/about/images-compiled-programs/glibc-vs-musl.md index 57e29871d5..d507a31a44 100644 --- a/content/chainguard/chainguard-images/working-with-images/images-compiled-programs/glibc-vs-musl.md +++ b/content/chainguard/chainguard-images/about/images-compiled-programs/glibc-vs-musl.md @@ -2,6 +2,8 @@ title: "glibc vs. musl" linktitle: "glibc vs. musl" aliases: +- /chainguard/chainguard-images/working-with-images/images-compiled-programs/glibc-vs-musl/ +- /chainguard/chainguard-images/working-with-images/images-compiled-programs/about/glibc-vs-musl/ type: "article" description: "An overview of the differences between glibc and musl." date: 2024-08-26T18:42:57+00:00 diff --git a/content/chainguard/chainguard-images/images-testing.md b/content/chainguard/chainguard-images/about/images-testing.md similarity index 97% rename from content/chainguard/chainguard-images/images-testing.md rename to content/chainguard/chainguard-images/about/images-testing.md index 36bcae1192..5477afc2e3 100644 --- a/content/chainguard/chainguard-images/images-testing.md +++ b/content/chainguard/chainguard-images/about/images-testing.md @@ -1,6 +1,9 @@ --- title: "How Chainguard Images are Tested" linktitle: "How Images are Tested" +aliases: +- /chainguard/chainguard-images/images-testing/ +- /chainguard/chainguard-images/about/images-testing/ type: "article" description: "A conceptual article outlining testing requirements for Chainguard Images." date: 2024-03-21T11:07:52+02:00 @@ -11,7 +14,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 550 +weight: 015 toc: true --- diff --git a/content/chainguard/chainguard-images/recommended-practices/shared-responsibility-model/csrm-1.png b/content/chainguard/chainguard-images/about/shared-responsibility-model/csrm-1.png similarity index 100% rename from content/chainguard/chainguard-images/recommended-practices/shared-responsibility-model/csrm-1.png rename to content/chainguard/chainguard-images/about/shared-responsibility-model/csrm-1.png diff --git a/content/chainguard/chainguard-images/recommended-practices/shared-responsibility-model/csrm-2.png b/content/chainguard/chainguard-images/about/shared-responsibility-model/csrm-2.png similarity index 100% rename from content/chainguard/chainguard-images/recommended-practices/shared-responsibility-model/csrm-2.png rename to content/chainguard/chainguard-images/about/shared-responsibility-model/csrm-2.png diff --git a/content/chainguard/chainguard-images/recommended-practices/shared-responsibility-model/csrm-3.png b/content/chainguard/chainguard-images/about/shared-responsibility-model/csrm-3.png similarity index 100% rename from content/chainguard/chainguard-images/recommended-practices/shared-responsibility-model/csrm-3.png rename to content/chainguard/chainguard-images/about/shared-responsibility-model/csrm-3.png diff --git a/content/chainguard/chainguard-images/recommended-practices/shared-responsibility-model/csrm-4.png b/content/chainguard/chainguard-images/about/shared-responsibility-model/csrm-4.png similarity index 100% rename from content/chainguard/chainguard-images/recommended-practices/shared-responsibility-model/csrm-4.png rename to content/chainguard/chainguard-images/about/shared-responsibility-model/csrm-4.png diff --git a/content/chainguard/chainguard-images/recommended-practices/shared-responsibility-model/index.md b/content/chainguard/chainguard-images/about/shared-responsibility-model/index.md similarity index 99% rename from content/chainguard/chainguard-images/recommended-practices/shared-responsibility-model/index.md rename to content/chainguard/chainguard-images/about/shared-responsibility-model/index.md index 4aba912d7c..4b9b46bf35 100644 --- a/content/chainguard/chainguard-images/recommended-practices/shared-responsibility-model/index.md +++ b/content/chainguard/chainguard-images/about/shared-responsibility-model/index.md @@ -3,6 +3,7 @@ title: "Chainguard Shared Responsibility Model" linktitle: "Shared Responsibility Model" aliases: - /chainguard/chainguard-images/recommended-practices/shared-responsibility-model +- /chainguard/chainguard-images/about/shared-responsibility-model type: "article" description: "Reference guide outlining Chainguard's Shared Responsibility model: a framework that clarifies security obligations for hardened container images." date: 2024-10-17T11:07:52+02:00 diff --git a/content/chainguard/chainguard-images/versions.md b/content/chainguard/chainguard-images/about/versions.md similarity index 98% rename from content/chainguard/chainguard-images/versions.md rename to content/chainguard/chainguard-images/about/versions.md index eee6a6751a..5bc8fac45e 100644 --- a/content/chainguard/chainguard-images/versions.md +++ b/content/chainguard/chainguard-images/about/versions.md @@ -1,6 +1,9 @@ --- title: "Chainguard Images Product Release Lifecycle" linktitle: "Product Release Lifecycle" +aliases: +- /chainguard/chainguard-images/versions/ +- /chainguard/chainguard-images/about/versions/ type: "article" description: "Understanding Chainguard's Approach to Image Versions" date: 2024-01-08T08:49:31+00:00 @@ -11,7 +14,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 600 +weight: 025 toc: true --- diff --git a/content/chainguard/chainguard-images/videos/zerocve.md b/content/chainguard/chainguard-images/about/zerocve.md similarity index 96% rename from content/chainguard/chainguard-images/videos/zerocve.md rename to content/chainguard/chainguard-images/about/zerocve.md index 7b0ad40b7f..4b3e7e2e7d 100644 --- a/content/chainguard/chainguard-images/videos/zerocve.md +++ b/content/chainguard/chainguard-images/about/zerocve.md @@ -1,6 +1,9 @@ --- title: "How Chainguard Creates Container Images with Low-to-No CVEs" -linktitle: "Why our images have Low-to-No CVEs" +linktitle: "Video: Why Our Images Have Low-to-No CVEs" +aliases: +- /chainguard/chainguard-images/videos/zerocve/ +- /chainguard/chainguard-images/about/zerocve/ lead: "" description: "This video explains how Chainguard is able to create container images with low-to-no CVEs." @@ -12,7 +15,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 070 +weight: 035 toc: true --- diff --git a/content/chainguard/chainguard-images/faq.md b/content/chainguard/chainguard-images/faq.md index 43a19ddad9..8830a44127 100644 --- a/content/chainguard/chainguard-images/faq.md +++ b/content/chainguard/chainguard-images/faq.md @@ -11,7 +11,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 015 +weight: 060 toc: true --- diff --git a/content/chainguard/chainguard-images/features/_index.md b/content/chainguard/chainguard-images/features/_index.md new file mode 100644 index 0000000000..1d8ddba002 --- /dev/null +++ b/content/chainguard/chainguard-images/features/_index.md @@ -0,0 +1,55 @@ +--- +title: "Chainguard Images Features" +linktitle: "Features" +aliases: +- /chainguard/chainguard-images/images-features +- /chainguard/chainguard-images/images-features +description: "Resources on Chainguard Images' features and how to use them" +type: "article" +date: 2024-12-19T08:49:15+00:00 +lastmod: 2024-12-19T08:49:15+00:00 +draft: false +images: [] +weight: 020 +topic: true +banner: { + image: "/icon-box-fill.svg", + title: "FIPS-enabled Images", + cta: "Read more", + link: "/chainguard/chainguard-images/features/fips-images/" +} +sectiontitle: "Chainguard Images Features & Resources" +tutorials: [ + { + title: "Image STIGs", + description: "", + url: "/chainguard/chainguard-images/features/image-stigs/" + }, + { + title: "Custom Certificates", + description: "", + url: "/chainguard/chainguard-images/features/incert-custom-certs/" + }, + { + title: "Unique Tags", + description: "", + url: "/chainguard/chainguard-images/features/unique-tags/" + }, + { + title: "CVE Visualizations", + description: "", + url: "/chainguard/chainguard-images/features/cve_visualizations/" + }, + { + title: "Tag History API", + description: "", + url: "/chainguard/chainguard-images/features/using-the-tag-history-api/" + }, + { + title: "EOL Notifications", + description: "", + url: "/chainguard/chainguard-images/features/eol-notifications/" + }, +] + +--- \ No newline at end of file diff --git a/content/chainguard/chainguard-images/working-with-images/cve_visualizations/cve_report.png b/content/chainguard/chainguard-images/features/cve_visualizations/cve_report.png similarity index 100% rename from content/chainguard/chainguard-images/working-with-images/cve_visualizations/cve_report.png rename to content/chainguard/chainguard-images/features/cve_visualizations/cve_report.png diff --git a/content/chainguard/chainguard-images/working-with-images/cve_visualizations/cves_over_time.png b/content/chainguard/chainguard-images/features/cve_visualizations/cves_over_time.png similarity index 100% rename from content/chainguard/chainguard-images/working-with-images/cve_visualizations/cves_over_time.png rename to content/chainguard/chainguard-images/features/cve_visualizations/cves_over_time.png diff --git a/content/chainguard/chainguard-images/working-with-images/cve_visualizations/index.md b/content/chainguard/chainguard-images/features/cve_visualizations/index.md similarity index 95% rename from content/chainguard/chainguard-images/working-with-images/cve_visualizations/index.md rename to content/chainguard/chainguard-images/features/cve_visualizations/index.md index c82f3c9456..dd58173f23 100644 --- a/content/chainguard/chainguard-images/working-with-images/cve_visualizations/index.md +++ b/content/chainguard/chainguard-images/features/cve_visualizations/index.md @@ -1,6 +1,9 @@ --- title: "Using CVE Visualizations" linktitle: "CVE Visualizations" +aliases: +- /chainguard/chainguard-images/working-with-images/cve_visualizations/ +- /chainguard/chainguard-images/features/cve_visualizations/ type: "article" description: "Getting started with the CVE Visualization feature." date: 2024-12-04T11:07:52+02:00 @@ -11,7 +14,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 020 +weight: 025 toc: true --- diff --git a/content/chainguard/chainguard-images/working-with-images/eol-notifications.md b/content/chainguard/chainguard-images/features/eol-notifications.md similarity index 96% rename from content/chainguard/chainguard-images/working-with-images/eol-notifications.md rename to content/chainguard/chainguard-images/features/eol-notifications.md index fd4cb29395..22ae1f8ded 100644 --- a/content/chainguard/chainguard-images/working-with-images/eol-notifications.md +++ b/content/chainguard/chainguard-images/features/eol-notifications.md @@ -3,6 +3,8 @@ title: "Chainguard Images End-of-Life Notifications" linktitle: "EOL Notifications" aliases: - /chainguard/chainguard-images/images-features/eol-notifications +- /chainguard/chainguard-images/working-with-images/eol-notifications/ +- /chainguard/chainguard-images/features/eol-notifications/ lead: "Email-based alerts for EOL events" type: "article" description: "User notifications for end-of-life events related to Chainguard Images" @@ -12,7 +14,7 @@ draft: false tags: ["Chainguard Images", "Product", "Reference"] images: [] toc: true -weight: 070 +weight: 035 --- Chainguard Images are continually rebuilt with the latest patches released by upstream software. Any time a new software version is released in the open source project, a new Chainguard Image will be built automatically. diff --git a/content/chainguard/chainguard-images/working-with-images/fips-images.md b/content/chainguard/chainguard-images/features/fips-images.md similarity index 98% rename from content/chainguard/chainguard-images/working-with-images/fips-images.md rename to content/chainguard/chainguard-images/features/fips-images.md index 36dc1fb6f9..7cbecdae7b 100644 --- a/content/chainguard/chainguard-images/working-with-images/fips-images.md +++ b/content/chainguard/chainguard-images/features/fips-images.md @@ -4,6 +4,8 @@ linktitle: "FIPS Images" aliases: - /chainguard/chainguard-images/fips-images - /chainguard/chainguard-images/images-features/fips-images +- /chainguard/chainguard-images/working-with-images/fips-images/ +- /chainguard/chainguard-images/features/fips-images/ type: "article" description: "A conceptual overview of Chainguard FIPS Images." date: 2024-02-08T15:56:52-07:00 @@ -14,7 +16,7 @@ images: [] menu: docs: parent: "concepts" -weight: 050 +weight: 005 toc: true --- diff --git a/content/chainguard/chainguard-images/working-with-images/image-stigs.md b/content/chainguard/chainguard-images/features/image-stigs.md similarity index 99% rename from content/chainguard/chainguard-images/working-with-images/image-stigs.md rename to content/chainguard/chainguard-images/features/image-stigs.md index afd066ed50..603974d084 100644 --- a/content/chainguard/chainguard-images/working-with-images/image-stigs.md +++ b/content/chainguard/chainguard-images/features/image-stigs.md @@ -1,6 +1,9 @@ --- title: "STIGs for Chainguard Images" linktitle: "STIGs" +aliases: +- /chainguard/chainguard-images/working-with-images/image-stigs/ +- /chainguard/chainguard-images/features/image-stigs/ type: "article" description: "A conceptual overview of Security Technical Implementation Guides, which are available for Chainguard Images." date: 2024-06-13T15:56:52-07:00 @@ -11,7 +14,7 @@ images: [] menu: docs: parent: "concepts" -weight: 055 +weight: 010 toc: true --- diff --git a/content/chainguard/chainguard-images/working-with-images/incert-custom-certs.md b/content/chainguard/chainguard-images/features/incert-custom-certs.md similarity index 99% rename from content/chainguard/chainguard-images/working-with-images/incert-custom-certs.md rename to content/chainguard/chainguard-images/features/incert-custom-certs.md index 6fa59608c9..fa1edfbacd 100644 --- a/content/chainguard/chainguard-images/working-with-images/incert-custom-certs.md +++ b/content/chainguard/chainguard-images/features/incert-custom-certs.md @@ -3,6 +3,7 @@ title: "How To Use incert to Create Images with Built-in Custom Certificates" linktitle: "Custom Certificates" aliases: - /chainguard/chainguard-images/working-with-images/incert-custom-certs/ +- /chainguard/chainguard-images/features/incert-custom-certs/ type: "article" description: "An overview of how to use incert — a Go program from Chainguard — to create container images with custom certificates built-in to them." date: 2023-07-03T11:07:52+02:00 @@ -13,7 +14,7 @@ images: [] menu: docs: parent: "working-with-images" -weight: 032 +weight: 030 toc: true --- diff --git a/content/chainguard/chainguard-images/working-with-images/unique-tags/index.md b/content/chainguard/chainguard-images/features/unique-tags/index.md similarity index 97% rename from content/chainguard/chainguard-images/working-with-images/unique-tags/index.md rename to content/chainguard/chainguard-images/features/unique-tags/index.md index 34dd042e14..a985853ca1 100644 --- a/content/chainguard/chainguard-images/working-with-images/unique-tags/index.md +++ b/content/chainguard/chainguard-images/features/unique-tags/index.md @@ -4,6 +4,8 @@ linktitle: "Unique Tags" aliases: - /chainguard/chainguard-images/unique-tags - /chainguard/chainguard-images/images-features/unique-tags +- /chainguard/chainguard-images/working-with-images/unique-tags/ +- /chainguard/chainguard-images/features/unique-tags/ type: "article" description: "Overview of what Chainguard's Unique Tags are and how to access them." date: 2024-02-29T08:49:31+00:00 @@ -14,7 +16,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 060 +weight: 015 toc: true --- diff --git a/content/chainguard/chainguard-images/working-with-images/unique-tags/unique-tags-01.png b/content/chainguard/chainguard-images/features/unique-tags/unique-tags-01.png similarity index 100% rename from content/chainguard/chainguard-images/working-with-images/unique-tags/unique-tags-01.png rename to content/chainguard/chainguard-images/features/unique-tags/unique-tags-01.png diff --git a/content/chainguard/chainguard-images/working-with-images/unique-tags/unique-tags-02.png b/content/chainguard/chainguard-images/features/unique-tags/unique-tags-02.png similarity index 100% rename from content/chainguard/chainguard-images/working-with-images/unique-tags/unique-tags-02.png rename to content/chainguard/chainguard-images/features/unique-tags/unique-tags-02.png diff --git a/content/chainguard/chainguard-images/working-with-images/using-the-tag-history-api.md b/content/chainguard/chainguard-images/features/using-the-tag-history-api.md similarity index 98% rename from content/chainguard/chainguard-images/working-with-images/using-the-tag-history-api.md rename to content/chainguard/chainguard-images/features/using-the-tag-history-api.md index 64394edf32..daf1a576a7 100644 --- a/content/chainguard/chainguard-images/working-with-images/using-the-tag-history-api.md +++ b/content/chainguard/chainguard-images/features/using-the-tag-history-api.md @@ -4,6 +4,7 @@ linktitle: "Tag History API" aliases: - /chainguard/chainguard-images/using-the-tag-history-api - /chainguard/chainguard-images/images-features/using-the-tag-history-api +- /chainguard/chainguard-images/features/using-the-tag-history-api/ type: "article" description: "Learn how to use the Chainguard Images Tag History API to fetch the tag history of image variants." date: 2023-05-26T08:49:31+00:00 @@ -14,7 +15,7 @@ images: [] menu: docs: parent: "images-features" -weight: 040 +weight: 020 toc: true --- diff --git a/content/chainguard/chainguard-images/how-to-use/_index.md b/content/chainguard/chainguard-images/how-to-use/_index.md new file mode 100644 index 0000000000..5be4f3dfdb --- /dev/null +++ b/content/chainguard/chainguard-images/how-to-use/_index.md @@ -0,0 +1,54 @@ +--- +title: "How to Use Chainguard Images" +linktitle: "How to Use" +aliases: +- /chainguard/chainguard-images/working-with-images/ +description: "Resources on working with Chainguard Images" +type: "article" +date: 2024-12-19T08:49:15+00:00 +lastmod: 2024-12-19T08:49:15+00:00 +draft: false +images: [] +weight: 025 +topic: true +banner: { + image: "/icon-box-fill.svg", + title: "How to Use Chainguard Images", + cta: "Read more", + link: "/chainguard/chainguard-images/how-to-use/how-to-use-chainguard-images/" +} +sectiontitle: "Working with Chainguard Images" +tutorials: [ + { + title: "Chainguard Images Directory", + description: "", + url: "/chainguard/chainguard-images/how-to-use/images-directory/" + }, + { + title: "How to Retrieve Image SBOMs", + description: "", + url: "/chainguard/chainguard-images/how-to-use/retrieve-image-sboms/" + }, + { + title: "Compare Images with chainctl", + description: "", + url: "/chainguard/chainguard-images/how-to-use/comparing-images/" + }, + { + title: "Software Versions", + description: "", + url: "/chainguard/chainguard-images/how-to-use/version-info-chainguard-images/" + }, + { + title: "Using the Static Base Image", + description: "", + url: "/chainguard/chainguard-images/how-to-use/static-base-image/" + }, + { + title: "Verifying Images", + description: "", + url: "/chainguard/chainguard-images/how-to-use/verifying-images-with-cosign" + }, +] + +--- diff --git a/content/chainguard/chainguard-images/working-with-images/comparing-images.md b/content/chainguard/chainguard-images/how-to-use/comparing-images.md similarity index 99% rename from content/chainguard/chainguard-images/working-with-images/comparing-images.md rename to content/chainguard/chainguard-images/how-to-use/comparing-images.md index cdcf6b23ca..7a8a9cbb68 100644 --- a/content/chainguard/chainguard-images/working-with-images/comparing-images.md +++ b/content/chainguard/chainguard-images/how-to-use/comparing-images.md @@ -6,6 +6,7 @@ aliases: - /chainguard/chainguard-images/comparing-images/comparing-images/ - /chainguard/chainguard-images/using-the-image-diff-api - /chainguard/chainguard-images/comparing-images/using-the-image-diff-api/ +- /chainguard/chainguard-images/how-to-use/comparing-images/ type: "article" description: "An overview of how to use the chainctl images diff command to compare two Chainguard Images." date: 2023-08-30T11:07:52+02:00 @@ -16,7 +17,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 030 +weight: 025 toc: true --- diff --git a/content/chainguard/chainguard-images/videos/container-image-digests.md b/content/chainguard/chainguard-images/how-to-use/container-image-digests.md similarity index 97% rename from content/chainguard/chainguard-images/videos/container-image-digests.md rename to content/chainguard/chainguard-images/how-to-use/container-image-digests.md index ec25c3c899..0228be5013 100644 --- a/content/chainguard/chainguard-images/videos/container-image-digests.md +++ b/content/chainguard/chainguard-images/how-to-use/container-image-digests.md @@ -1,6 +1,9 @@ --- title: "How to Use Container Image Digests to Improve Reproducibility " -linktitle: "Image Digests" +linktitle: "Video: Image Digests" +aliases: +- /chainguard/chainguard-images/videos/container-image-digests/ +- /chainguard/chainguard-images/how-to-use/container-image-digests/ lead: "" description: "Video demonstration of using digests with Chainguard Images" type: "article" @@ -11,7 +14,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 040 +weight: 037 toc: true --- diff --git a/content/chainguard/chainguard-images/videos/digestabot_frizbee.md b/content/chainguard/chainguard-images/how-to-use/digestabot_frizbee.md similarity index 94% rename from content/chainguard/chainguard-images/videos/digestabot_frizbee.md rename to content/chainguard/chainguard-images/how-to-use/digestabot_frizbee.md index affc209d8c..6fe7c445e5 100644 --- a/content/chainguard/chainguard-images/videos/digestabot_frizbee.md +++ b/content/chainguard/chainguard-images/how-to-use/digestabot_frizbee.md @@ -1,6 +1,9 @@ --- title: "Reproducible Dockerfiles with Frizbee and Digestabot" -linktitle: "Reproducible Dockerfiles with Frizbee and Digestabot" +linktitle: "Video: Reproducible Dockerfiles with Frizbee and Digestabot" +aliases: +- /chainguard/chainguard-images/videos/digestabot_frizbee/ +- /chainguard/chainguard-images/how-to-use/digestabot_frizbee/ lead: "" description: "How to avoid issues with flaky Dockerfiles by using Frizbee and Digestabot to pin images to digests." type: "article" @@ -11,7 +14,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 070 +weight: 040 toc: true --- diff --git a/content/chainguard/chainguard-images/how-to-use-chainguard-images.md b/content/chainguard/chainguard-images/how-to-use/how-to-use-chainguard-images.md similarity index 98% rename from content/chainguard/chainguard-images/how-to-use-chainguard-images.md rename to content/chainguard/chainguard-images/how-to-use/how-to-use-chainguard-images.md index 722bcc6ea2..df5d9db45d 100644 --- a/content/chainguard/chainguard-images/how-to-use-chainguard-images.md +++ b/content/chainguard/chainguard-images/how-to-use/how-to-use-chainguard-images.md @@ -1,6 +1,9 @@ --- title: "How to Use Chainguard Images" -linktitle: "How to Use" +linktitle: "Using Chainguard Images" +aliases: +- /chainguard/chainguard-images/how-to-use-chainguard-images/ +- /chainguard/chainguard-images/how-to-use/how-to-use-chainguard-images/ type: "article" description: "A primer on how to migrate to Chainguard Images" lead: "A primer on how to migrate to Chainguard Images" @@ -12,7 +15,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 020 +weight: 005 toc: true --- diff --git a/content/chainguard/chainguard-images/working-with-images/images-directory/imgs-dir-A.png b/content/chainguard/chainguard-images/how-to-use/images-directory/imgs-dir-A.png similarity index 100% rename from content/chainguard/chainguard-images/working-with-images/images-directory/imgs-dir-A.png rename to content/chainguard/chainguard-images/how-to-use/images-directory/imgs-dir-A.png diff --git a/content/chainguard/chainguard-images/working-with-images/images-directory/imgs-dir-B.png b/content/chainguard/chainguard-images/how-to-use/images-directory/imgs-dir-B.png similarity index 100% rename from content/chainguard/chainguard-images/working-with-images/images-directory/imgs-dir-B.png rename to content/chainguard/chainguard-images/how-to-use/images-directory/imgs-dir-B.png diff --git a/content/chainguard/chainguard-images/working-with-images/images-directory/imgs-dir-C-box.png b/content/chainguard/chainguard-images/how-to-use/images-directory/imgs-dir-C-box.png similarity index 100% rename from content/chainguard/chainguard-images/working-with-images/images-directory/imgs-dir-C-box.png rename to content/chainguard/chainguard-images/how-to-use/images-directory/imgs-dir-C-box.png diff --git a/content/chainguard/chainguard-images/working-with-images/images-directory/imgs-dir-D.png b/content/chainguard/chainguard-images/how-to-use/images-directory/imgs-dir-D.png similarity index 100% rename from content/chainguard/chainguard-images/working-with-images/images-directory/imgs-dir-D.png rename to content/chainguard/chainguard-images/how-to-use/images-directory/imgs-dir-D.png diff --git a/content/chainguard/chainguard-images/working-with-images/images-directory/imgs-dir-E.png b/content/chainguard/chainguard-images/how-to-use/images-directory/imgs-dir-E.png similarity index 100% rename from content/chainguard/chainguard-images/working-with-images/images-directory/imgs-dir-E.png rename to content/chainguard/chainguard-images/how-to-use/images-directory/imgs-dir-E.png diff --git a/content/chainguard/chainguard-images/working-with-images/images-directory/imgs-dir-F.png b/content/chainguard/chainguard-images/how-to-use/images-directory/imgs-dir-F.png similarity index 100% rename from content/chainguard/chainguard-images/working-with-images/images-directory/imgs-dir-F.png rename to content/chainguard/chainguard-images/how-to-use/images-directory/imgs-dir-F.png diff --git a/content/chainguard/chainguard-images/working-with-images/images-directory/imgs-dir-G.png b/content/chainguard/chainguard-images/how-to-use/images-directory/imgs-dir-G.png similarity index 100% rename from content/chainguard/chainguard-images/working-with-images/images-directory/imgs-dir-G.png rename to content/chainguard/chainguard-images/how-to-use/images-directory/imgs-dir-G.png diff --git a/content/chainguard/chainguard-images/working-with-images/images-directory/imgs-dir-H.png b/content/chainguard/chainguard-images/how-to-use/images-directory/imgs-dir-H.png similarity index 100% rename from content/chainguard/chainguard-images/working-with-images/images-directory/imgs-dir-H.png rename to content/chainguard/chainguard-images/how-to-use/images-directory/imgs-dir-H.png diff --git a/content/chainguard/chainguard-images/working-with-images/images-directory/imgs-dir-I.png b/content/chainguard/chainguard-images/how-to-use/images-directory/imgs-dir-I.png similarity index 100% rename from content/chainguard/chainguard-images/working-with-images/images-directory/imgs-dir-I.png rename to content/chainguard/chainguard-images/how-to-use/images-directory/imgs-dir-I.png diff --git a/content/chainguard/chainguard-images/working-with-images/images-directory/index.md b/content/chainguard/chainguard-images/how-to-use/images-directory/index.md similarity index 99% rename from content/chainguard/chainguard-images/working-with-images/images-directory/index.md rename to content/chainguard/chainguard-images/how-to-use/images-directory/index.md index 25f2421c77..a221562635 100644 --- a/content/chainguard/chainguard-images/working-with-images/images-directory/index.md +++ b/content/chainguard/chainguard-images/how-to-use/images-directory/index.md @@ -4,6 +4,8 @@ linktitle: "Images Directory" aliases: - /chainguard/chainguard-images/images-directory - /chainguard/chainguard-images/images-features/images-directory +- /chainguard/chainguard-images/working-with-images/images-directory/ +- /chainguard/chainguard-images/how-to-use/images-directory/ type: "article" description: "A walkthrough of the Chainguard Images directory." date: 2024-02-23T11:07:52+02:00 diff --git a/content/chainguard/chainguard-images/videos/minimal-runtime-images.md b/content/chainguard/chainguard-images/how-to-use/minimal-runtime-images.md similarity index 97% rename from content/chainguard/chainguard-images/videos/minimal-runtime-images.md rename to content/chainguard/chainguard-images/how-to-use/minimal-runtime-images.md index 50b168960b..0d42f847e2 100644 --- a/content/chainguard/chainguard-images/videos/minimal-runtime-images.md +++ b/content/chainguard/chainguard-images/how-to-use/minimal-runtime-images.md @@ -1,6 +1,9 @@ --- title: "Building Minimal Images for Applications with Runtimes" -linktitle: "Minimal Runtime Images" +linktitle: "Video: Minimal Runtime Images" +aliases: +- /chainguard/chainguard-images/videos/minimal-runtime-images/ +- /chainguard/chainguard-images/how-to-use/minimal-runtime-images/ lead: "" description: "Video demonstration of creating minimal images for applications with runtimes, such as Java" type: "article" @@ -11,7 +14,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 005 +weight: 045 toc: true --- diff --git a/content/chainguard/chainguard-images/working-with-images/retrieve-image-sboms/imgs-dir-5.png b/content/chainguard/chainguard-images/how-to-use/retrieve-image-sboms/imgs-dir-5.png similarity index 100% rename from content/chainguard/chainguard-images/working-with-images/retrieve-image-sboms/imgs-dir-5.png rename to content/chainguard/chainguard-images/how-to-use/retrieve-image-sboms/imgs-dir-5.png diff --git a/content/chainguard/chainguard-images/working-with-images/retrieve-image-sboms/index.md b/content/chainguard/chainguard-images/how-to-use/retrieve-image-sboms/index.md similarity index 98% rename from content/chainguard/chainguard-images/working-with-images/retrieve-image-sboms/index.md rename to content/chainguard/chainguard-images/how-to-use/retrieve-image-sboms/index.md index b18cfffa47..4050273dc9 100644 --- a/content/chainguard/chainguard-images/working-with-images/retrieve-image-sboms/index.md +++ b/content/chainguard/chainguard-images/how-to-use/retrieve-image-sboms/index.md @@ -4,6 +4,8 @@ linktitle: "Retrieve an Image's SBOM" aliases: - /chainguard/chainguard-images/retrieve-image-sboms - /chainguard/chainguard-images/images-features/retrieve-image-sboms +- /chainguard/chainguard-images/working-with-images/retrieve-image-sboms/ +- /chainguard/chainguard-images/how-to-use/retrieve-image-sboms/ type: "article" description: "A brief tutorial on how to use Cosign to retrieve Chainguard Image SBOMs." date: 2023-11-17T11:07:52+02:00 diff --git a/content/chainguard/chainguard-images/videos/static-base-image.md b/content/chainguard/chainguard-images/how-to-use/static-base-image.md similarity index 96% rename from content/chainguard/chainguard-images/videos/static-base-image.md rename to content/chainguard/chainguard-images/how-to-use/static-base-image.md index d13eb6812c..c4ee06e4ac 100644 --- a/content/chainguard/chainguard-images/videos/static-base-image.md +++ b/content/chainguard/chainguard-images/how-to-use/static-base-image.md @@ -1,6 +1,9 @@ --- title: "Using the Chainguard Static Base Image" -linktitle: "Using the Static Base Image" +linktitle: "Video: Using the Static Base Image" +aliases: +- /chainguard/chainguard-images/videos/static-base-image/ +- /chainguard/chainguard-images/how-to-use/static-base-image/ lead: "" description: "Video demonstration of how to use the Chainguard static base image to create minimal images" type: "article" @@ -11,7 +14,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 010 +weight: 035 toc: true --- diff --git a/content/chainguard/chainguard-images/verifying-chainguard-images-and-metadata-signatures-with-cosign.md b/content/chainguard/chainguard-images/how-to-use/verifying-chainguard-images-and-metadata-signatures-with-cosign.md similarity index 98% rename from content/chainguard/chainguard-images/verifying-chainguard-images-and-metadata-signatures-with-cosign.md rename to content/chainguard/chainguard-images/how-to-use/verifying-chainguard-images-and-metadata-signatures-with-cosign.md index a4fca6daec..750286b05f 100644 --- a/content/chainguard/chainguard-images/verifying-chainguard-images-and-metadata-signatures-with-cosign.md +++ b/content/chainguard/chainguard-images/how-to-use/verifying-chainguard-images-and-metadata-signatures-with-cosign.md @@ -3,6 +3,7 @@ title: "Verifying Chainguard Images and Metadata Signatures with Cosign" linktitle: "Verifying Images" aliases: - /chainguard/chainguard-images/verifying-images-with-cosign + - /chainguard/chainguard-images/how-to-use/verifying-images-with-cosign type: "article" description: "A walkthrough of verifying Chainguard Images and metadata signatures with Cosign." date: 2024-03-18T08:59:52-07:00 @@ -13,7 +14,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 020 +weight: 015 toc: true --- diff --git a/content/chainguard/chainguard-images/videos/version-info-chainguard-images.md b/content/chainguard/chainguard-images/how-to-use/version-info-chainguard-images.md similarity index 96% rename from content/chainguard/chainguard-images/videos/version-info-chainguard-images.md rename to content/chainguard/chainguard-images/how-to-use/version-info-chainguard-images.md index 48f6e4d27f..c4c8849917 100644 --- a/content/chainguard/chainguard-images/videos/version-info-chainguard-images.md +++ b/content/chainguard/chainguard-images/how-to-use/version-info-chainguard-images.md @@ -1,6 +1,9 @@ --- title: "Getting Software Versions from Chainguard Images" -linktitle: "Software Versions" +linktitle: "Video: Software Versions" +aliases: +- /chainguard/chainguard-images/videos/version-info-chainguard-images/ +- /chainguard/chainguard-images/how-to-use/version-info-chainguard-images/ lead: "" description: "Video demonstration of how to get the software version information from Chainguard Images" type: "article" @@ -11,7 +14,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 020 +weight: 040 toc: true --- diff --git a/content/chainguard/chainguard-images/recommended-practices/_index.md b/content/chainguard/chainguard-images/recommended-practices/_index.md deleted file mode 100644 index 97bf869df4..0000000000 --- a/content/chainguard/chainguard-images/recommended-practices/_index.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Recommended Practices for Chainguard Images" -linktitle: "Recommended Practices" -description: "Conceptual articles outlining various best practices for working with Chainguard Images" -type: "article" -date: 2024-03-07T08:49:15+00:00 -lastmod: 2024-03-07T08:49:15+00:00 -draft: false -images: [] -weight: 300 ---- \ No newline at end of file diff --git a/content/chainguard/chainguard-images/staying-secure/_index.md b/content/chainguard/chainguard-images/staying-secure/_index.md new file mode 100644 index 0000000000..6febc1d131 --- /dev/null +++ b/content/chainguard/chainguard-images/staying-secure/_index.md @@ -0,0 +1,14 @@ +--- +title: "Staying Secure" +linktitle: "Staying Secure" +aliases: +- /chainguard/chainguard-images/recommended-practices/ +- /chainguard/chainguard-images/staying-secure/ +description: "Conceptual articles outlining various best practices for keeping Chainguard Images secure." +type: "article" +date: 2024-12-19T08:49:15+00:00 +lastmod: 2024-12-19T08:49:15+00:00 +draft: false +images: [] +weight: 035 +--- \ No newline at end of file diff --git a/content/chainguard/chainguard-images/recommended-practices/cve-risk.md b/content/chainguard/chainguard-images/staying-secure/cve-risk.md similarity index 98% rename from content/chainguard/chainguard-images/recommended-practices/cve-risk.md rename to content/chainguard/chainguard-images/staying-secure/cve-risk.md index 02ec60f93b..24c34cc7f5 100644 --- a/content/chainguard/chainguard-images/recommended-practices/cve-risk.md +++ b/content/chainguard/chainguard-images/staying-secure/cve-risk.md @@ -3,6 +3,8 @@ title: "Strategies for Minimizing your CVE Risk" linktitle: "Minimize CVE Risk" aliases: - /chainguard/chainguard-images/cve-risk +- /chainguard/chainguard-images/recommended-practices/cve-risk/ +- /chainguard/chainguard-images/staying-secure/cve-risk/ type: "article" description: "A conceptual article outlining best practices for reducing one's CVE risk." date: 2023-11-16T11:07:52+02:00 @@ -13,7 +15,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 020 +weight: 005 toc: true --- diff --git a/content/chainguard/chainguard-images/videos/repro.md b/content/chainguard/chainguard-images/staying-secure/repro.md similarity index 97% rename from content/chainguard/chainguard-images/videos/repro.md rename to content/chainguard/chainguard-images/staying-secure/repro.md index 0cb3ff153a..6d24857b2d 100644 --- a/content/chainguard/chainguard-images/videos/repro.md +++ b/content/chainguard/chainguard-images/staying-secure/repro.md @@ -1,6 +1,9 @@ --- title: "Reproducibility and Chainguard Images" -linktitle: "Reproducibility and Chainguard Images" +linktitle: "Video: Reproducibility and Chainguard Images" +aliases: +- /chainguard/chainguard-images/videos/repro/ +- /chainguard/chainguard-images/staying-secure/repro/ lead: "" description: "This video explains the importance of reproducibility and how to recreate any Chainguard image from an attestation." @@ -12,7 +15,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 070 +weight: 010 toc: true --- diff --git a/content/chainguard/chainguard-images/working-with-images/security-advisories/_index.md b/content/chainguard/chainguard-images/staying-secure/security-advisories/_index.md similarity index 67% rename from content/chainguard/chainguard-images/working-with-images/security-advisories/_index.md rename to content/chainguard/chainguard-images/staying-secure/security-advisories/_index.md index 85edf68422..4185a12241 100644 --- a/content/chainguard/chainguard-images/working-with-images/security-advisories/_index.md +++ b/content/chainguard/chainguard-images/staying-secure/security-advisories/_index.md @@ -2,6 +2,9 @@ title: "Chainguard Images Security Advisories" linktitle: "Security Advisories" aliases: +- /chainguard/chainguard-images/working-with-images/security-advisories/ +- /chainguard/chainguard-images/staying-secure/security-advisories/ +aliases: description: "How the Chainguard Security Advisories Feed is created, consumed, and maintained" type: "article" date: 2024-07-26T18:09:12+00:00 diff --git a/content/chainguard/chainguard-images/working-with-images/security-advisories/how-chainguard-issues/advisories-page.png b/content/chainguard/chainguard-images/staying-secure/security-advisories/how-chainguard-issues/advisories-page.png similarity index 100% rename from content/chainguard/chainguard-images/working-with-images/security-advisories/how-chainguard-issues/advisories-page.png rename to content/chainguard/chainguard-images/staying-secure/security-advisories/how-chainguard-issues/advisories-page.png diff --git a/content/chainguard/chainguard-images/working-with-images/security-advisories/how-chainguard-issues/index.md b/content/chainguard/chainguard-images/staying-secure/security-advisories/how-chainguard-issues/index.md similarity index 97% rename from content/chainguard/chainguard-images/working-with-images/security-advisories/how-chainguard-issues/index.md rename to content/chainguard/chainguard-images/staying-secure/security-advisories/how-chainguard-issues/index.md index 618ae614a3..97190eb813 100644 --- a/content/chainguard/chainguard-images/working-with-images/security-advisories/how-chainguard-issues/index.md +++ b/content/chainguard/chainguard-images/staying-secure/security-advisories/how-chainguard-issues/index.md @@ -2,6 +2,8 @@ title: "How Chainguard Issues Security Advisories" linktitle: "Advisory Life Cycle" aliases: +- /chainguard/chainguard-images/working-with-images/security-advisories/how-chainguard-issues/ +- /chainguard/chainguard-images/staying-secure/security-advisories/how-chainguard-issues/ type: "article" description: "The life cycle of Chainguard-Issued Security Advisories" date: 2024-07-26T18:09:12+00:00 diff --git a/content/chainguard/chainguard-images/working-with-images/security-advisories/how-chainguard-issues/nvd-analyze.png b/content/chainguard/chainguard-images/staying-secure/security-advisories/how-chainguard-issues/nvd-analyze.png similarity index 100% rename from content/chainguard/chainguard-images/working-with-images/security-advisories/how-chainguard-issues/nvd-analyze.png rename to content/chainguard/chainguard-images/staying-secure/security-advisories/how-chainguard-issues/nvd-analyze.png diff --git a/content/chainguard/chainguard-images/working-with-images/security-advisories/how-to-use/index.md b/content/chainguard/chainguard-images/staying-secure/security-advisories/how-to-use/index.md similarity index 99% rename from content/chainguard/chainguard-images/working-with-images/security-advisories/how-to-use/index.md rename to content/chainguard/chainguard-images/staying-secure/security-advisories/how-to-use/index.md index 6d36b84cac..8ebc15b3d1 100644 --- a/content/chainguard/chainguard-images/working-with-images/security-advisories/how-to-use/index.md +++ b/content/chainguard/chainguard-images/staying-secure/security-advisories/how-to-use/index.md @@ -4,7 +4,8 @@ linktitle: "Using Advisories" aliases: - /chainguard/chainguard-images/security-advisories - /chainguard/chainguard-images/images-features/security-advisories -- /chainguard/chainguard-images/working-with-images/security-advisories/ +- /chainguard/chainguard-images/working-with-images/security-advisories/how-to-use/ +- /chainguard/chainguard-images/staying-secure/security-advisories/how-to-use/ type: "article" description: "Article outlining how one can explore and use the Security Advisories found on the Chainguard Image Directory." date: 2023-12-27T11:07:52+02:00 diff --git a/content/chainguard/chainguard-images/working-with-images/security-advisories/how-to-use/sec-adv-A.png b/content/chainguard/chainguard-images/staying-secure/security-advisories/how-to-use/sec-adv-A.png similarity index 100% rename from content/chainguard/chainguard-images/working-with-images/security-advisories/how-to-use/sec-adv-A.png rename to content/chainguard/chainguard-images/staying-secure/security-advisories/how-to-use/sec-adv-A.png diff --git a/content/chainguard/chainguard-images/working-with-images/security-advisories/how-to-use/sec-adv-B.png b/content/chainguard/chainguard-images/staying-secure/security-advisories/how-to-use/sec-adv-B.png similarity index 100% rename from content/chainguard/chainguard-images/working-with-images/security-advisories/how-to-use/sec-adv-B.png rename to content/chainguard/chainguard-images/staying-secure/security-advisories/how-to-use/sec-adv-B.png diff --git a/content/chainguard/chainguard-images/working-with-images/security-advisories/how-to-use/sec-adv-C.png b/content/chainguard/chainguard-images/staying-secure/security-advisories/how-to-use/sec-adv-C.png similarity index 100% rename from content/chainguard/chainguard-images/working-with-images/security-advisories/how-to-use/sec-adv-C.png rename to content/chainguard/chainguard-images/staying-secure/security-advisories/how-to-use/sec-adv-C.png diff --git a/content/chainguard/chainguard-images/working-with-images/security-advisories/managing-advisories/index.md b/content/chainguard/chainguard-images/staying-secure/security-advisories/managing-advisories/index.md similarity index 98% rename from content/chainguard/chainguard-images/working-with-images/security-advisories/managing-advisories/index.md rename to content/chainguard/chainguard-images/staying-secure/security-advisories/managing-advisories/index.md index b26b9c93d7..1002511273 100644 --- a/content/chainguard/chainguard-images/working-with-images/security-advisories/managing-advisories/index.md +++ b/content/chainguard/chainguard-images/staying-secure/security-advisories/managing-advisories/index.md @@ -2,6 +2,8 @@ title: "Using wolfictl to Manage Security Advisories" linktitle: "Managing Advisories" aliases: +- /chainguard/chainguard-images/working-with-images/security-advisories/managing-advisories/ +- /chainguard/chainguard-images/staying-secure/security-advisories/managing-advisories/ type: "article" description: "Guide on how to use the wolfictl tool to create, update, and manage security advisories" date: 2024-08-05T20:23:51+00:00 diff --git a/content/chainguard/chainguard-images/staying-secure/updating-images/_index.md b/content/chainguard/chainguard-images/staying-secure/updating-images/_index.md new file mode 100644 index 0000000000..def458cfb6 --- /dev/null +++ b/content/chainguard/chainguard-images/staying-secure/updating-images/_index.md @@ -0,0 +1,13 @@ +--- +title: "Keeping Images Up to Date" +linktitle: "Updating Images" +aliases: +- /chainguard/chainguard-images/staying-secure/updating-images +description: "Guides on how to keep Chainguard Images up to date" +type: "article" +date: 2024-12-19T08:49:15+00:00 +lastmod: 2024-12-19T08:49:15+00:00 +draft: false +images: [] +weight: 015 +--- diff --git a/content/chainguard/chainguard-images/recommended-practices/considerations-for-image-updates.md b/content/chainguard/chainguard-images/staying-secure/updating-images/considerations-for-image-updates.md similarity index 98% rename from content/chainguard/chainguard-images/recommended-practices/considerations-for-image-updates.md rename to content/chainguard/chainguard-images/staying-secure/updating-images/considerations-for-image-updates.md index b45b0c8358..b81e7fe4a8 100644 --- a/content/chainguard/chainguard-images/recommended-practices/considerations-for-image-updates.md +++ b/content/chainguard/chainguard-images/staying-secure/updating-images/considerations-for-image-updates.md @@ -3,6 +3,8 @@ title: "Considerations for Keeping Images Up to Date" linktitle: "Image Update Considerations" aliases: - /chainguard/chainguard-images/considerations-for-images-updates +- /chainguard/chainguard-images/recommended-practices/considerations-for-image-updates/ +- /chainguard/chainguard-images/staying-secure/updating-images/considerations-for-image-updates/ type: "article" description: "A conceptual article on best practices for keeping images up to date." date: 2023-10-05T11:07:52+02:00 diff --git a/content/chainguard/chainguard-images/videos/digestabot.md b/content/chainguard/chainguard-images/staying-secure/updating-images/digestabot.md similarity index 94% rename from content/chainguard/chainguard-images/videos/digestabot.md rename to content/chainguard/chainguard-images/staying-secure/updating-images/digestabot.md index 48b52b4dc3..1f1282b795 100644 --- a/content/chainguard/chainguard-images/videos/digestabot.md +++ b/content/chainguard/chainguard-images/staying-secure/updating-images/digestabot.md @@ -1,6 +1,9 @@ --- title: "Keep your Chainguard Images Up to Date with digestabot" -linktitle: "Up-to-date Images with Digestabot" +linktitle: "Video: Up-to-date Images with Digestabot" +aliases: +- /chainguard/chainguard-images/videos/digestabot/ +- /chainguard/chainguard-images/troubleshooting/digestabot/ lead: "" description: "This video explains how to use digestabot, a free GitHub action we created to make it easier for public users to keep their Chainguard Images fresh." type: "article" @@ -11,7 +14,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 050 +weight: 025 toc: true --- diff --git a/content/chainguard/chainguard-images/recommended-practices/how-eol-software-accumulates-cves/EOL_1.png b/content/chainguard/chainguard-images/staying-secure/updating-images/how-eol-software-accumulates-cves/EOL_1.png similarity index 100% rename from content/chainguard/chainguard-images/recommended-practices/how-eol-software-accumulates-cves/EOL_1.png rename to content/chainguard/chainguard-images/staying-secure/updating-images/how-eol-software-accumulates-cves/EOL_1.png diff --git a/content/chainguard/chainguard-images/recommended-practices/how-eol-software-accumulates-cves/EOL_2.png b/content/chainguard/chainguard-images/staying-secure/updating-images/how-eol-software-accumulates-cves/EOL_2.png similarity index 100% rename from content/chainguard/chainguard-images/recommended-practices/how-eol-software-accumulates-cves/EOL_2.png rename to content/chainguard/chainguard-images/staying-secure/updating-images/how-eol-software-accumulates-cves/EOL_2.png diff --git a/content/chainguard/chainguard-images/recommended-practices/how-eol-software-accumulates-cves/EOL_3.png b/content/chainguard/chainguard-images/staying-secure/updating-images/how-eol-software-accumulates-cves/EOL_3.png similarity index 100% rename from content/chainguard/chainguard-images/recommended-practices/how-eol-software-accumulates-cves/EOL_3.png rename to content/chainguard/chainguard-images/staying-secure/updating-images/how-eol-software-accumulates-cves/EOL_3.png diff --git a/content/chainguard/chainguard-images/recommended-practices/how-eol-software-accumulates-cves/index.md b/content/chainguard/chainguard-images/staying-secure/updating-images/how-eol-software-accumulates-cves/index.md similarity index 98% rename from content/chainguard/chainguard-images/recommended-practices/how-eol-software-accumulates-cves/index.md rename to content/chainguard/chainguard-images/staying-secure/updating-images/how-eol-software-accumulates-cves/index.md index f34de4b349..86d45c1861 100644 --- a/content/chainguard/chainguard-images/recommended-practices/how-eol-software-accumulates-cves/index.md +++ b/content/chainguard/chainguard-images/staying-secure/updating-images/how-eol-software-accumulates-cves/index.md @@ -3,6 +3,7 @@ title: "How End-of-Life Software Accumulates Vulnerabilities" linktitle: "EOL Vulnerabilities" aliases: - /chainguard/chainguard-images/recommended-practices/how-eol-software-accumulates-cves +- /chainguard/chainguard-images/staying-secure/updating-images/how-eol-software-accumulates-cves type: "article" description: "A conceptual article outlining the risk involved with using EOL software and how EOL images accrue vulnerabilities." date: 2024-12-04T11:07:52+02:00 @@ -13,7 +14,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 040 +weight: 010 toc: true --- diff --git a/content/chainguard/chainguard-images/working-with-images/renovate/index.md b/content/chainguard/chainguard-images/staying-secure/updating-images/renovate/index.md similarity index 97% rename from content/chainguard/chainguard-images/working-with-images/renovate/index.md rename to content/chainguard/chainguard-images/staying-secure/updating-images/renovate/index.md index f2deaccc45..2964abef39 100644 --- a/content/chainguard/chainguard-images/working-with-images/renovate/index.md +++ b/content/chainguard/chainguard-images/staying-secure/updating-images/renovate/index.md @@ -1,6 +1,9 @@ --- title: "Using Renovate with Chainguard Images" linktitle: "Using Renovate" +aliases: +- /chainguard/chainguard-images/working-with-images/renovate/ +- /chainguard/chainguard-images/staying-secure/updating-images/renovate/ type: "article" description: "How to use Renovate to automatically keep Chainguard Images updated" date: 2023-09-05T11:07:52+02:00 @@ -11,7 +14,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 030 +weight: 020 toc: true --- diff --git a/content/chainguard/chainguard-images/working-with-images/renovate/python_update.png b/content/chainguard/chainguard-images/staying-secure/updating-images/renovate/python_update.png similarity index 100% rename from content/chainguard/chainguard-images/working-with-images/renovate/python_update.png rename to content/chainguard/chainguard-images/staying-secure/updating-images/renovate/python_update.png diff --git a/content/chainguard/chainguard-images/working-with-images/renovate/static_update.png b/content/chainguard/chainguard-images/staying-secure/updating-images/renovate/static_update.png similarity index 100% rename from content/chainguard/chainguard-images/working-with-images/renovate/static_update.png rename to content/chainguard/chainguard-images/staying-secure/updating-images/renovate/static_update.png diff --git a/content/chainguard/chainguard-images/recommended-practices/strategies-tools-updating-images/index.md b/content/chainguard/chainguard-images/staying-secure/updating-images/strategies-tools-updating-images/index.md similarity index 99% rename from content/chainguard/chainguard-images/recommended-practices/strategies-tools-updating-images/index.md rename to content/chainguard/chainguard-images/staying-secure/updating-images/strategies-tools-updating-images/index.md index 247ee747e3..80e533b468 100644 --- a/content/chainguard/chainguard-images/recommended-practices/strategies-tools-updating-images/index.md +++ b/content/chainguard/chainguard-images/staying-secure/updating-images/strategies-tools-updating-images/index.md @@ -3,6 +3,7 @@ title: "Strategies and Tooling for Updating Container Images" linktitle: "Update Strategies and Tools" aliases: - /chainguard/chainguard-images/recommended-practices/strategies-tools-updating-images +- /chainguard/chainguard-images/staying-secure/updating-images/strategies-tools-updating-images type: "article" description: "A conceptual article outlining different strategies and tools for keeping images up to date and avoiding the use of end-of-life software." date: 2024-12-02T11:07:52+02:00 @@ -13,7 +14,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 035 +weight: 015 toc: true --- diff --git a/content/chainguard/chainguard-images/recommended-practices/strategies-tools-updating-images/stay_secure_1.png b/content/chainguard/chainguard-images/staying-secure/updating-images/strategies-tools-updating-images/stay_secure_1.png similarity index 100% rename from content/chainguard/chainguard-images/recommended-practices/strategies-tools-updating-images/stay_secure_1.png rename to content/chainguard/chainguard-images/staying-secure/updating-images/strategies-tools-updating-images/stay_secure_1.png diff --git a/content/chainguard/chainguard-images/working-with-images/scanners/_index.md b/content/chainguard/chainguard-images/staying-secure/working-with-scanners/_index.md similarity index 80% rename from content/chainguard/chainguard-images/working-with-images/scanners/_index.md rename to content/chainguard/chainguard-images/staying-secure/working-with-scanners/_index.md index aa8c9700ba..e0a3e4e555 100644 --- a/content/chainguard/chainguard-images/working-with-images/scanners/_index.md +++ b/content/chainguard/chainguard-images/staying-secure/working-with-scanners/_index.md @@ -3,11 +3,12 @@ title: "Working with Container Image Scanners" linktitle: "Working with Scanners" aliases: - /chainguard/chainguard-images/working-with-images/scanners +- /chainguard/chainguard-images/staying-secure/working-with-scanners description: "Guides on how to use container image scanners" type: "article" date: 2024-06-17T08:49:15+00:00 lastmod: 2024-06-17T08:49:15+00:00 draft: false images: [] -weight: 105 +weight: 025 --- diff --git a/content/chainguard/chainguard-images/recommended-practices/false-results.md b/content/chainguard/chainguard-images/staying-secure/working-with-scanners/false-results.md similarity index 99% rename from content/chainguard/chainguard-images/recommended-practices/false-results.md rename to content/chainguard/chainguard-images/staying-secure/working-with-scanners/false-results.md index e46dfff6b2..5f9935389a 100644 --- a/content/chainguard/chainguard-images/recommended-practices/false-results.md +++ b/content/chainguard/chainguard-images/staying-secure/working-with-scanners/false-results.md @@ -3,6 +3,8 @@ title: "False Positives and False Negatives with Images Scanners" linktitle: "False Positives and Negatives" aliases: - /chainguard/chainguard-images/scanners/false-results +- /chainguard/chainguard-images/recommended-practices/false-results/ +- /chainguard/chainguard-images/staying-secure/updating-images/false-results/ description: "An overview of the formation of false positive and false negative vulnerability results in container image scanners" lead: "An overview of the formation of false positive and false negative vulnerability results in container image scanners" type: "article" diff --git a/content/chainguard/chainguard-images/working-with-images/scanners/grype-tutorial/grype_html_output.png b/content/chainguard/chainguard-images/staying-secure/working-with-scanners/grype-tutorial/grype_html_output.png similarity index 100% rename from content/chainguard/chainguard-images/working-with-images/scanners/grype-tutorial/grype_html_output.png rename to content/chainguard/chainguard-images/staying-secure/working-with-scanners/grype-tutorial/grype_html_output.png diff --git a/content/chainguard/chainguard-images/working-with-images/scanners/grype-tutorial/index.md b/content/chainguard/chainguard-images/staying-secure/working-with-scanners/grype-tutorial/index.md similarity index 99% rename from content/chainguard/chainguard-images/working-with-images/scanners/grype-tutorial/index.md rename to content/chainguard/chainguard-images/staying-secure/working-with-scanners/grype-tutorial/index.md index 0d9cffe9bb..cded524acd 100644 --- a/content/chainguard/chainguard-images/working-with-images/scanners/grype-tutorial/index.md +++ b/content/chainguard/chainguard-images/staying-secure/working-with-scanners/grype-tutorial/index.md @@ -4,6 +4,7 @@ type: "article" linktitle: "Grype" aliases: - /chainguard/chainguard-images/working-with-images/scanners/grype-tutorial +- /chainguard/chainguard-images/staying-secure/working-with-scaners/grype-tutorial/ description: "Learn to use Grype to detect CVEs in images" date: 2024-06-06T20:00:00+02:00 lastmod: 2024-06-06T20:00:00+00:00 diff --git a/content/chainguard/chainguard-images/working-with-images/scanners/trivy-tutorial/index.md b/content/chainguard/chainguard-images/staying-secure/working-with-scanners/trivy-tutorial/index.md similarity index 99% rename from content/chainguard/chainguard-images/working-with-images/scanners/trivy-tutorial/index.md rename to content/chainguard/chainguard-images/staying-secure/working-with-scanners/trivy-tutorial/index.md index 038afc6a3e..b624cdb1c3 100644 --- a/content/chainguard/chainguard-images/working-with-images/scanners/trivy-tutorial/index.md +++ b/content/chainguard/chainguard-images/staying-secure/working-with-scanners/trivy-tutorial/index.md @@ -4,6 +4,7 @@ type: "article" linktitle: "Trivy" aliases: - /chainguard/chainguard-images/working-with-images/scanners/trivy-tutorial +- /chainguard/chainguard-images/staying-secure/scanners/trivy-tutorial description: "Learn to use Trivy to analyze container images and other software artifacts for a variety of issues" date: 2024-07-03T20:00:00+02:00 lastmod: 2024-07-03T20:00:00+00:00 diff --git a/content/chainguard/chainguard-images/working-with-images/scanners/trivy-tutorial/trivy-html-report.png b/content/chainguard/chainguard-images/staying-secure/working-with-scanners/trivy-tutorial/trivy-html-report.png similarity index 100% rename from content/chainguard/chainguard-images/working-with-images/scanners/trivy-tutorial/trivy-html-report.png rename to content/chainguard/chainguard-images/staying-secure/working-with-scanners/trivy-tutorial/trivy-html-report.png diff --git a/content/chainguard/chainguard-images/working-with-images/scanners/trivy-tutorial/trivy_output.png b/content/chainguard/chainguard-images/staying-secure/working-with-scanners/trivy-tutorial/trivy_output.png similarity index 100% rename from content/chainguard/chainguard-images/working-with-images/scanners/trivy-tutorial/trivy_output.png rename to content/chainguard/chainguard-images/staying-secure/working-with-scanners/trivy-tutorial/trivy_output.png diff --git a/content/chainguard/chainguard-images/troubleshooting/_index.md b/content/chainguard/chainguard-images/troubleshooting/_index.md new file mode 100644 index 0000000000..04361eb596 --- /dev/null +++ b/content/chainguard/chainguard-images/troubleshooting/_index.md @@ -0,0 +1,14 @@ +--- +title: "Troubleshooting Chainguard Images" +linktitle: "Troubleshooting" +aliases: +- /chainguard/chainguard-images/recommended-practices/ +- /chainguard/chainguard-images/staying-secure/ +description: "Resources on how to troubleshoot issues that may come up when using Chainguard Images." +type: "article" +date: 2024-12-19T08:49:15+00:00 +lastmod: 2024-12-19T08:49:15+00:00 +draft: false +images: [] +weight: 040 +--- \ No newline at end of file diff --git a/content/chainguard/chainguard-images/debugging-distroless-images.md b/content/chainguard/chainguard-images/troubleshooting/debugging-distroless-images.md similarity index 98% rename from content/chainguard/chainguard-images/debugging-distroless-images.md rename to content/chainguard/chainguard-images/troubleshooting/debugging-distroless-images.md index c0fb96a28e..5912017026 100644 --- a/content/chainguard/chainguard-images/debugging-distroless-images.md +++ b/content/chainguard/chainguard-images/troubleshooting/debugging-distroless-images.md @@ -1,6 +1,9 @@ --- title: "Debugging Distroless Images" linktitle: "Debugging" +aliases: +- /chainguard/chainguard-images/debugging-distroless-images/ +- /chainguard/chainguard-images/troubleshooting/debugging-distroless-images/ type: "article" description: "In this article, we'll discuss a few different strategies to debug distroless images, considering these images typically don't include a shell or package managers." date: 2023-05-18T08:49:31+00:00 @@ -11,7 +14,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 610 +weight: 005 toc: true --- diff --git a/content/chainguard/chainguard-images/videos/debugging_distroless.md b/content/chainguard/chainguard-images/troubleshooting/debugging_distroless.md similarity index 94% rename from content/chainguard/chainguard-images/videos/debugging_distroless.md rename to content/chainguard/chainguard-images/troubleshooting/debugging_distroless.md index de4533ff5f..6da8053125 100644 --- a/content/chainguard/chainguard-images/videos/debugging_distroless.md +++ b/content/chainguard/chainguard-images/troubleshooting/debugging_distroless.md @@ -1,6 +1,9 @@ --- title: "Debugging Distroless Containers with Docker Debug" -linktitle: "Debugging Distroless Containers" +linktitle: "Video: Debugging Distroless Containers" +aliases: +- /chainguard/chainguard-images/videos/debugging_distroless/ +- /chainguard/chainguard-images/troubleshooting/debugging_distroless/ lead: "" description: "How to use the Docker Debug feature to debug Distroless and minimal containers" type: "article" @@ -11,7 +14,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 070 +weight: 010 toc: true --- diff --git a/content/chainguard/chainguard-images/videos/kubectl_cdebug.md b/content/chainguard/chainguard-images/troubleshooting/kubectl_cdebug.md similarity index 97% rename from content/chainguard/chainguard-images/videos/kubectl_cdebug.md rename to content/chainguard/chainguard-images/troubleshooting/kubectl_cdebug.md index b2864aee4a..3c6277de0c 100644 --- a/content/chainguard/chainguard-images/videos/kubectl_cdebug.md +++ b/content/chainguard/chainguard-images/troubleshooting/kubectl_cdebug.md @@ -1,6 +1,9 @@ --- title: "Debugging Distroless Images with Kubectl Debug and CDebug" -linktitle: "Debugging with Kubectl and CDebug" +linktitle: "Video: Debugging with Kubectl and CDebug" +aliases: +- /chainguard/chainguard-images/videos/kubectl_cdebug/ +- /chainguard/chainguard-images/troubleshooting/kubectl_cdebug/ lead: "" description: "This video explains how to use the Kubectl and cdebug tools to investigate failing containers. It focuses on how to debug distroless images with no shell @@ -13,7 +16,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 60 +weight: 015 toc: true --- diff --git a/content/chainguard/chainguard-images/videos/_index.md b/content/chainguard/chainguard-images/videos/_index.md deleted file mode 100644 index af1bb1c24d..0000000000 --- a/content/chainguard/chainguard-images/videos/_index.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: "Chainguard Images Videos" -linktitle: "Videos" -description: "Video tutorials" -type: "article" -date: 2023-07-07T08:48:45+00:00 -lastmod: 2024-02-08T08:49:15+00:00 -draft: false -images: [] -weight: 400 -topic: true -banner: { - image: "/icon-video.svg", - title: "Migrating Go Applications to Chainguard", - subtitle: "Improve security and reduce file size with a Go Chainguard Image", - cta: "Watch now", - link: "/chainguard/chainguard-images/videos/migrating_go/" -} -sectiontitle: "User Videos" -tutorials: [ - { - title: "Minimal Images for Apps with Runtimes", - description: "", - url: "/chainguard/chainguard-images/videos/minimal-runtime-images/" - }, - { - title: "Using the Chainguard Static Base Image", - description: "", - url: "/chainguard/chainguard-images/videos/static-base-image/" - }, - { - title: "Debugging Distroless Containers ", - description: "", - url: "/chainguard/chainguard-images/videos/debugging_distroless/" - }, - { - title: "Up-to-Date Images with Digestabot", - description: "", - url: "/chainguard/chainguard-images/videos/digestabot/" - }, - { - title: "Getting Software Versions from Chainguard Images", - description: "", - url: "/chainguard/chainguard-images/videos/version-info-chainguard-images/" - }, -] - ---- diff --git a/content/chainguard/chainguard-images/working-with-images/_index.md b/content/chainguard/chainguard-images/working-with-images/_index.md deleted file mode 100644 index e69f27a3f1..0000000000 --- a/content/chainguard/chainguard-images/working-with-images/_index.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: "Working with Chainguard Images" -linktitle: "Working with Images" -aliases: -- /chainguard/chainguard-images/images-features -description: "Resources on working with Chainguard Images and their features" -type: "article" -date: 2024-03-07T08:49:15+00:00 -lastmod: 2024-08-02T08:49:15+00:00 -draft: false -images: [] -weight: 100 -topic: true -banner: { - image: "/icon-box-fill.svg", - title: "How to Retrieve SBOMs for Chainguard Images", - cta: "Read more", - link: "/chainguard/chainguard-images/working-with-images/retrieve-image-sboms/" -} -sectiontitle: "Chainguard Images Features & Resources" -tutorials: [ - { - title: "Chainguard Images Directory", - description: "", - url: "/chainguard/chainguard-images/working-with-images/images-directory/" - }, - { - title: "FIPS-enabled Images", - description: "", - url: "/chainguard/chainguard-images/working-with-images/fips-images/" - }, - { - title: "Image STIGs", - description: "", - url: "/chainguard/chainguard-images/working-with-images/image-stigs/" - }, - { - title: "Custom Certificates", - description: "", - url: "/chainguard/chainguard-images/working-with-images/incert-custom-certs/" - }, - { - title: "Tag History API", - description: "", - url: "/chainguard/chainguard-images/working-with-images/using-the-tag-history-api/" - }, - { - title: "EOL Notifications", - description: "", - url: "/chainguard/chainguard-images/working-with-images/eol-notifications/" - }, -] - ---- diff --git a/content/chainguard/chainguard-images/videos/java-images.md b/content/chainguard/migration/java-images.md similarity index 97% rename from content/chainguard/chainguard-images/videos/java-images.md rename to content/chainguard/migration/java-images.md index 11cc9c3a13..0de97bf9ab 100644 --- a/content/chainguard/chainguard-images/videos/java-images.md +++ b/content/chainguard/migration/java-images.md @@ -1,6 +1,9 @@ --- title: "How to Migrate a Java Application to Chainguard Images" -linktitle: "Migrate Java Applications to Chainguard" +linktitle: "Video: Migrate Java Applications to Chainguard" +aliases: +- /chainguard/chainguard-images/videos/java-images/ +- /chainguard/migration/java-images/ lead: "" description: "How to migrate an existing Dockerfile for a Java application to use Chainguard Images in order to improve security and reduce image size." @@ -12,7 +15,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 60 +weight: 805 toc: true --- diff --git a/content/chainguard/chainguard-images/videos/migrating_go.md b/content/chainguard/migration/migrating_go.md similarity index 97% rename from content/chainguard/chainguard-images/videos/migrating_go.md rename to content/chainguard/migration/migrating_go.md index bbbfa8d488..d4e4fbdc9e 100644 --- a/content/chainguard/chainguard-images/videos/migrating_go.md +++ b/content/chainguard/migration/migrating_go.md @@ -1,6 +1,9 @@ --- title: "Migrating a Dockerfile for a Go application to use Chainguard Images" -linktitle: "Migrating Go Applications to Chainguard" +linktitle: "Video: Migrating Go Applications to Chainguard" +aliases: +- /chainguard/chainguard-images/videos/migrating_go/ +- /chainguard/migration/migrating_go/ lead: "" description: "How to migrate an existing Dockerfile for an application that can be statically compiled to Chainguard Images in order to improve security and reduce file size." type: "article" @@ -11,7 +14,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 060 +weight: 800 toc: true --- diff --git a/content/chainguard/chainguard-images/videos/node-images.md b/content/chainguard/migration/node-images.md similarity index 98% rename from content/chainguard/chainguard-images/videos/node-images.md rename to content/chainguard/migration/node-images.md index d013cbce56..4bd9f03242 100644 --- a/content/chainguard/chainguard-images/videos/node-images.md +++ b/content/chainguard/migration/node-images.md @@ -1,6 +1,9 @@ --- title: "How to Migrate a Node.js Application to Chainguard Images" -linktitle: "Migrate Node.js Applications to Chainguard" +linktitle: "Video: Migrate Node.js Applications to Chainguard" +aliases: +- /chainguard/chainguard-images/videos/node-images/ +- /chainguard/migration/node-images/ lead: "" description: "How to migrate an existing Dockerfile for a Node.js application to use Chainguard Images in order to improve security and reduce image size." @@ -12,7 +15,7 @@ images: [] menu: docs: parent: "chainguard-images" -weight: 60 +weight: 704 toc: true --- diff --git a/nginx.conf b/nginx.conf index 9ed2d6c2a7..9ab524778f 100644 --- a/nginx.conf +++ b/nginx.conf @@ -19,36 +19,41 @@ http { # individual URL redirects here "~^/chainguard/chainguard-enforce/chainctl-docs/how-to-install-chainctl(.+)?$" /chainguard/chainguard-enforce/how-to-install-chainctl$1; - "~^/chainguard/chainguard-enforce/chainguard-enforce-kubernetes/chaingaurd-enforce-discovery-onboarding(.+)?$" /chainguard/chainguard-enforce/chainguard-enforce-discovery-onboarding$1; - "~^/chainguard/chainguard-enforce/chainguard-enforce-kubernetes/chaingaurd-enforce-user-onboarding(.+)?$" /chainguard/chainguard-enforce/chainguard-enforce-user-onboarding$1; + # "~^/chainguard/chainguard-enforce/chainguard-enforce-kubernetes/chaingaurd-enforce-discovery-onboarding(.+)?$" /chainguard/chainguard-enforce/chainguard-enforce-discovery-onboarding$1; + # "~^/chainguard/chainguard-enforce/chainguard-enforce-kubernetes/chaingaurd-enforce-user-onboarding(.+)?$" /chainguard/chainguard-enforce/chainguard-enforce-user-onboarding$1; "~^/chainguard/chainguard-enforce/chainctl-docs(.+)?$" /chainguard/chainctl$1; - "~^/chainguard/chainguard-enforce/chainguard-enforce-kubernetes/chainguard-enforce-events(.+)?$" /chainguard/chainguard-enforce/reference/events$1; - "~^/chainguard/chainguard-enforce/chainguard-enforce-events(.+)?$" /chainguard/chainguard-enforce/reference/events$1; - "~^/chainguard/chainguard-enforce/chainguard-enforce-kubernetes/changelog(.+)?$" /chainguard/chainguard-enforce/changelog$1; - "~^/chainguard/chainguard-enforce/chainguard-enforce-kubernetes/how-to-disable-policy-enforcement(.+)?$" /chainguard/chainguard-enforce/policies/how-to-disable-policy-enforcement$1; + "~^/chainguard/chainguard-enforce/chainguard-enforce-kubernetes/chainguard-enforce-events(.+)?$" /chainguard/administration/cloudevents/events-reference$1; + "~^/chainguard/chainguard-enforce/chainguard-enforce-events(.+)?$" /chainguard/administration/cloudevents/events-reference$1; + # "~^/chainguard/chainguard-enforce/chainguard-enforce-kubernetes/changelog(.+)?$" /chainguard/chainguard-enforce/changelog$1; + # "~^/chainguard/chainguard-enforce/chainguard-enforce-kubernetes/how-to-disable-policy-enforcement(.+)?$" /chainguard/chainguard-enforce/policies/how-to-disable-policy-enforcement$1; "~^/open-source/apko/apk-package-manager(.+)?$" /open-source/wolfi/apk-package-manager$1; "~^/chainguard/chainctl/chainctl-docs/(index.html|index.xml)?$" /chainguard/chainctl/; - "~^/chainguard/chainguard-enforce/chainguard-enforce-kubernetes/(index.html|index.xml)?$" /chainguard/chainguard-enforce/enforce-overview/; - "~^/chainguard/chainguard-enforce/chainguard-enforce-kubernetes/chainguard-enforce-policy-examples(.+)?$" /chainguard/chainguard-enforce/policies/chainguard-enforce-policy-examples$1; - "~^/open-source/melange/getting-started-with-melange(.+)?$" /open-source/melange/tutorials/getting-started-with-melange/; + # "~^/chainguard/chainguard-enforce/chainguard-enforce-kubernetes/(index.html|index.xml)?$" /chainguard/chainguard-enforce/enforce-overview/; + "~^/chainguard/chainguard-enforce/chainguard-enforce-kubernetes/chainguard-enforce-policy-examples(.+)?$" /open-source/sigstore/policy-controller/policies$1; + "~^/open-source/melange/getting-started-with-melange(.+)?$" /open-source/build-tools/melange/getting-started-with-melange/; + "~^/open-source/melange/tutorials/getting-started-with-melange/(.+)?$" /open-source/build-tools/melange/getting-started-with-melange/; "~^/chainguard/chainguard-enforce/sboms/sboms-and-attestations/(.+)?$" /open-source/sbom/sboms-and-attestations/; "~^/chainguard/chainguard-images/images-compared/(.+)?$" /chainguard/chainguard-images/vuln-comparison/; - "~^/software-security/secure-software-development/considerations-for-image-updates/(.+)?$" /chainguard/chainguard-images/considerations-for-image-updates/; + "~^/software-security/secure-software-development/considerations-for-image-updates/(.+)?$" /chainguard/chainguard-images/recommended-practices/considerations-for-image-updates/; + "~^/chainguard/chainguard-images/considerations-for-image-updates/(.+)?$" /chainguard/chainguard-images/recommended-practices/considerations-for-image-updates/; "~^/chainguard/chainguard-enforce/iam-groups/assumable-ids/(.+)?$" /chainguard/chainguard-enforce/authentication/assumable-ids/; "~^/chainguard/chainguard-enforce/authentication/custom-idps/(.+)?$" /chainguard/administration/custom-idps/custom-idps/; "~^/chainguard/network-requirements/(.+)?$" /chainguard/administration/network-requirements/; "~^/chainguard/chainguard-enforce/reference/events/(.+)?$" /chainguard/administration/cloudevents/events-reference/; - "~^/chainguard/chainguard-enforce/administration/connecting-to-private-registries/(.+)?$" /chainguard/chainguard-enforce/authentication/connecting-to-private-registries/; - "~^/chainguard/chainguard-enforce/administration/annotation-based-caching/(.+)?$" /chainguard/chainguard-enforce/annotation-based-caching/; - "~^/chainguard/chainguard-images/comparing-images/using-the-image-diff-api/(.+)?$" /chainguard/chainguard-images/comparing-images/; + # "~^/chainguard/chainguard-enforce/administration/connecting-to-private-registries/(.+)?$" /chainguard/chainguard-registry/authenticating/; + # "~^/chainguard/chainguard-enforce/administration/annotation-based-caching/(.+)?$" /chainguard/chainguard-enforce/annotation-based-caching/; + "~^/chainguard/chainguard-images/comparing-images/using-the-image-diff-api/(.+)?$" /chainguard/chainguard-images/working-with-images/comparing-images/; + "~^/chainguard/chainguard-images/comparing-images/(.+)?$" /chainguard/chainguard-images/working-with-images/comparing-images/; "~^/chainguard/administration/cloudevents/create-github-issues/(.+)?$" /chainguard/administration/cloudevents/; "~^/chainguard/administration/cloudevents/create-jira-issues/(.+)?$" /chainguard/administration/cloudevents/; "~^/chainguard/administration/cloudevents/create-slack-alerts/(.+)?$" /chainguard/administration/cloudevents/; "~^/chainguard/chainguard-images/getting-started/istio(.+)?$" https://images.chainguard.dev/directory/image/istio-pilot/overview/; + "~^/chainguard/chainguard-images/network-requirements/(.+)?$" /chainguard/administration/network-requirements/; + "~^/chainguard/network-requirements/(.+)?$" /chainguard/administration/network-requirements/; # complete content directory redirects here - "~^/chainguard/chainguard-enforce/events/(.+)$" /chainguard/chainguard-enforce/cloudevents/$1; - "~^/chainguard/chainguard-images/network-requirements/(.+)?$" /chainguard/network-requirements/; + "~^/chainguard/chainguard-enforce/events/(.+)$" /chainguard/administration/cloudevents/$1; + "~^/chainguard/chainguard-enforce/cloudevents/(.+)$" /chainguard/administration/cloudevents/$1; "~^/chainguard/chainguard-images/registry/(.+)?$" /chainguard/chainguard-registry/; "~^/chainguard/chainguard-enforce/iam-groups/(.+)?$" /chainguard/administration/iam-groups/$1; "~^/chainguard/chainguard-enforce/authentication/example-idps/(.+)?$" /chainguard/administration/custom-idps/$1;