From 7f369b3af7575d7f7321a6b98ebd108a2d2d2837 Mon Sep 17 00:00:00 2001 From: Xiaoxi He Date: Wed, 21 Oct 2026 22:22:48 +0800 Subject: [PATCH] docs(progressive-delivery): update identity and preserve legal translation Refs: ACP-56658 Signed-off-by: Xiaoxi He --- docs/en/assets/demo-gw.png | Bin 22380 -> 15227 bytes .../CICD_Integration_Guide_for_ACP.md | 12 +++++++++++- .../How_to_Migrating_Applications_From_OCP.md | 12 +++++++++++- ...ating_from_Pivotal_Cloud_Foundry_to_ACP.md | 12 +++++++++++- .../acp/ACP_Deployment_Strategies.md | 16 +++++++++++++--- .../how-to-cleanup-platform-imageregistry.md | 12 +++++++++++- 6 files changed, 57 insertions(+), 7 deletions(-) diff --git a/docs/en/assets/demo-gw.png b/docs/en/assets/demo-gw.png index 3d3787c70b7d4b8e6582139c214498e9aab26278..7e19759e3339f3e81d5fd9f543f6452e580590d5 100644 GIT binary patch literal 15227 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 literal 22380 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 diff --git a/docs/en/solutions/CICD_Integration_Guide_for_ACP.md b/docs/en/solutions/CICD_Integration_Guide_for_ACP.md index 8212cdd78..89676e431 100644 --- a/docs/en/solutions/CICD_Integration_Guide_for_ACP.md +++ b/docs/en/solutions/CICD_Integration_Guide_for_ACP.md @@ -5,10 +5,15 @@ products: kind: - Solution id: KB250500011 +i18n: + additionalPrompts: >- + Keep every occurrence of "Alauda Container Platform Progressive Delivery" unchanged in English. + Keep the final modification notice and complete trademark attribution and non-endorsement notice verbatim in English. + Do not translate, paraphrase, shorten or omit the notice beginning "Argo® is a registered trademark of LF Projects, LLC." and ending "identification purposes only." --- # CI/CD Integration Example with Alauda Container Platform -This document provides an example CI/CD pipeline integration for deploying applications on the Alauda Container Platform (ACP), using tools such as Argo Rollouts, Gateway API, and Skopeo. This is one of many possible approaches. Users are encouraged to adapt this example to fit their own deployment strategies and tools. +This document provides an example CI/CD pipeline integration for deploying applications on the Alauda Container Platform (ACP), using Alauda Container Platform Progressive Delivery based on upstream Argo Rollouts, Gateway API, and Skopeo. This is one of many possible approaches. Users are encouraged to adapt this example to fit their own deployment strategies and tools. For alternative deployment methods, please refer to: @@ -441,3 +446,8 @@ Once the pipeline is configured and fine-tuned, you can use the pipeline to depl ## Conclusion In this tutorial, we have covered the steps to configure and deploy a pipeline for application rollout using Argo Rollouts. We have also discussed how to monitor the application and make adjustments as needed. By following these steps, you can ensure a smooth and successful deployment of your application. +Modified by Alauda, 2026-10-21. + +Argo® is a registered trademark of LF Projects, LLC. + +Alauda is an independent vendor. This product is not affiliated with, endorsed by, or sponsored by LF Projects, LLC. All trademarks are the property of their respective owners and are used here for identification purposes only. diff --git a/docs/en/solutions/How_to_Migrating_Applications_From_OCP.md b/docs/en/solutions/How_to_Migrating_Applications_From_OCP.md index 84b1f6069..b77e4b109 100644 --- a/docs/en/solutions/How_to_Migrating_Applications_From_OCP.md +++ b/docs/en/solutions/How_to_Migrating_Applications_From_OCP.md @@ -6,6 +6,11 @@ products: ProductsVersion: - 3.18.x,4.x id: KB250900012 +i18n: + additionalPrompts: >- + Keep every occurrence of "Alauda Container Platform Progressive Delivery" unchanged in English. + Keep the final modification notice and complete trademark attribution and non-endorsement notice verbatim in English. + Do not translate, paraphrase, shorten or omit the notice beginning "Argo® is a registered trademark of LF Projects, LLC." and ending "identification purposes only." --- # Migrate the application from OCP(OpenShift Container Platform) to ACP(Alauda Container Platform) @@ -814,6 +819,11 @@ kubectl get virtualservice -n ## Conclusion -By using pre-prepared manifests and the `oc-convert`, `template2helm`, and Helm tools, the migration from OCP to ACP is simplified, enabling a smooth transition from OCP-specific resources to Kubernetes-native deployments. Following this guide allows for an efficient application migration while leveraging ACP’s advanced features, such as Istio-based networking and Argo Rollouts for deployment strategies. +By using pre-prepared manifests and the `oc-convert`, `template2helm`, and Helm tools, the migration from OCP to ACP is simplified, enabling a smooth transition from OCP-specific resources to Kubernetes-native deployments. Following this guide allows for an efficient application migration while leveraging ACP’s advanced features, such as Istio-based networking and Alauda Container Platform Progressive Delivery based on upstream Argo Rollouts. For additional support, consult the Alauda Container Platform documentation or contact the ACP support team. +Modified by Alauda, 2026-10-21. + +Argo® is a registered trademark of LF Projects, LLC. + +Alauda is an independent vendor. This product is not affiliated with, endorsed by, or sponsored by LF Projects, LLC. All trademarks are the property of their respective owners and are used here for identification purposes only. diff --git a/docs/en/solutions/Migrating_from_Pivotal_Cloud_Foundry_to_ACP.md b/docs/en/solutions/Migrating_from_Pivotal_Cloud_Foundry_to_ACP.md index 00848623b..35a7bba37 100644 --- a/docs/en/solutions/Migrating_from_Pivotal_Cloud_Foundry_to_ACP.md +++ b/docs/en/solutions/Migrating_from_Pivotal_Cloud_Foundry_to_ACP.md @@ -6,6 +6,11 @@ products: ProductsVersion: - 4.x id: KB251100002 +i18n: + additionalPrompts: >- + Keep every occurrence of "Alauda Container Platform Progressive Delivery" unchanged in English. + Keep the final modification notice and complete trademark attribution and non-endorsement notice verbatim in English. + Do not translate, paraphrase, shorten or omit the notice beginning "Argo® is a registered trademark of LF Projects, LLC." and ending "identification purposes only." --- # Migrate the application from PCF(Pivotal Cloud Foundry) to ACP(Alauda Container Platform) @@ -734,4 +739,9 @@ For more detailed information or assistance with specific application types, ref 1. [Move2Kube Documentation](https://move2kube.konveyor.io/) 2. [Alauda Container Platform Documentation](https://docs.alauda.io/) 3. [Kubernetes Best Practices](https://kubernetes.io/docs/concepts/configuration/overview/) -4. [Argo Rollouts Documentation](https://argoproj.github.io/argo-rollouts/) +4. [Argo Rollouts Documentation](https://argoproj.github.io/argo-rollouts/) (the upstream engine used by Alauda Container Platform Progressive Delivery) +Modified by Alauda, 2026-10-21. + +Argo® is a registered trademark of LF Projects, LLC. + +Alauda is an independent vendor. This product is not affiliated with, endorsed by, or sponsored by LF Projects, LLC. All trademarks are the property of their respective owners and are used here for identification purposes only. diff --git a/docs/en/solutions/acp/ACP_Deployment_Strategies.md b/docs/en/solutions/acp/ACP_Deployment_Strategies.md index b1d866a75..71df693e9 100644 --- a/docs/en/solutions/acp/ACP_Deployment_Strategies.md +++ b/docs/en/solutions/acp/ACP_Deployment_Strategies.md @@ -4,6 +4,11 @@ products: kind: - Article id: KB1751435394-1D7E +i18n: + additionalPrompts: >- + Keep every occurrence of "Alauda Container Platform Progressive Delivery" unchanged in English. + Keep the final modification notice and complete trademark attribution and non-endorsement notice verbatim in English. + Do not translate, paraphrase, shorten or omit the notice beginning "Argo® is a registered trademark of LF Projects, LLC." and ending "identification purposes only." --- # ACP Deployment Strategies @@ -34,7 +39,7 @@ Alauda Container Platform offers four implementation methods for blue/green and | 3 | ACP API | Istio VirtualService | North-south and east-west | Blue/green and canary | | 4 | ASM API (Flagger) | Istio VirtualService | North-south and East-west | Blue/green and canary | -**Note**: Alternative methods leveraging Argo Rollouts are covered in ACP Deployment Strategies with Argo Rollouts. +**Note**: Alternative methods leveraging Alauda Container Platform Progressive Delivery, based on upstream Argo Rollouts, are covered in ACP Deployment Strategies with Argo Rollouts. #### Method 1: Using Kubernetes Service to implement blue/green deployment @@ -959,8 +964,8 @@ You can monitor the progress of the canary deployment through: 1. Alauda Service Mesh UI to monitor metrics ![alauda mesh ui](../../assets/canary.png "canary deploy") -2. The demo UI - ![demo ui](../../assets/demo-gw.png "demo") +2. The demo workload's traffic visualization (cropped view; not the Alauda product UI) + ![Demo workload traffic visualization](../../assets/demo-gw.png "Cropped upstream demo workload visualization") 3. Watching VirtualService changes @@ -1153,3 +1158,8 @@ When choosing a deployment strategy, consider the following factors: Alauda Container Platform's flexibility allows you to choose the most appropriate deployment strategy based on your specific requirements, ensuring reliable and efficient application updates with minimal risk and downtime. +Modified by Alauda, 2026-10-21. + +Argo® is a registered trademark of LF Projects, LLC. + +Alauda is an independent vendor. This product is not affiliated with, endorsed by, or sponsored by LF Projects, LLC. All trademarks are the property of their respective owners and are used here for identification purposes only. diff --git a/docs/en/solutions/ait/how-to-cleanup-platform-imageregistry.md b/docs/en/solutions/ait/how-to-cleanup-platform-imageregistry.md index 09c33636a..ff7683bc7 100644 --- a/docs/en/solutions/ait/how-to-cleanup-platform-imageregistry.md +++ b/docs/en/solutions/ait/how-to-cleanup-platform-imageregistry.md @@ -6,6 +6,11 @@ kind: ProductsVersion: - 4.1,4.2 id: KB260200006 +i18n: + additionalPrompts: >- + Keep every occurrence of "Alauda Container Platform Progressive Delivery" unchanged in English. + Keep the final modification notice and complete trademark attribution and non-endorsement notice verbatim in English. + Do not translate, paraphrase, shorten or omit the notice beginning "Argo® is a registered trademark of LF Projects, LLC." and ending "identification purposes only." --- # How to clean up platform built-in Image Registry @@ -129,7 +134,7 @@ printf "%-40s %-10s %-40s %s\n" "MODULE" "LIFECYCLE" "INSTALLED(CLUSTER:VERSION) MODULE LIFECYCLE INSTALLED(CLUSTER:VERSION) DISPLAY_NAME aml-global agnostic {"en": "Alauda AI Essentials", "zh": "Alauda AI Essentials"} application-services-core agnostic {"en": "Alauda Container Platform Data Services Essentials", "zh": "Alauda Container Platform Data Services Essentials"} -argo-rollouts aligned {"en": "Alauda Build of Argo Rollouts", "zh": "Alauda Build of Argo Rollouts"} +argo-rollouts aligned {"en": "Alauda Container Platform Progressive Delivery", "zh": "Alauda Container Platform Progressive Delivery"} argocd agnostic {"en": "Alauda Container Platform GitOps", "zh": "Alauda Container Platform GitOps"} asm-global aligned {"en": "Alauda Service Mesh Essentials", "zh": "Alauda Service Mesh Essentials"} capi-provider-aws agnostic global:v4.0.10 {"en": "Alauda Container Platform EKS Provider", "zh": "Alauda Container Platform EKS Provider"} @@ -273,3 +278,8 @@ If you have stored custom or non-platform images in the registry: **Contact Support**: If you encounter any issues during the cleanup process, please contact technical support for assistance. +Modified by Alauda, 2026-10-21. + +Argo® is a registered trademark of LF Projects, LLC. + +Alauda is an independent vendor. This product is not affiliated with, endorsed by, or sponsored by LF Projects, LLC. All trademarks are the property of their respective owners and are used here for identification purposes only.