Skip to content

Add HCS VIP LoadBalancer Service docs#155

Closed
changluyi wants to merge 161 commits intoalauda:mainfrom
changluyi:docs/hcs-vip-lb-service-en
Closed

Add HCS VIP LoadBalancer Service docs#155
changluyi wants to merge 161 commits intoalauda:mainfrom
changluyi:docs/hcs-vip-lb-service-en

Conversation

@changluyi
Copy link
Copy Markdown
Contributor

@changluyi changluyi commented Apr 22, 2026

Summary

  • add a Chinese solution doc for using HCS VM VIPs with LoadBalancer Services
  • add the matching English solution doc
  • align both docs to the current How_to naming style

Summary by CodeRabbit

  • Documentation
    • Added English and Chinese guides for using Huawei HCS VM-precreated external VIPs with Kubernetes LoadBalancer Services (ACP 4.2). Covers end-to-end traffic flow, prerequisites (VIP availability/reachability, MetalLB, non-overlapping CIDRs), steps to enable kube-proxy IPVS mode, creating external IP pools, Service annotation usage with examples, and verification steps for VIP allocation and external access.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 22, 2026

Important

Review skipped

Too many files!

This PR contains 202 files, which is 52 over the limit of 150.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 477fb09c-cf39-461e-a7de-cc9f93743fbb

📥 Commits

Reviewing files that changed from the base of the PR and between 0c2f383 and 4b9c159.

⛔ Files ignored due to path filters (11)
  • .yarn/releases/yarn-4.13.0.cjs is excluded by !**/.yarn/**
  • .yarn/releases/yarn-4.9.4.cjs is excluded by !**/.yarn/**
  • docs/en/assets/crossplane-core-components-relationship-diagram.png is excluded by !**/*.png
  • docs/en/assets/identity-alauda-main.zip is excluded by !**/*.zip
  • docs/en/assets/keda-http-add-on-arch.png is excluded by !**/*.png
  • docs/en/assets/keda-http-add-on-scale-from-zero.svg is excluded by !**/*.svg
  • docs/en/assets/keda-http-add-on-scale-to-zero.svg is excluded by !**/*.svg
  • docs/public/KB250700002/knative-eventing.png is excluded by !**/*.png
  • docs/public/gitlab-disaster-recovery.drawio.svg is excluded by !**/*.svg
  • docs/public/harbor-disaster-recovery.drawio.svg is excluded by !**/*.svg
  • yarn.lock is excluded by !**/yarn.lock, !**/*.lock
📒 Files selected for processing (202)
  • .build/build.yaml
  • .cspell/compound.txt
  • .cspell/k8s.txt
  • .github/workflows/main.yml
  • .gitignore
  • .yarnrc.yml
  • add_id.sh
  • cspell.config.mjs
  • docs/en/solutions/AI/Fine_tunning_using_notebooks_1.3.md
  • docs/en/solutions/AI/Secure_Accelerator_Access_Conformance_Test.md
  • docs/en/solutions/AI/Turn_on_experimental_features_1.4.md
  • docs/en/solutions/Alauda_Container_Platform_Egress_Gateway_Installation_and_Usage_Guide.md
  • docs/en/solutions/Alauda_Container_Platform_Registry_Capacity_Planning_Guide.md
  • docs/en/solutions/Alauda_Observability_with_DeepFlow.md
  • docs/en/solutions/ArtifactPromotionRun_Approval_Notification_with_CorpWeChat.md
  • docs/en/solutions/ArtifactPromotionRun_Approval_Notification_with_CorpWeChat_Install_kubeevent-enricher.md
  • docs/en/solutions/Automating_Harbor_Robot_Credentials_Sync_and_Token_Rotation_per_Namespace_in_K8S_using_the_Harbor_Robot_Gen_Plugin.md
  • docs/en/solutions/Best_Practices_for_Autoscaling_Application_via_KEDA.md
  • docs/en/solutions/Best_Practices_for_Developing_Custom_Components_and_Application_with_Crossplane.md
  • docs/en/solutions/Elasticsearch_Scale_Switching.md
  • docs/en/solutions/How_To_Customize_Samples_for_Web_Console.md
  • docs/en/solutions/How_to_Auto_Scale_Apps_via_HPA_Based_on_Custom_HTTP_Metrics.md
  • docs/en/solutions/How_to_Backup_and_Restore_Data_between_MinIO_and_Ceph_RGW_via_VolSync.md
  • docs/en/solutions/How_to_Cleanup_Alauda_Container_Platform_Cluster_Image_Registry_Administrator_Guide.md
  • docs/en/solutions/How_to_Create_a_Postgres_Instance_Using_Hostpath_PV_Without_an_External_Provisioner.md
  • docs/en/solutions/How_to_Create_an_AI_Agent_with_Langchain.md
  • docs/en/solutions/How_to_Deploy_Cilium_eBPF_L4_LoadBalancer_with_Source_IP_Preservation.md
  • docs/en/solutions/How_to_Deploy_nmstate.md
  • docs/en/solutions/How_to_Disable_Calico_Node_Metrics_Port.md
  • docs/en/solutions/How_to_Enable_DualStack_IPv4_IPv6_with_Calico.md
  • docs/en/solutions/How_to_Enable_DualStack_IPv4_IPv6_with_Kube-OVN.md
  • docs/en/solutions/How_to_Install_Crossplane.md
  • docs/en/solutions/How_to_Install_EnvoyGatewayOperator_And_UI_Before_ACP_4.2.md
  • docs/en/solutions/How_to_Install_KEDA_Operator.md
  • docs/en/solutions/How_to_Install_and_use_Evidently.md
  • docs/en/solutions/How_to_Install_and_use_Featureform.md
  • docs/en/solutions/How_to_Migrate_MySQL_57_to_80.md
  • docs/en/solutions/How_to_Migrate_VirtualMachine_From_VMware.md
  • docs/en/solutions/How_to_Migrate_from_ocp_to_acp.md
  • docs/en/solutions/How_to_Migrating_Applications_From_Kubernetes.md
  • docs/en/solutions/How_to_Migrating_Applications_From_OCP.md
  • docs/en/solutions/How_to_Optimize_OVN_Underlay_First_Packet_Latency_with_Skip_Conntrack.md
  • docs/en/solutions/How_to_Support_Prometheus_Remote_Write_Functionality.md
  • docs/en/solutions/How_to_Upgrade_OAM_Application_Cluster_Plugin.md
  • docs/en/solutions/How_to_Use_Alauda_Build_of_NVIDIA_DRA_Driver_for_GPUs.md
  • docs/en/solutions/How_to_Use_HCS_VIP_for_LoadBalancer_Service_in_ACP_4.2.md
  • docs/en/solutions/How_to_Use_HCS_VIP_for_LoadBalancer_Service_in_HCS.md
  • docs/en/solutions/How_to_Use_Konveyor.md
  • docs/en/solutions/How_to_Use_Milvus.md
  • docs/en/solutions/How_to_Use_Pipeline_to_Deploy_Inference_Service.md
  • docs/en/solutions/How_to_Use_Pipeline_to_Evaluate_AI_Models.md
  • docs/en/solutions/How_to_Use_Pipeline_to_Train_AI_Models.md
  • docs/en/solutions/How_to_Use_PostgreSQL_Hot_Standby_Cluster.md
  • docs/en/solutions/How_to_Use_lakeFS.md
  • docs/en/solutions/How_to_add_healthcheck_for_acp_clusters.md
  • docs/en/solutions/How_to_add_ipykernel.md
  • docs/en/solutions/How_to_expose_VerticalPodAutoscaler_metrics.md
  • docs/en/solutions/How_to_install_and_use_Label_Studio.md
  • docs/en/solutions/How_to_install_and_use_Langflow.md
  • docs/en/solutions/How_to_migrate_harbor_registry_pvc_storage_to_s3.md
  • docs/en/solutions/How_to_mitigate_the_impact_of_RediShell_vulnerability_in_Redis.md
  • docs/en/solutions/How_to_perform_disaster_recovery_for_gitlab.md
  • docs/en/solutions/How_to_perform_disaster_recovery_for_harbor.md
  • docs/en/solutions/How_to_perform_disaster_recovery_for_nexus.md
  • docs/en/solutions/How_to_perform_disaster_recovery_for_sonarqube.md
  • docs/en/solutions/How_to_use_Nodejs_on_ACP_Platform.md
  • docs/en/solutions/How_to_use_gitversion_for_automated_semantic_versioning.mdx
  • docs/en/solutions/Idle_Application_Based_on_KEDA.md
  • docs/en/solutions/Kafka_Scale_Switching.md
  • docs/en/solutions/Keycloak_Guide.md
  • docs/en/solutions/Leveraging_Knative_Eventing_for_Cloud_Event_Publishing_and_Consuming.md
  • docs/en/solutions/Migrate_from_Flannel_to_Kube-OVN_for_the_Global_Cluster_on_ACP.md
  • docs/en/solutions/Migrating_from_Pivotal_Cloud_Foundry_to_ACP.md
  • docs/en/solutions/OIDC_field_mapping_configuration.md
  • docs/en/solutions/OpenJDK_Guide.md
  • docs/en/solutions/Restricting_Docker_Image_Push_Size_and_Tag_Count_using_the_Registry_Gateway_Plugin.md
  • docs/en/solutions/Software_Supply_Chain_Security_of_Alauda_Container_Platform_with_Tekton_and_Kyverno.md
  • docs/en/solutions/Tomcat_Guide.md
  • docs/en/solutions/Unattended_Installation.md
  • docs/en/solutions/Workload_Cluster_manifests.md
  • docs/en/solutions/acp/StatefulSet_Application_DR.md
  • docs/en/solutions/acp/Using_Red_Hat_UBI_Images_in_ACP.md
  • docs/en/solutions/ait/cluster-autoscaler-solution.md
  • docs/en/solutions/ait/how-to-cleanup-platform-imageregistry.md
  • docs/en/solutions/ecosystem/How_to_Create_Redis_Instance_With_Hostpath.md
  • docs/en/solutions/ecosystem/opensearch/How_to_Install_IK_Analyzer_Plugin_for_OpenSearch_with_opensearch-operator.md
  • docs/en/solutions/ecosystem/opensearch/How_to_Migrate_from_Elasticsearch_to_OpenSearch.md
  • docs/en/solutions/ecosystem/opensearch/How_to_update_opensearch_admin_password.md
  • docs/en/solutions/ecosystem/opensearch/OpenSearch_Installation_Guide.md
  • docs/public/evidently/quickstart/data_and_ml_checks.py
  • docs/public/evidently/quickstart/llm_evaluation.py
  • docs/public/evidently/quickstart/requirements.txt
  • docs/public/evidently/quickstart/setup-env.sh
  • docs/public/featureform/quickstart/requirements.txt
  • docs/public/langchain/langchain_quickstart.ipynb
  • docs/public/unattended_installation/platform-install.sh
  • docs/zh/solutions/AI/Fine_tunning_using_notebooks_1.3.md
  • docs/zh/solutions/AI/Secure_Accelerator_Access_Conformance_Test.md
  • docs/zh/solutions/AI/Turn_on_experimental_features_1.4.md
  • docs/zh/solutions/Alauda_Container_Platform_Egress_Gateway_Installation_and_Usage_Guide.md
  • docs/zh/solutions/Alauda_Container_Platform_Registry_Capacity_Planning_Guide.md
  • docs/zh/solutions/Alauda_Observability_with_DeepFlow.md
  • docs/zh/solutions/ArtifactPromotionRun_Approval_Notification_with_CorpWeChat.md
  • docs/zh/solutions/ArtifactPromotionRun_Approval_Notification_with_CorpWeChat_Install_kubeevent-enricher.md
  • docs/zh/solutions/Automating_Harbor_Robot_Credentials_Sync_and_Token_Rotation_per_Namespace_in_K8S_using_the_Harbor_Robot_Gen_Plugin.md
  • docs/zh/solutions/Best_Practices_for_Autoscaling_Application_via_KEDA.md
  • docs/zh/solutions/Best_Practices_for_Developing_Custom_Components_and_Application_with_Crossplane.md
  • docs/zh/solutions/Elasticsearch_Scale_Switching.md
  • docs/zh/solutions/How_To_Customize_Samples_for_Web_Console.md
  • docs/zh/solutions/How_to_Auto_Scale_Apps_via_HPA_Based_on_Custom_HTTP_Metrics.md
  • docs/zh/solutions/How_to_Backup_and_Restore_Data_between_MinIO_and_Ceph_RGW_via_VolSync.md
  • docs/zh/solutions/How_to_Cleanup_Alauda_Container_Platform_Cluster_Image_Registry_Administrator_Guide.md
  • docs/zh/solutions/How_to_Create_a_Postgres_Instance_Using_Hostpath_PV_Without_an_External_Provisioner.md
  • docs/zh/solutions/How_to_Create_an_AI_Agent_with_Langchain.md
  • docs/zh/solutions/How_to_Deploy_Cilium_eBPF_L4_LoadBalancer_with_Source_IP_Preservation.md
  • docs/zh/solutions/How_to_Deploy_nmstate.md
  • docs/zh/solutions/How_to_Disable_Calico_Node_Metrics_Port.md
  • docs/zh/solutions/How_to_Enable_DualStack_IPv4_IPv6_with_Calico.md
  • docs/zh/solutions/How_to_Enable_DualStack_IPv4_IPv6_with_Kube-OVN.md
  • docs/zh/solutions/How_to_Install_Crossplane.md
  • docs/zh/solutions/How_to_Install_EnvoyGatewayOperator_And_UI_Before_ACP_4.2.md
  • docs/zh/solutions/How_to_Install_KEDA_Operator.md
  • docs/zh/solutions/How_to_Install_and_use_Evidently.md
  • docs/zh/solutions/How_to_Install_and_use_Featureform.md
  • docs/zh/solutions/How_to_Migrate_MySQL_57_to_80.md
  • docs/zh/solutions/How_to_Migrate_VirtualMachine_From_VMware.md
  • docs/zh/solutions/How_to_Migrate_from_ocp_to_acp.md
  • docs/zh/solutions/How_to_Migrating_Applications_From_Kubernetes.md
  • docs/zh/solutions/How_to_Migrating_Applications_From_OCP.md
  • docs/zh/solutions/How_to_Optimize_OVN_Underlay_First_Packet_Latency_with_Skip_Conntrack.md
  • docs/zh/solutions/How_to_Support_Prometheus_Remote_Write_Functionality.md
  • docs/zh/solutions/How_to_Upgrade_OAM_Application_Cluster_Plugin.md
  • docs/zh/solutions/How_to_Use_Alauda_Build_of_NVIDIA_DRA_Driver_for_GPUs.md
  • docs/zh/solutions/How_to_Use_HCS_VIP_for_LoadBalancer_Service_in_ACP_4.2.md
  • docs/zh/solutions/How_to_Use_HCS_VIP_for_LoadBalancer_Service_in_HCS.md
  • docs/zh/solutions/How_to_Use_Konveyor.md
  • docs/zh/solutions/How_to_Use_Milvus.md
  • docs/zh/solutions/How_to_Use_Pipeline_to_Deploy_Inference_Service.md
  • docs/zh/solutions/How_to_Use_Pipeline_to_Evaluate_AI_Models.md
  • docs/zh/solutions/How_to_Use_Pipeline_to_Train_AI_Models.md
  • docs/zh/solutions/How_to_Use_PostgreSQL_Hot_Standby_Cluster.md
  • docs/zh/solutions/How_to_Use_lakeFS.md
  • docs/zh/solutions/How_to_add_healthcheck_for_acp_clusters.md
  • docs/zh/solutions/How_to_add_ipykernel.md
  • docs/zh/solutions/How_to_expose_VerticalPodAutoscaler_metrics.md
  • docs/zh/solutions/How_to_install_and_use_Label_Studio.md
  • docs/zh/solutions/How_to_install_and_use_Langflow.md
  • docs/zh/solutions/How_to_migrate_harbor_registry_pvc_storage_to_s3.md
  • docs/zh/solutions/How_to_mitigate_the_impact_of_RediShell_vulnerability_in_Redis.md
  • docs/zh/solutions/How_to_perform_disaster_recovery_for_gitlab.md
  • docs/zh/solutions/How_to_perform_disaster_recovery_for_harbor.md
  • docs/zh/solutions/How_to_perform_disaster_recovery_for_nexus.md
  • docs/zh/solutions/How_to_perform_disaster_recovery_for_sonarqube.md
  • docs/zh/solutions/How_to_use_Nodejs_on_ACP_Platform.md
  • docs/zh/solutions/How_to_use_gitversion_for_automated_semantic_versioning.mdx
  • docs/zh/solutions/Idle_Application_Based_on_KEDA.md
  • docs/zh/solutions/Kafka_Scale_Switching.md
  • docs/zh/solutions/Keycloak_Guide.md
  • docs/zh/solutions/Leveraging_Knative_Eventing_for_Cloud_Event_Publishing_and_Consuming.md
  • docs/zh/solutions/Migrate_from_Flannel_to_Kube-OVN_for_the_Global_Cluster_on_ACP.md
  • docs/zh/solutions/Migrating_from_Pivotal_Cloud_Foundry_to_ACP.md
  • docs/zh/solutions/OIDC_field_mapping_configuration.md
  • docs/zh/solutions/OpenJDK_Guide.md
  • docs/zh/solutions/Restricting_Docker_Image_Push_Size_and_Tag_Count_using_the_Registry_Gateway_Plugin.md
  • docs/zh/solutions/Software_Supply_Chain_Security_of_Alauda_Container_Platform_with_Tekton_and_Kyverno.md
  • docs/zh/solutions/Tomcat_Guide.md
  • docs/zh/solutions/Unattended_Installation.md
  • docs/zh/solutions/Workload_Cluster_manifests.md
  • docs/zh/solutions/acp/StatefulSet_Application_DR.md
  • docs/zh/solutions/acp/Using_Red_Hat_UBI_Images_in_ACP.md
  • docs/zh/solutions/ait/cluster-autoscaler-solution.md
  • docs/zh/solutions/ait/how-to-cleanup-platform-imageregistry.md
  • docs/zh/solutions/ecosystem/How_to_Create_Redis_Instance_With_Hostpath.md
  • docs/zh/solutions/ecosystem/opensearch/How_to_Install_IK_Analyzer_Plugin_for_OpenSearch_with_opensearch-operator.md
  • docs/zh/solutions/ecosystem/opensearch/How_to_Migrate_from_Elasticsearch_to_OpenSearch.md
  • docs/zh/solutions/ecosystem/opensearch/How_to_update_opensearch_admin_password.md
  • docs/zh/solutions/ecosystem/opensearch/OpenSearch_Installation_Guide.md
  • package.json
  • plugins/plugin-post-resolver/PostData.ts
  • plugins/plugin-post-resolver/types.ts
  • styles/doc-layout.css
  • styles/index.css
  • theme/components/BreadCrumb/index.tsx
  • theme/components/Card/index.tsx
  • theme/components/Checkbox/index.tsx
  • theme/components/DocID/index.tsx
  • theme/components/EditOnGithub/index.tsx
  • theme/components/Empty/index.tsx
  • theme/components/HomeBanner/index.tsx
  • theme/components/HomeContent/index.tsx
  • theme/components/LinkCard/index.tsx
  • theme/components/Pagination/index.tsx
  • theme/components/PostList/index.tsx
  • theme/components/SidebarMenu/index.ts
  • theme/components/SidebarMenu/useSidebarMenu.tsx
  • theme/index.tsx
  • theme/layout/DocLayout/index.tsx
  • theme/layout/HomeLayout/index.tsx
  • theme/layout/index.tsx
  • theme/utils/download.ts
  • tsconfig.json
  • virtual-modules.d.ts

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Walkthrough

Adds English and Chinese solution guides describing how to use Huawei HCS precreated external VIPs with Kubernetes LoadBalancer Services (ACP 4.2). Documents prerequisites, steps to enable kube-proxy IPVS mode, creating MetalLB/ACP External IP Pools, Service annotation usage, and verification commands.

Changes

Cohort / File(s) Summary
HCS VIP LoadBalancer Documentation
docs/en/solutions/How_to_Use_HCS_VIP_for_LoadBalancer_Service_in_HCS.md, docs/zh/solutions/How_to_Use_HCS_VIP_for_LoadBalancer_Service_in_HCS.md
New English and Chinese solution guides covering architecture/traffic flow, prerequisites, configuring kube-proxy to ipvs mode, creating ACP/MetalLB External IP Pools, annotating Service with metallb.universe.tf/address-pool, example manifests, and verification steps (kubectl + curl).

Sequence Diagram(s)

sequenceDiagram
  participant Client as External Client
  participant VIP as HCS VIP (platform LB)
  participant VM as HCS VM Layer / Hypervisor
  participant Node as Cluster Node (kube-proxy IPVS)
  participant Pod as Backend Pod
  participant MetalLB as MetalLB / ACP External IP Pool

  Note over MetalLB,VIP: Setup
  MetalLB->>VIP: Allocate VIP from External IP Pool

  Note over Client,Pod: Runtime traffic flow
  Client->>VIP: TCP:S connect to VIP:port
  VIP->>VM: Route to assigned HCS VM / NIC
  VM->>Node: Forward to cluster node owning VIP
  Node->>Node: kube-proxy (IPVS) lookup for Service
  Node->>Pod: Forward traffic to selected Pod endpoint
  Pod-->>Client: Response (reverse path via Node/VM/VIP)
Loading

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Suggested reviewers

  • fanzy618
  • oilbeater

Poem

🐇 A tiny rabbit hops through docs tonight,
VIPs aligned and kube-proxy set right,
Pools and annotations all in sight,
MetalLB hums — traffic takes flight! ✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the main change: adding documentation for using HCS VIP with LoadBalancer Services in both English and Chinese.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@docs/zh/solutions/How_to_Use_HCS_VIP_for_LoadBalancer_Service_in_HCS.md`:
- Around line 25-46: Add a language tag to the fenced code block that contains
the ASCII architecture diagram so Markdown lint MD040 is satisfied: locate the
triple-backtick fence that opens the diagram (the ASCII art block starting with
"外部客户端") and change the opening fence from ``` to ```text (i.e., add the
language identifier "text") so the diagram block is recognized properly.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 71f4594f-9bb6-436c-ae6d-6aa6cb49016f

📥 Commits

Reviewing files that changed from the base of the PR and between c8b7b50 and de038c9.

📒 Files selected for processing (2)
  • docs/en/solutions/How_to_Use_HCS_VIP_for_LoadBalancer_Service_in_HCS.md
  • docs/zh/solutions/How_to_Use_HCS_VIP_for_LoadBalancer_Service_in_HCS.md

@changluyi changluyi changed the title Add HCS VIP LoadBalancer Service docs in Chinese and English Add HCS VIP LoadBalancer Service docs Apr 23, 2026
davidwtf and others added 20 commits April 23, 2026 10:21
* feat:add migrate harbor registry pvc storage to s3.

* docs: update migration guide for Harbor registry PVC storage to S3, clarifying steps and improving formatting
* Create Kafka_Scale_Switching.md

* Update Kafka_Scale_Switching.md

* Update Kafka_Scale_Switching.md

* Update Kafka_Scale_Switching.md
* add docing not standard tpl

* add docking non standard oidc

* estructure OIDC field mapping solution documentation

---------

Co-authored-by: root <chaowang1@alauda.io>
* Create ES_Scale_Switching.md

* Update and rename ES_Scale_Switching.md to Elasticsearch_Scale_Switching.md

* Update Elasticsearch_Scale_Switching.md

* Update Elasticsearch_Scale_Switching.md
* add how-to-customize-consoleyamlsamples

---------

Co-authored-by: huizhang <huizhang@alauda.io>
* add document for Label Studio

Signed-off-by: tfwang <tfwang@alauda.io>
fanzy618 and others added 28 commits April 23, 2026 10:21
* add how to cleanup cluster image registry

* add how to cleanup cluster image registry

* add how to cleanup cluster image registry

* add how to cleanup cluster image registry

---------

Co-authored-by: huizhang <huizhang@alauda.io>
* support to deploy Milvus in ACP

* add troubleshooting

* refine doc

* refine doc

* refine doc

* optimize docs

* fix: Update Milvus examples to match tested E2E templates

- Remove duplicate prerequisites section
- Update standalone mode example to use tested rocksmq configuration
- Update cluster mode example to use tested woodpecker configuration
- Update GPU example to use tested cluster mode with indexNode/queryNode GPU allocation

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Jinpei Su <jpsu@alauda.io>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
* Add Langchain quickstart guide, notebook demo

* update

* update

* update
* docs: 添加 OVN Underlay 首包延迟优化文档(S2 跳过 Conntrack 方案)

* docs: 修复 review 反馈 - 中英文一致性和 YAML 上下文

- 删除中文版残留的 conntrack 表压力描述
- 补全 YAML 片段中 containers/name 定位信息

* docs: 用用户视角描述 skip conntrack 警告信息并修复中文术语

* docs: 修正 Service 警告描述 - 准确指向后端 Pod CIDR
Add StatefulSet application DR solution with VolSync.

Signed-off-by: Xiaoxi He <xxhe@alauda.io>
workflow 里有 yarn set version stable — 自动拉最新 Yarn (现在是 4.14.1),超出 packageManager: yarn@4.13.0 pin,4.14 的 lockfile schema 升到 v9,immutable mode 拒绝迁移。

  这不是我的 PR 引入的,是仓库 CI flake —— 自 2026-04-15 main 最后一次绿灯后,Yarn 4.14 发布就会触发。任何新 PR 都会中招。

  修复最小化:workflow 里去掉 yarn set version stable,让 corepack 用 packageManager 字段固定的 yarn@4.13.0(跟仓库 lockfile v8 匹配)。提交到同一个 PR。
@changluyi changluyi force-pushed the docs/hcs-vip-lb-service-en branch from fd48a8d to 4b9c159 Compare April 23, 2026 02:23
@changluyi changluyi closed this Apr 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.