From 5bfde208c6a3b9762f764fc1f1877b3d8e6ec4db Mon Sep 17 00:00:00 2001 From: qiujiandong1 Date: Tue, 24 Mar 2026 15:35:48 +0000 Subject: [PATCH] CCE UMN 20260323 version Reviewed-by: Gergo-Bence Lorincz Co-authored-by: qiujiandong1 Co-committed-by: qiujiandong1 --- docs/cce/umn/ALL_META.TXT.json | 2510 +++++++++-------- docs/cce/umn/CLASS.TXT.json | 2040 +++++++------- docs/cce/umn/cce_01_0300.html | 8 +- docs/cce/umn/cce_10_0026.html | 58 +- docs/cce/umn/cce_10_0055.html | 321 +++ docs/cce/umn/cce_10_0130.html | 2 + docs/cce/umn/cce_10_0385.html | 6 +- docs/cce/umn/cce_10_0687.html | 8 +- docs/cce/umn/cce_10_0688.html | 4 +- docs/cce/umn/cce_10_0695.html | 4 +- docs/cce/umn/cce_10_0735.html | 2 +- docs/cce/umn/cce_10_0811.html | 2 + docs/cce/umn/cce_10_0841.html | 4 +- docs/cce/umn/cce_10_0842.html | 4 +- docs/cce/umn/cce_10_0947.html | 2 +- docs/cce/umn/cce_bestpractice_0307.html | 2 +- docs/cce/umn/cce_bestpractice_0314.html | 2 +- docs/cce/umn/cce_bestpractice_0333.html | 6 +- docs/cce/umn/en-us_image_0000001696678850.png | Bin 565 -> 0 bytes docs/cce/umn/en-us_image_0000001744598325.png | Bin 32235 -> 0 bytes docs/cce/umn/en-us_image_0000001744678489.jpg | Bin 744 -> 0 bytes docs/cce/umn/en-us_image_0000001758618249.png | Bin 19134 -> 0 bytes docs/cce/umn/en-us_image_0000001942942816.png | Bin 39034 -> 0 bytes docs/cce/umn/en-us_image_0000002359774578.png | Bin 180 -> 0 bytes docs/cce/umn/en-us_image_0000002516079173.png | Bin 0 -> 59747 bytes .../cce/umn/en-us_topic_0000002516078019.html | 86 + 26 files changed, 2743 insertions(+), 2328 deletions(-) create mode 100644 docs/cce/umn/cce_10_0055.html delete mode 100644 docs/cce/umn/en-us_image_0000001696678850.png delete mode 100644 docs/cce/umn/en-us_image_0000001744598325.png delete mode 100644 docs/cce/umn/en-us_image_0000001744678489.jpg delete mode 100644 docs/cce/umn/en-us_image_0000001758618249.png delete mode 100644 docs/cce/umn/en-us_image_0000001942942816.png delete mode 100644 docs/cce/umn/en-us_image_0000002359774578.png create mode 100644 docs/cce/umn/en-us_image_0000002516079173.png create mode 100644 docs/cce/umn/en-us_topic_0000002516078019.html diff --git a/docs/cce/umn/ALL_META.TXT.json b/docs/cce/umn/ALL_META.TXT.json index 40bf6e5c3..8a8c4f627 100644 --- a/docs/cce/umn/ALL_META.TXT.json +++ b/docs/cce/umn/ALL_META.TXT.json @@ -8,7 +8,7 @@ "product_code":"cce", "code":"1", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Service Overview", "search_title":"", "metedata":[ @@ -28,7 +28,7 @@ "product_code":"cce", "code":"2", "des":"Cloud Container Engine (CCE) is a Kubernetes cluster hosting service for enterprises. It manages the entire lifecycle of containerized applications and delivers scalable,", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Is CCE?,Service Overview,User Guide", "search_title":"", "metedata":[ @@ -46,7 +46,7 @@ "product_code":"cce", "code":"3", "des":"CCE is a container service developed on Docker and Kubernetes. It offers a wide range of features that allow you to run containers in large clusters. CCE containers are h", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Docker,CCE Advantages,Service Overview,User Guide", "search_title":"", "metedata":[ @@ -64,7 +64,7 @@ "product_code":"cce", "code":"4", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Application Scenarios", "search_title":"", "metedata":[ @@ -82,7 +82,7 @@ "product_code":"cce", "code":"5", "des":"CCE clusters enable the management of both x86 and Arm resources. With CCE, you can effortlessly create Kubernetes clusters, deploy containerized applications, and effect", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Containerized Application Management,Application Scenarios,User Guide", "search_title":"", "metedata":[ @@ -100,7 +100,7 @@ "product_code":"cce", "code":"6", "des":"Shopping apps and websites, especially during promotionsLive streaming, where service loads often fluctuateGames, where many players may go online in certain time periods", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Auto Scaling in Seconds,Application Scenarios,User Guide", "search_title":"", "metedata":[ @@ -118,7 +118,7 @@ "product_code":"cce", "code":"7", "des":"You may receive a lot feedback and requirements for your apps or services. You may want to boost user experience with new features. Continuous integration (CI) and delive", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"DevOps and CI/CD,Application Scenarios,User Guide", "search_title":"", "metedata":[ @@ -136,7 +136,7 @@ "product_code":"cce", "code":"8", "des":"Multi-cloud deployment, DR, and backupTo ensure high service availability, services need to be deployed on container services of multiple clouds. When a cloud is faulty, ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Hybrid Clouds,Application Scenarios,User Guide", "search_title":"", "metedata":[ @@ -154,7 +154,7 @@ "product_code":"cce", "code":"9", "des":"CCE permissions management allows you to assign permissions to IAM users and user groups under your tenant accounts. CCE combines the advantages of IAM and RBAC to provid", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Permissions,Service Overview,User Guide", "search_title":"", "metedata":[ @@ -172,7 +172,7 @@ "product_code":"cce", "code":"10", "des":"This section describes the notes and constraints on using CCE.After a cluster is created, the following items cannot be changed:Number of master nodes: For example, a non", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Storage Volumes,Data sharing,Notes and Constraints,Service Overview,User Guide", "search_title":"", "metedata":[ @@ -190,7 +190,7 @@ "product_code":"cce", "code":"11", "des":"CCE needs to be interconnected with the following cloud services. It requires permissions to access these cloud services.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"VPC,ELB,SWR,EVS,OBS,cloud storage for data of any size,SFS,AOM,Related Services,Service Overview,Use", "search_title":"", "metedata":[ @@ -208,7 +208,7 @@ "product_code":"cce", "code":"12", "des":"A region and availability zone (AZ) identify the location of a data center. You can create resources in a specific region and AZ.Regions are divided based on geographical", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Regions and AZs,Service Overview,User Guide", "search_title":"", "metedata":[ @@ -246,7 +246,7 @@ "product_code":"cce", "code":"14", "des":"Released: Oct 23, 2024CentOS has reached its end of maintenance (EOM) date, which means it will no longer receive updates or support. The CentOS public images on CCE are ", - "doc_type":"usermanual2", + "doc_type":"", "kw":"EOM of CentOS,Product Bulletin,User Guide", "search_title":"", "metedata":[ @@ -283,7 +283,7 @@ "product_code":"cce", "code":"16", "des":"NVIDIA Container Toolkit is an open-source tool package from NVIDIA. It allows you to use NVIDIA GPUs to speed up computing in a containerized environment. The toolkit in", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Notice of the NVIDIA Container Toolkit Container Escape Vulnerabilities (CVE-2025-23266 and CVE-2025", "search_title":"", "metedata":[ @@ -301,7 +301,7 @@ "product_code":"cce", "code":"17", "des":"High-risk vulnerabilities:CCE fixes vulnerabilities as soon as possible after the Kubernetes community detects them and releases fixing solutions. The fixing policies are", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Vulnerability Fixing Policies,Security Vulnerability Responses,User Guide", "search_title":"", "metedata":[ @@ -360,7 +360,7 @@ "product_code":"cce", "code":"20", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Getting Started", "search_title":"", "metedata":[ @@ -380,7 +380,7 @@ "product_code":"cce", "code":"21", "des":"This section describes how to use Cloud Container Engine (CCE) and provides frequently asked questions (FAQs) to help you quickly get started with CCE.Complete the follow", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Introduction,Getting Started,User Guide", "search_title":"", "metedata":[ @@ -398,7 +398,7 @@ "product_code":"cce", "code":"22", "des":"Before using CCE, make the following preparations:Creating an IAM userObtaining Resource Permissions(Optional) Creating a VPC(Optional) Creating a Key PairIf you want to ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"VPC,Preparations,Getting Started,User Guide", "search_title":"", "metedata":[ @@ -416,7 +416,7 @@ "product_code":"cce", "code":"23", "des":"This section describes how to quickly create a CCE cluster. In this example, the default or simple configurations are in use.If you have no clusters, click Create Cluster", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Creating a Kubernetes Cluster,Getting Started,User Guide", "search_title":"", "metedata":[ @@ -434,7 +434,7 @@ "product_code":"cce", "code":"24", "des":"You can use images to quickly create a single-pod workload that can be accessed from public networks. This section describes how to use CCE to quickly deploy an Nginx app", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Deploying a Deployment (Nginx),Getting Started,User Guide", "search_title":"", "metedata":[ @@ -452,7 +452,7 @@ "product_code":"cce", "code":"25", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Deploying WordPress and MySQL That Depend on Each Other", "search_title":"", "metedata":[ @@ -470,7 +470,7 @@ "product_code":"cce", "code":"26", "des":"WordPress was originally a blog platform based on PHP and MySQL. It is gradually evolved into a content management system. You can set up your own blog website on any ser", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Overview,Deploying WordPress and MySQL That Depend on Each Other,User Guide", "search_title":"", "metedata":[ @@ -488,7 +488,7 @@ "product_code":"cce", "code":"27", "des":"WordPress must be used together with MySQL. WordPress runs the content management program while MySQL serves as a database to store data.You have created a CCE cluster th", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Step 1: Deploying MySQL,Deploying WordPress and MySQL That Depend on Each Other,User Guide", "search_title":"", "metedata":[ @@ -506,7 +506,7 @@ "product_code":"cce", "code":"28", "des":"WordPress was originally a blog platform based on PHP and MySQL. It is gradually evolved into a content management system. You can set up your own blog website on any ser", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Step 2: Deploying WordPress,Deploying WordPress and MySQL That Depend on Each Other,User Guide", "search_title":"", "metedata":[ @@ -524,7 +524,7 @@ "product_code":"cce", "code":"29", "des":"During service deployment or running, you may trigger high-risk operations at different levels, causing service faults or interruption. To help you better estimate and av", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"network-attachment-definitions,High-Risk Operations,User Guide", "search_title":"", "metedata":[ @@ -542,7 +542,7 @@ "product_code":"cce", "code":"30", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Clusters", "search_title":"", "metedata":[ @@ -560,7 +560,7 @@ "product_code":"cce", "code":"31", "des":"Cloud Container Engine (CCE) is a Kubernetes cluster hosting service for enterprises. It manages the entire lifecycle of containerized applications and delivers scalable,", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Number of Master Nodes in a Cluster,Cluster Overview,Clusters,User Guide", "search_title":"", "metedata":[ @@ -578,7 +578,7 @@ "product_code":"cce", "code":"32", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Cluster Version Release Notes", "search_title":"", "metedata":[ @@ -596,7 +596,7 @@ "product_code":"cce", "code":"33", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Kubernetes Version Release Notes", "search_title":"", "metedata":[ @@ -614,7 +614,7 @@ "product_code":"cce", "code":"34", "des":"CCE has passed the Certified Kubernetes Conformance Program and is a certified Kubernetes offering. CCE now supports Kubernetes 1.33 cluster features. This section descri", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Kubernetes 1.33 Release Notes,Kubernetes Version Release Notes,User Guide", "search_title":"", "metedata":[ @@ -632,7 +632,7 @@ "product_code":"cce", "code":"35", "des":"CCE now supports Kubernetes 1.32 cluster features. This section describes the changes made in Kubernetes 1.32.New and Enhanced FeaturesAPI Changes and RemovalsEnhanced Ku", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Kubernetes 1.32 Release Notes,Kubernetes Version Release Notes,User Guide", "search_title":"", "metedata":[ @@ -650,7 +650,7 @@ "product_code":"cce", "code":"36", "des":"CCE now supports Kubernetes 1.31 cluster features. This section describes the changes made in Kubernetes 1.31.New and Enhanced FeaturesAPI Changes and RemovalsEnhanced Ku", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Kubernetes 1.31 Release Notes,Kubernetes Version Release Notes,User Guide", "search_title":"", "metedata":[ @@ -668,7 +668,7 @@ "product_code":"cce", "code":"37", "des":"CCE now supports Kubernetes 1.30 cluster features. This section describes the changes in Kubernetes 1.30.New and Enhanced FeaturesAPI Changes and RemovalsEnhanced Kuberne", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Kubernetes 1.30 Release Notes,Kubernetes Version Release Notes,User Guide", "search_title":"", "metedata":[ @@ -686,7 +686,7 @@ "product_code":"cce", "code":"38", "des":"CCE now supports Kubernetes 1.29 cluster features. This section describes the changes in Kubernetes 1.29.New and Enhanced FeaturesAPI Changes and RemovalsIncompatible Cha", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Kubernetes 1.29 Release Notes,Kubernetes Version Release Notes,User Guide", "search_title":"", "metedata":[ @@ -704,7 +704,7 @@ "product_code":"cce", "code":"39", "des":"CCE now supports Kubernetes 1.28 cluster features. This section describes the changes made in Kubernetes 1.28.Important NotesNew and Enhanced FeaturesAPI Changes and Remo", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Kubernetes 1.28 Release Notes,Kubernetes Version Release Notes,User Guide", "search_title":"", "metedata":[ @@ -722,7 +722,7 @@ "product_code":"cce", "code":"40", "des":"CCE now supports Kubernetes 1.27 cluster features. This section describes the changes made in Kubernetes 1.27 compared to Kubernetes 1.25.New FeaturesDeprecations and Rem", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Kubernetes 1.27 Release Notes,Kubernetes Version Release Notes,User Guide", "search_title":"", "metedata":[ @@ -740,7 +740,7 @@ "product_code":"cce", "code":"41", "des":"This section describes the changes made in Kubernetes 1.25 compared to Kubernetes 1.23.New FeaturesDeprecations and RemovalsEnhanced Kubernetes 1.25 on CCEReferencesKuber", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Kubernetes 1.25 Release Notes,Kubernetes Version Release Notes,User Guide", "search_title":"", "metedata":[ @@ -758,7 +758,7 @@ "product_code":"cce", "code":"42", "des":"This section describes the updates in CCE Kubernetes 1.23.Kubernetes v1.23 Release NotesFlexVolume is deprecated. Use CSI.HorizontalPodAutoscaler v2 is promoted to GA, an", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Kubernetes 1.23 (EOM) Release Notes,Kubernetes Version Release Notes,User Guide", "search_title":"", "metedata":[ @@ -776,7 +776,7 @@ "product_code":"cce", "code":"43", "des":"This section describes the updates in CCE Kubernetes 1.21.Kubernetes v1.21 Release NotesCronJob is now in the stable state, and the version number changes to batch/v1.The", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Kubernetes 1.21 (EOM) Release Notes,Kubernetes Version Release Notes,User Guide", "search_title":"", "metedata":[ @@ -794,7 +794,7 @@ "product_code":"cce", "code":"44", "des":"This section describes the updates in CCE Kubernetes 1.19.Kubernetes v1.19 Release NotesvSphere in-tree volumes can be migrated to vSphere CSI drivers. The in-tree vSpher", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Kubernetes 1.19 (EOM) Release Notes,Kubernetes Version Release Notes,User Guide", "search_title":"", "metedata":[ @@ -812,7 +812,7 @@ "product_code":"cce", "code":"45", "des":"This section describes the updates in CCE Kubernetes 1.17.All resources in the apps/v1beta1 and apps/v1beta2 API versions are no longer served. Migrate to use the apps/v1", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Kubernetes 1.17 (EOM) Release Notes,Kubernetes Version Release Notes,User Guide", "search_title":"", "metedata":[ @@ -830,7 +830,7 @@ "product_code":"cce", "code":"46", "des":"In CCE clusters of v1.25, containerd is the default runtime for nodes, except for nodes running EulerOS 2.5. In addition, clusters of v1.25 or later no longer support Eul", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Patch Version Release Notes,Cluster Version Release Notes,User Guide", "search_title":"", "metedata":[ @@ -848,7 +848,7 @@ "product_code":"cce", "code":"47", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Creating a Cluster", "search_title":"", "metedata":[ @@ -866,7 +866,7 @@ "product_code":"cce", "code":"48", "des":"CCE provides different types of clusters for you to select. The following table lists the differences between them.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Comparison Between Cluster Types,Creating a Cluster,User Guide", "search_title":"", "metedata":[ @@ -884,7 +884,7 @@ "product_code":"cce", "code":"49", "des":"CCE standard and Turbo clusters provide enterprise-class Kubernetes cluster hosting service that supports full lifecycle management of containerized applications. They of", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Creating a CCE Standard/Turbo Cluster,Creating a Cluster,User Guide", "search_title":"", "metedata":[ @@ -902,7 +902,7 @@ "product_code":"cce", "code":"50", "des":"kube-proxy is a key component of a Kubernetes cluster. It is used for load balancing and forwarding data between a Service and its backend pods.CCE supports the iptables ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"kube-proxy,iptables,IP Virtual Server (IPVS),forwarding modes,Comparing iptables and IPVS,Creating a", "search_title":"", "metedata":[ @@ -920,7 +920,7 @@ "product_code":"cce", "code":"51", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Accessing a Cluster", "search_title":"", "metedata":[ @@ -938,7 +938,7 @@ "product_code":"cce", "code":"52", "des":"Accessing a cluster means communicating with it and executing cluster management tasks. A CCE cluster is a distributed system consisting of multiple nodes. Resources in a", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Cluster Access Overview,Accessing a Cluster,User Guide", "search_title":"", "metedata":[ @@ -956,7 +956,7 @@ "product_code":"cce", "code":"53", "des":"kubectl is a command-line tool provided by Kubernetes, enabling you to manage cluster resources, view cluster status, deploy applications, and debug issues through the CL", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Private access,Public access,kubectl,private access,public access,Two-Way Domain Name Trust,Error fr", "search_title":"", "metedata":[ @@ -974,7 +974,7 @@ "product_code":"cce", "code":"54", "des":"X.509 certificates are essential for verifying identities and encrypting communication within CCE clusters. These certificates enable authorized clients to access target ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"X.509 certificate,Accessing a Cluster Using an X.509 Certificate,Accessing a Cluster,User Guide", "search_title":"", "metedata":[ @@ -992,7 +992,7 @@ "product_code":"cce", "code":"55", "des":"Subject Alternative Name (SAN) enables certificates to be associated with multiple values, including IP addresses and domain names. A SAN is usually used by the client to", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"SAN,X.509 certificate,Accessing a Cluster Using a Custom Domain Name,Accessing a Cluster,User Guide", "search_title":"", "metedata":[ @@ -1010,7 +1010,7 @@ "product_code":"cce", "code":"56", "des":"You can bind an EIP to an API server of a Kubernetes cluster so that the API server can access the Internet.Binding an EIP to an API server for Internet access can pose a", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring a Cluster's API Server for Internet Access,Accessing a Cluster,User Guide", "search_title":"", "metedata":[ @@ -1028,7 +1028,7 @@ "product_code":"cce", "code":"57", "des":"In multi-tenant scenarios, CCE generates a unique credential (such as a kubeconfig file or an X.509 certificate) for each user to access their designated cluster. These c", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Revoking a Cluster Access Credential,Accessing a Cluster,User Guide", "search_title":"", "metedata":[ @@ -1046,7 +1046,7 @@ "product_code":"cce", "code":"58", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Managing Clusters", "search_title":"", "metedata":[ @@ -1064,7 +1064,7 @@ "product_code":"cce", "code":"59", "des":"Efficient, stable operation of containerized applications relies on proper management of CCE standard or Turbo clusters. CCE standard and Turbo clusters offer comprehensi", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Cluster configuration parameters,change,Cluster Management Overview,Managing Clusters,User Guide", "search_title":"", "metedata":[ @@ -1082,7 +1082,7 @@ "product_code":"cce", "code":"60", "des":"Cluster configuration parameters are underlying rules that define node behavior, resource allocation, communication rules, and scaling policies in a distributed system. T", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Cluster configuration parameters,cluster configuration parameters,Cluster configuration parameters,k", "search_title":"", "metedata":[ @@ -1100,7 +1100,7 @@ "product_code":"cce", "code":"61", "des":"Cluster overload occurs when the system load such as request volume or resource usage exceeds the system's processing capacity, leading to degraded performance or system ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Enabling Overload Control for a Cluster,Managing Clusters,User Guide", "search_title":"", "metedata":[ @@ -1118,7 +1118,7 @@ "product_code":"cce", "code":"62", "des":"A cluster scale specifies the maximum number of nodes a cluster can manage. If the current cluster scale cannot meet your requirements, you can scale it out.A cluster tha", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"scale it out,Changing a Cluster Scale,Managing Clusters,User Guide", "search_title":"", "metedata":[ @@ -1136,7 +1136,7 @@ "product_code":"cce", "code":"63", "des":"When creating a cluster, you can specify a node security group to centrally manage network security policies. For a created cluster, you can change its default node secur", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Changing the Default Node Security Group,Managing Clusters,User Guide", "search_title":"", "metedata":[ @@ -1154,7 +1154,7 @@ "product_code":"cce", "code":"64", "des":"Deleting a cluster will delete the workloads and Services in the cluster, and the deleted data cannot be recovered. Before performing this operation, ensure that related ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Deleting a Cluster,Managing Clusters,User Guide", "search_title":"", "metedata":[ @@ -1172,7 +1172,7 @@ "product_code":"cce", "code":"65", "des":"Unexpected deletion of clusters can occur in practice, especially when multiple users share an account and accidentally delete clusters that do not belong to them. To pre", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Preventing Cluster Deletion,Managing Clusters,User Guide", "search_title":"", "metedata":[ @@ -1190,7 +1190,7 @@ "product_code":"cce", "code":"66", "des":"If a cluster is not needed temporarily, hibernate it to reduce costs.After a cluster is hibernated, resources such as workloads cannot be created or managed in the cluste", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Hibernating or Waking Up a Cluster,Managing Clusters,User Guide", "search_title":"", "metedata":[ @@ -1208,7 +1208,7 @@ "product_code":"cce", "code":"67", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Upgrading a Cluster", "search_title":"", "metedata":[ @@ -1226,7 +1226,7 @@ "product_code":"cce", "code":"68", "des":"CCE strictly complies with community consistency authentication. It releases three Kubernetes versions each year and offers a maintenance period of at least 24 months aft", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"cluster upgrade process,Node Priority,In-place upgrade,Cluster Upgrade Overview,Upgrading a Cluster,", "search_title":"", "metedata":[ @@ -1244,7 +1244,7 @@ "product_code":"cce", "code":"69", "des":"Before the upgrade, you can check whether your cluster can be upgraded and which versions are available on the CCE console. For details, see Cluster Upgrade Overview.Befo", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Deprecated APIs,Before You Start,Upgrading a Cluster,User Guide", "search_title":"", "metedata":[ @@ -1262,7 +1262,7 @@ "product_code":"cce", "code":"70", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Performing Post-Upgrade Verification", "search_title":"", "metedata":[ @@ -1280,7 +1280,7 @@ "product_code":"cce", "code":"71", "des":"After a cluster is upgraded, check whether the cluster is in the Running state.CCE automatically checks your cluster status. Go to the cluster list page and confirm the c", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Cluster Status,Performing Post-Upgrade Verification,User Guide", "search_title":"", "metedata":[ @@ -1298,7 +1298,7 @@ "product_code":"cce", "code":"72", "des":"After a cluster is upgraded, check whether nodes in the cluster are in the Running state.CCE automatically checks your node statuses. Go to the node list page and confirm", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node Statuses,Performing Post-Upgrade Verification,User Guide", "search_title":"", "metedata":[ @@ -1316,7 +1316,7 @@ "product_code":"cce", "code":"73", "des":"After a cluster is upgraded, check whether there are any nodes that skip the upgrade in the cluster. These nodes may affect the proper running of the cluster.CCE automati", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Skipped Nodes,Performing Post-Upgrade Verification,User Guide", "search_title":"", "metedata":[ @@ -1334,7 +1334,7 @@ "product_code":"cce", "code":"74", "des":"After a cluster is upgraded, check whether its services are running properly.Different services have different verification mode. Select a suitable one and verify the ser", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Services,Performing Post-Upgrade Verification,User Guide", "search_title":"", "metedata":[ @@ -1352,7 +1352,7 @@ "product_code":"cce", "code":"75", "des":"Check whether nodes can be created in the cluster.If nodes cannot be created in your cluster after the cluster is upgraded, contact technical support.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"New Nodes,Performing Post-Upgrade Verification,User Guide", "search_title":"", "metedata":[ @@ -1370,7 +1370,7 @@ "product_code":"cce", "code":"76", "des":"Check whether pods can be created on the existing nodes after the cluster is upgraded.Check whether pods can be created on new nodes after the cluster is upgraded.After c", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"New Pods,Performing Post-Upgrade Verification,User Guide", "search_title":"", "metedata":[ @@ -1388,7 +1388,7 @@ "product_code":"cce", "code":"77", "des":"This section describes how to migrate services from a cluster of an earlier version to a cluster of a later version in CCE.This operation is applicable when a cross-versi", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Migrating Services Across Clusters of Different Versions,Upgrading a Cluster,User Guide", "search_title":"", "metedata":[ @@ -1406,7 +1406,7 @@ "product_code":"cce", "code":"78", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Troubleshooting for Pre-upgrade Check Exceptions", "search_title":"", "metedata":[ @@ -1424,7 +1424,7 @@ "product_code":"cce", "code":"79", "des":"The system automatically checks a cluster before its upgrade. If the cluster does not meet the pre-upgrade check conditions, the upgrade cannot continue. To avoid risks, ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Pre-upgrade Check,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1442,7 +1442,7 @@ "product_code":"cce", "code":"80", "des":"Check the following items:Check whether the node is available.Check whether the node OS supports the upgrade.Check whether the node is marked with unexpected node pool la", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node Restrictions,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1460,7 +1460,7 @@ "product_code":"cce", "code":"81", "des":"Check whether the target cluster is under upgrade management.CCE may temporarily restrict the cluster upgrade due to the following reasons:The cluster is identified as th", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Upgrade Management,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1478,7 +1478,7 @@ "product_code":"cce", "code":"82", "des":"Check the following items:Check whether the add-on status is normal.Check whether the add-on supports the target version.Scenario 1: The add-on malfunctions.Log in to the", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Add-ons,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1496,7 +1496,7 @@ "product_code":"cce", "code":"83", "des":"Check whether the current HelmRelease record contains discarded Kubernetes APIs that are not supported by the target cluster version. If yes, the Helm chart may be unavai", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Helm Charts,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1514,7 +1514,7 @@ "product_code":"cce", "code":"84", "des":"Check the node pool status.Check whether the node pool OS or container runtime is supported after the upgrade.Scenario: The node pool malfunctions.Log in to the CCE conso", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node Pools,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1532,7 +1532,7 @@ "product_code":"cce", "code":"85", "des":"Check whether the Protocol & Port of the worker node security groups is set to ICMP: All and whether the security group rule with the source IP address set to the master ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Security Groups,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1550,7 +1550,7 @@ "product_code":"cce", "code":"86", "des":"Check whether nodes need to be migrated.This issue is caused by either an error in the node's package pull component or the absence of key system components on the node, ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Residual Nodes,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1568,7 +1568,7 @@ "product_code":"cce", "code":"87", "des":"Check whether there are discarded resources in the clusters.Scenario 1: The Services in the clusters v1.25 or later have deprecated annotation tolerate-unready-endpoints.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Discarded Kubernetes Resources,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1586,7 +1586,7 @@ "product_code":"cce", "code":"88", "des":"Read the version compatibility differences and ensure that they are not affected. The patch upgrade does not involve version compatibility differences.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Compatibility Risks,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1604,7 +1604,7 @@ "product_code":"cce", "code":"89", "des":"Check whether cce-agent on the current node is of the latest version.Scenario 1: The error message \"you cce-agent no update, please restart it\" is displayed.This issue oc", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"CCE Agent Versions,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1622,7 +1622,7 @@ "product_code":"cce", "code":"90", "des":"Check whether the node's CPU usage is above 90%.Upgrade the cluster during off-peak hours.Check whether too many pods are deployed on the node. If yes, reschedule pods to", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node CPU Usage,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1640,7 +1640,7 @@ "product_code":"cce", "code":"91", "des":"Check the following items:Check whether the key data disks on the node meet the upgrade requirements.Check whether the /tmp directory has 500 MB of available space.During", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node Disks,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1658,7 +1658,7 @@ "product_code":"cce", "code":"92", "des":"Check the following items:Check whether the DNS configuration of the current node can resolve the OBS address.Check whether the current node can access the OBS address of", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node DNS,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1676,7 +1676,7 @@ "product_code":"cce", "code":"93", "des":"Check whether the root directory permissions are properly assigned.Scenario 1: The error message \"user paas must have at least read and execute permissions on the root di", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node Key Directory File Permissions,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1694,7 +1694,7 @@ "product_code":"cce", "code":"94", "des":"Check whether the kubelet on the node is running properly.Scenario: The kubelet status is abnormal.If the kubelet malfunctions, the node will be unavailable. Restore the ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"kubelet,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1712,7 +1712,7 @@ "product_code":"cce", "code":"95", "des":"Check whether the node's memory usage is above 90%.Upgrade the cluster during off-peak hours.Log in to the node, run the top command to obtain the memory usage of the pro", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node Memory,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1730,7 +1730,7 @@ "product_code":"cce", "code":"96", "des":"Check whether the clock synchronization server ntpd or chronyd of the node is running properly.Scenario 1: ntpd is running abnormally.Log in to the node and run the syste", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node Clock Synchronization Server,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1748,7 +1748,7 @@ "product_code":"cce", "code":"97", "des":"Check whether the OS kernel version of the node is supported by CCE.Scenario 1: The node image is not a standard CCE image.CCE nodes run depending on the initial standard", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node OS,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1766,7 +1766,7 @@ "product_code":"cce", "code":"98", "des":"Verify that the master nodes in your cluster have more than 2 CPU cores.The master nodes have only 2 CPU cores, which may lead to a cluster upgrade failure.Contact techni", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node CPU Cores,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1784,7 +1784,7 @@ "product_code":"cce", "code":"99", "des":"Check whether the nodes in the cluster are ready.Scenario 1: The nodes are in the unavailable status.Log in to the CCE console and click the cluster name to access the cl", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node Readiness,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1802,7 +1802,7 @@ "product_code":"cce", "code":"100", "des":"Check whether journald of a node is normal.Log in to the node and run the systemctl is-active systemd-journald command to obtain the status of journald. If the command ou", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node journald,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1820,7 +1820,7 @@ "product_code":"cce", "code":"101", "des":"Check whether the containerd.sock file is on the node. This file affects the startup of container runtime in EulerOS.Scenario: The Docker used by the node is tailored for", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"containerd.sock,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1838,7 +1838,7 @@ "product_code":"cce", "code":"102", "des":"This check item is not typical and implies that an internal error was found during the pre-upgrade check.Perform the pre-upgrade check again.If it fails again, submit a s", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Internal Error,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1856,7 +1856,7 @@ "product_code":"cce", "code":"103", "des":"Check whether there are inaccessible mount points on the node.Scenario: There are inaccessible mount points on the node.If NFS (such as obsfs or SFS) is used by the node ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node Mount Points,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1874,7 +1874,7 @@ "product_code":"cce", "code":"104", "des":"Check whether the taint needed for cluster upgrade exists on the node.Scenario 1: The node is skipped during the cluster upgrade.If the version of the node is different f", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Kubernetes Node Taint,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1892,7 +1892,7 @@ "product_code":"cce", "code":"105", "des":"Check whether there are any compatibility restrictions on the current Everest add-on.There are compatibility restrictions on the current Everest add-on and it cannot be u", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Everest Restrictions,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1910,7 +1910,7 @@ "product_code":"cce", "code":"106", "des":"Check whether there are compatibility limitations between the current and target cce-controller-hpa add-on versions.There are compatibility limitations between the curren", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"cce-hpa-controller Limitations,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1928,7 +1928,7 @@ "product_code":"cce", "code":"107", "des":"Check whether the current cluster version and the target version support enhanced CPU policy.Scenario: Only the current cluster version supports the enhanced CPU policy f", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Enhanced CPU Policies,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1946,7 +1946,7 @@ "product_code":"cce", "code":"108", "des":"Check whether the container runtime and network components on the worker nodes are healthy.Scenario 1: CNI Agent is not active.If your cluster version is earlier than v1.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Health of Worker Node Components,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1964,7 +1964,7 @@ "product_code":"cce", "code":"109", "des":"Check whether cluster components such as Kubernetes components, container runtime component, and network component are running properly before the upgrade.Perform the pre", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Health of Master Node Components,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -1982,7 +1982,7 @@ "product_code":"cce", "code":"110", "des":"Check whether the resources of Kubernetes components, such as etcd and kube-controller-manager, exceed the limits.Solution 1: Reduce Kubernetes resources that are needed.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Memory Resource Limit of Kubernetes Components,Troubleshooting for Pre-upgrade Check Exceptions,User", "search_title":"", "metedata":[ @@ -2000,7 +2000,7 @@ "product_code":"cce", "code":"111", "des":"The system scans the audit logs of the past day to check whether the user calls the deprecated APIs of the target Kubernetes version.Due to the limited time range of audi", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Discarded Kubernetes APIs,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2018,7 +2018,7 @@ "product_code":"cce", "code":"112", "des":"If IPv6 is enabled for a CCE Turbo cluster, check whether the target cluster version supports IPv6.CCE Turbo clusters support IPv6 since v1.23. This feature is available ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"IPv6 Support in CCE Turbo Clusters,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2036,7 +2036,7 @@ "product_code":"cce", "code":"113", "des":"Check whether NetworkManager of a node is normal.Log in to the node and run the systemctl is-active NetworkManager command to obtain the status of NetworkManager. If the ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"NetworkManager,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2054,7 +2054,7 @@ "product_code":"cce", "code":"114", "des":"Check the ID file format.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node ID File,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2072,7 +2072,7 @@ "product_code":"cce", "code":"115", "des":"When you upgrade a cluster to v1.19 or later, CCE checks whether the following configuration files have been modified on the backend:/opt/cloud/cce/kubernetes/kubelet/kub", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node Configuration Consistency,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2090,7 +2090,7 @@ "product_code":"cce", "code":"116", "des":"Check whether the configuration files of key components exist on the node.The following table lists the files to be checked.Reset the node. For details, see Resetting a N", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node Configuration File,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2108,7 +2108,7 @@ "product_code":"cce", "code":"117", "des":"Check whether the current CoreDNS key configuration Corefile is different from that in the Helm release record. The difference may be overwritten during the add-on upgrad", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"CoreDNS Configuration Consistency,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2126,7 +2126,7 @@ "product_code":"cce", "code":"118", "des":"Check whether the sudo command and sudo-related files of the node are working.Scenario 1: The sudo command fails to be executed.During the in-place cluster upgrade, the s", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"sudo,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2144,7 +2144,7 @@ "product_code":"cce", "code":"119", "des":"Whether some key commands that the node upgrade depends on are workingScenario 1: Executing the RPM package manager command failed.Executing rpm failed. In this case, log", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Key Node Commands,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2162,7 +2162,7 @@ "product_code":"cce", "code":"120", "des":"Check whether the docker/containerd.sock file is directly mounted to the pods on a node. During an upgrade, Docker or containerd restarts and the sock file on the host ch", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Mounting of a Sock File on a Node,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2180,7 +2180,7 @@ "product_code":"cce", "code":"121", "des":"Check whether the certificate used by an HTTPS load balancer has been modified on ELB.The certificate referenced by an HTTPS ingress created on CCE is modified on the ELB", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"HTTPS Load Balancer Certificate Consistency,Troubleshooting for Pre-upgrade Check Exceptions,User Gu", "search_title":"", "metedata":[ @@ -2198,7 +2198,7 @@ "product_code":"cce", "code":"122", "des":"This section describes how to diagnose and fix mounting failures caused by CCE storage misconfigurations.Check item 1: Mount point conflictsCheck contentVerify that all r", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node Mounting,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2216,7 +2216,7 @@ "product_code":"cce", "code":"123", "des":"Check whether user paas is allowed to log in to a node.Run the following command to check whether user paas is allowed to log in to a node:If the permissions assigned to ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Login Permissions of User paas on a Node,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2234,7 +2234,7 @@ "product_code":"cce", "code":"124", "des":"Check whether the load balancer associated with a Service is allocated with a private IPv4 address.Solution 1: Delete the Service that is associated with a load balancer ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Private IPv4 Addresses of Load Balancers,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2252,7 +2252,7 @@ "product_code":"cce", "code":"125", "des":"Check the historical upgrade records of the cluster and confirm that the current version of the cluster meets the requirements for upgrading to the target version.Upgradi", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Historical Upgrade Records,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2270,7 +2270,7 @@ "product_code":"cce", "code":"126", "des":"Check whether the CIDR block of the cluster management plane is the same as that configured on the backbone network.The CIDR block of the management plane has been modifi", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"CIDR Block of the Cluster Management Plane,Troubleshooting for Pre-upgrade Check Exceptions,User Gui", "search_title":"", "metedata":[ @@ -2288,7 +2288,7 @@ "product_code":"cce", "code":"127", "des":"Check whether CCE AI Suite (NVIDIA GPU) involved in the upgrade affects the GPU driver installation when creating a GPU node.The driver of CCE AI Suite (NVIDIA GPU) needs", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"CCE AI Suite (NVIDIA GPU) Exceptions,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2306,7 +2306,7 @@ "product_code":"cce", "code":"128", "des":"Check whether the default system parameter settings on your nodes are modified.If the MTU value of the bond0 network on your BMS node is not the default value 1500, this ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Nodes' System Parameters,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2324,7 +2324,7 @@ "product_code":"cce", "code":"129", "des":"Check whether there is residual package version data in the current cluster.A message is displayed indicating that there are residual CRD resources (such as 10.12.1.109) ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Residual Package Version Data,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2342,7 +2342,7 @@ "product_code":"cce", "code":"130", "des":"Check whether the commands required for the upgrade are available on the node.The cluster upgrade failure is typically caused by the lack of key node commands that are re", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node Commands,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2360,7 +2360,7 @@ "product_code":"cce", "code":"131", "des":"Check whether swap has been enabled on CCE nodes.By default, swap is disabled on CCE nodes. Check the necessity of enabling swap manually and determine the impact of disa", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node Swap,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2378,7 +2378,7 @@ "product_code":"cce", "code":"132", "des":"Check whether there is an Nginx Ingress route whose ingress type is not specified (kubernetes.io/ingress.class: nginx is not added to annotations) in the cluster.Check wh", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"NGINX Ingress Controller,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2396,7 +2396,7 @@ "product_code":"cce", "code":"133", "des":"Check whether the service pods running on a containerd node are restarted when containerd is upgraded.containerd on your node may need to be restarted. To minimize the im", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"containerd Pod Restart Risks,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2414,7 +2414,7 @@ "product_code":"cce", "code":"134", "des":"Check whether the configuration of CCE AI Suite (NVIDIA GPU) in a cluster has been intrusively modified. If so, upgrading the cluster may fail.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Key CCE AI Suite (NVIDIA GPU) Parameters,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2432,7 +2432,7 @@ "product_code":"cce", "code":"135", "des":"Check whether GPU service pods are rebuilt in a cluster when kubelet is restarted during the upgrade of the cluster.Upgrade the cluster when the impact on services is con", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"GPU Pod Rebuild Risks,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2450,7 +2450,7 @@ "product_code":"cce", "code":"136", "des":"Check whether ELB listener access control has been configured using annotations for the Services in the current cluster.If so, check whether the configurations are correc", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"ELB Listener Access Control,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2468,7 +2468,7 @@ "product_code":"cce", "code":"137", "des":"Check whether the number of available IP addresses in the cluster subnet supports rolling upgrade.A rolling upgrade is not supported if there are not enough IP addresses ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Subnet Quota of Master Nodes,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2486,7 +2486,7 @@ "product_code":"cce", "code":"138", "des":"Check whether an alarm is generated when a cluster is upgraded to v1.27 or later. Do not use Docker in clusters of versions later than 1.27.If your node's runtime is not ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node Runtime,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2504,7 +2504,7 @@ "product_code":"cce", "code":"139", "des":"Check whether an alarm is generated when a cluster is upgraded to v1.27 or later. Do not use Docker in clusters of versions later than 1.27.If your node pool's runtime is", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node Pool Runtime,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2522,7 +2522,7 @@ "product_code":"cce", "code":"140", "des":"Check the number of images on your node. If there are more than 1000 images, it takes a long time for Docker to start, affecting the standard Docker output and functions ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Number of Node Images,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2540,7 +2540,7 @@ "product_code":"cce", "code":"141", "des":"Check whether the target version supports at-rest encryption for secrets. If it does not, clusters that have this feature enabled cannot be upgraded to the target version", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Compatibility Check of At-Rest Encryption for Secrets,Troubleshooting for Pre-upgrade Check Exceptio", "search_title":"", "metedata":[ @@ -2558,7 +2558,7 @@ "product_code":"cce", "code":"142", "des":"Make sure that CCE AI Suite (NVIDIA GPU) and Ubuntu nodes are compatible before using them in a cluster. If the Ubuntu kernel is 5.15.0-113-generic, the driver of the GPU", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Compatibility Between the Ubuntu Kernel and GPU Driver,Troubleshooting for Pre-upgrade Check Excepti", "search_title":"", "metedata":[ @@ -2576,7 +2576,7 @@ "product_code":"cce", "code":"143", "des":"An unfinished drainage task is detected in the cluster, which may resume after the upgrade. If this happens, running pods will be evicted, which could impact your service", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Drainage Tasks,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2594,7 +2594,7 @@ "product_code":"cce", "code":"144", "des":"Check the number of image layers on your node. If there are more than 5000 layers, it will take a long time for Docker or containerd to start, affecting the stdout of Doc", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Image Layers on a Node,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2612,7 +2612,7 @@ "product_code":"cce", "code":"145", "des":"Check whether your cluster is eligible for a rolling upgrade. The check results show that the rolling upgrade is not supported.Rolling upgrades cannot be performed if the", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Cluster Rolling Upgrade,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2630,7 +2630,7 @@ "product_code":"cce", "code":"146", "des":"Check whether the number of certificates on your node is greater than 1000. During an upgrade, certificate files will be processed in batches. An excessive number of cert", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Rotation Certificates,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2648,7 +2648,7 @@ "product_code":"cce", "code":"147", "des":"Check whether any modifications have been made on the ELB console to the listener, forwarding policy, forwarding rule, backend server group, backend cloud server, or cert", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Ingress and ELB Configuration Consistency,Troubleshooting for Pre-upgrade Check Exceptions,User Guid", "search_title":"", "metedata":[ @@ -2666,7 +2666,7 @@ "product_code":"cce", "code":"148", "des":"Check the network policy settings on the master nodes in your cluster. If any manual modifications have been made, they will be reset during the upgrade.Check whether net", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Network Policies of Cluster Network Components,Troubleshooting for Pre-upgrade Check Exceptions,User", "search_title":"", "metedata":[ @@ -2684,7 +2684,7 @@ "product_code":"cce", "code":"149", "des":"Check whether the nic-max-above-warm-target value configured for the network component of the current cluster exceeds the maximum value allowed.Determine the scope of imp", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Cluster and Node Pool Configurations,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2702,7 +2702,7 @@ "product_code":"cce", "code":"150", "des":"Check whether the time zone of the master nodes matches the cluster's time zone. If they are different, the master nodes will be updated to match the cluster's time zone ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Time Zone of Master Nodes,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2720,7 +2720,7 @@ "product_code":"cce", "code":"151", "des":"Check whether the SNATIPRanges value has changed after the upgrade. This check is available only for CCE Turbo clusters.In a CCE Turbo cluster, the CIDR blocks in SNATIPR", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"SNATIPRanges,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2738,7 +2738,7 @@ "product_code":"cce", "code":"152", "des":"Manual modifications to add-on configuration parameters (typically ConfigMaps), instead of modifications through the CCE console or add-on API updates, may be overwritten", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Add-on Configuration Consistency,Troubleshooting for Pre-upgrade Check Exceptions,User Guide", "search_title":"", "metedata":[ @@ -2756,7 +2756,7 @@ "product_code":"cce", "code":"153", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Nodes", "search_title":"", "metedata":[ @@ -2774,7 +2774,7 @@ "product_code":"cce", "code":"154", "des":"A container cluster consists of a set of worker machines, called nodes, that run containerized applications. A node can be a virtual machine (VM) or a physical machine (P", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"user group,Node Overview,Nodes,User Guide", "search_title":"", "metedata":[ @@ -2792,7 +2792,7 @@ "product_code":"cce", "code":"155", "des":"A container engine, one of the most important components of Kubernetes, manages the lifecycle of images and containers. The kubelet interacts with a container runtime thr", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Container Engines,Nodes,User Guide", "search_title":"", "metedata":[ @@ -2810,7 +2810,7 @@ "product_code":"cce", "code":"156", "des":"This section describes the mappings between released cluster versions and OS versions.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node OSs,Nodes,User Guide", "search_title":"", "metedata":[ @@ -2828,7 +2828,7 @@ "product_code":"cce", "code":"157", "des":"At least one cluster is available.A key pair is available for remote node login using key-pair authentication. If you use a password for login, skip this step.If you use ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Creating a Node,Nodes,User Guide", "search_title":"", "metedata":[ @@ -2846,7 +2846,7 @@ "product_code":"cce", "code":"158", "des":"In CCE, you can create a node (Creating a Node) or add existing nodes (ECSs) to your cluster for management.When accepting an ECS, you can reset its OS to a standard publ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Accepting Nodes for Management,Nodes,User Guide", "search_title":"", "metedata":[ @@ -2864,7 +2864,7 @@ "product_code":"cce", "code":"159", "des":"You can log in to the target ECS node for troubleshooting, monitoring its performance, or executing custom scripts.Before you log in to a node using SSH, ensure the SSH p", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Logging In to a Node,Nodes,User Guide", "search_title":"", "metedata":[ @@ -2882,7 +2882,7 @@ "product_code":"cce", "code":"160", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"node labels", "search_title":"", "metedata":[ @@ -2900,7 +2900,7 @@ "product_code":"cce", "code":"161", "des":"You can add different labels to nodes and define different attributes for labels. By using these node labels, you can quickly understand the characteristics of each node.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"node labels,Inherent Labels of a Node,Managing Node Labels,Management Nodes,User Guide", "search_title":"", "metedata":[ @@ -2918,7 +2918,7 @@ "product_code":"cce", "code":"162", "des":"Taints enable a node to repel specific pods to prevent these pods from being scheduled to the node.On the CCE console, you can also batch manage nodes' taints.Enter the k", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"NoSchedule,PreferNoSchedule,NoExecute,System Taints,Managing Node Taints,Management Nodes,User Guide", "search_title":"", "metedata":[ @@ -2936,7 +2936,7 @@ "product_code":"cce", "code":"163", "des":"You can reset a node to modify the node configuration, such as the node OS and login mode.Resetting a node will reinstall the node OS and the Kubernetes software on the n", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"reset a node,Resetting a Node,Management Nodes,User Guide", "search_title":"", "metedata":[ @@ -2954,7 +2954,7 @@ "product_code":"cce", "code":"164", "des":"Removing a node from a cluster will re-install the node OS and clear CCE components on the node.Removing a node will not delete the server corresponding to the node. You ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Removing a Node,Management Nodes,User Guide", "search_title":"", "metedata":[ @@ -2972,7 +2972,7 @@ "product_code":"cce", "code":"165", "des":"Each node in a cluster is a cloud server. After a cluster node is created, you can change the cloud server name or specifications as required. Modifying node specificatio", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"synchronize it,Synchronizing the Data of Cloud Servers,Management Nodes,User Guide", "search_title":"", "metedata":[ @@ -2990,7 +2990,7 @@ "product_code":"cce", "code":"166", "des":"After you enable nodal drainage on the console, CCE configures the node to be non-schedulable and securely evicts all pods that comply with Rules for Draining Nodes on th", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"nodal drainage,nodal drainage,Draining a Node,Management Nodes,User Guide", "search_title":"", "metedata":[ @@ -3008,7 +3008,7 @@ "product_code":"cce", "code":"167", "des":"If a node is no longer needed, delete it on the CCE console if the node is billed on a pay-per-use basis. Do not manually remove nodes using kubectl delete node, as this ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Deleting a Node,Management Nodes,User Guide", "search_title":"", "metedata":[ @@ -3026,7 +3026,7 @@ "product_code":"cce", "code":"168", "des":"When a node in the cluster is stopped, all services on that node will also be stopped, and the node will no longer be available for scheduling. Check if your services wil", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Stopping a Node,Management Nodes,User Guide", "search_title":"", "metedata":[ @@ -3044,7 +3044,7 @@ "product_code":"cce", "code":"169", "des":"In a rolling upgrade, a new node is created, existing workloads are migrated to the new node, and then the old node is deleted. Figure 1 shows the migration process.The o", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Performing a Rolling Upgrade for Nodes,Management Nodes,User Guide", "search_title":"", "metedata":[ @@ -3062,7 +3062,7 @@ "product_code":"cce", "code":"170", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node O&M", "search_title":"", "metedata":[ @@ -3080,7 +3080,7 @@ "product_code":"cce", "code":"171", "des":"Some node resources are used to run mandatory Kubernetes system components and resources to make the node as part of your cluster. Therefore, the total number of node res", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"total number of node resources,Node Resource Reservation Rules,Node O&M,User Guide", "search_title":"", "metedata":[ @@ -3098,7 +3098,7 @@ "product_code":"cce", "code":"172", "des":"This section describes how to allocate data disk space to nodes so that you can configure the data disk space accordingly.In clusters of a version earlier than v1.23.18-r", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Data Disk Space Allocation,Container engine and container image space,container engine and container", "search_title":"", "metedata":[ @@ -3116,7 +3116,7 @@ "product_code":"cce", "code":"173", "des":"The maximum number of pods that can be created on a node is calculated based on the cluster type.When creating a cluster in the VPC network model, follow the and specify", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Maximum Number of Pods on a Node,alpha.cce/fixPoolMask,maximum number of pods,Maximum Number of Pods", "search_title":"", "metedata":[ @@ -3134,7 +3134,7 @@ "product_code":"cce", "code":"174", "des":"To maintain the stability of nodes, CCE stores Kubernetes and container runtime components on separate data disks. Kubernetes uses the /mnt/paas/kubernetes directory, and", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Differences in kubelet and Runtime Component Configurations Between CCE and the Native Community,Nod", "search_title":"", "metedata":[ @@ -3152,7 +3152,7 @@ "product_code":"cce", "code":"175", "des":"As of Kubernetes v1.24, dockershim has been deprecated. To maintain compatibility and ensure continued support for future Kubernetes releases, switch your node's containe", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Migrating Nodes from Docker to containerd,Node O&M,User Guide", "search_title":"", "metedata":[ @@ -3170,7 +3170,7 @@ "product_code":"cce", "code":"176", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Optimizing Node System Parameters", "search_title":"", "metedata":[ @@ -3188,7 +3188,7 @@ "product_code":"cce", "code":"177", "des":"CCE provides default node system parameters, which may cause performance bottlenecks in some scenarios. Therefore, you can specify and optimize some node system parameter", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"kernel.pid_max,Optimizable Node System Parameters,Optimizing Node System Parameters,User Guide", "search_title":"", "metedata":[ @@ -3206,7 +3206,7 @@ "product_code":"cce", "code":"178", "des":"Journald is a log system in Linux. It writes log information into binary files and uses /run/log/journal as the log cache directory by default. The Journald configuration", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"RuntimeMaxUse,Changing the RuntimeMaxUse of the Memory Used by the Log Cache on a Node,Optimizing No", "search_title":"", "metedata":[ @@ -3224,7 +3224,7 @@ "product_code":"cce", "code":"179", "des":"The maximum number of file handles is the maximum number of files that can be opened. In Linux, there are two file handle restrictions. One is a system-level restriction,", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"The maximum number of file handles,fs.file-max,Changing the Maximum Number of File Handles,Optimizin", "search_title":"", "metedata":[ @@ -3242,7 +3242,7 @@ "product_code":"cce", "code":"180", "des":"The default Linux kernel parameters may not satisfy all users. You can modify the /etc/sysctl.conf configuration file on each node to modify the kernel parameters.The com", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Linux kernel parameters,Modifying Node Kernel Parameters,Optimizing Node System Parameters,User Guid", "search_title":"", "metedata":[ @@ -3260,7 +3260,7 @@ "product_code":"cce", "code":"181", "des":"Process IDs (PIDs) are a fundamental resource on nodes. It is trivial to hit the task limit without hitting any other resource limits, which can then cause instability to", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"PID limit,Changing Process ID Limits (kernel.pid_max),Optimizing Node System Parameters,User Guide", "search_title":"", "metedata":[ @@ -3278,7 +3278,7 @@ "product_code":"cce", "code":"182", "des":"Node fault detection depends on the CCE Node Problem Detector add-on (CCE Node Problem Detector). The add-on pod runs on each node to monitor node faults. This section de", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node Fault Detection,Check Items,Configuring Node Fault Detection Policies,Node O&M,User Guide", "search_title":"", "metedata":[ @@ -3296,7 +3296,7 @@ "product_code":"cce", "code":"183", "des":"When creating a node, use the pre- or -installation commands to install tools or perform security hardening on the node. This section provides guidance for you to correct", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Executing the Pre- or Post-installation Commands During Node Creation,Node O&M,User Guide", "search_title":"", "metedata":[ @@ -3314,7 +3314,7 @@ "product_code":"cce", "code":"184", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node Pools", "search_title":"", "metedata":[ @@ -3332,7 +3332,7 @@ "product_code":"cce", "code":"185", "des":"CCE introduces node pools to help you better manage nodes in Kubernetes clusters. A node pool contains one node or a group of nodes with identical configurations in a clu", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"DefaultPool,DefaultPool,Deploying a Workload in a Specified Node Pool,Node Pool Overview,Node Pools,", "search_title":"", "metedata":[ @@ -3350,7 +3350,7 @@ "product_code":"cce", "code":"186", "des":"This section describes how to create a node pool and perform operations on the node pool. For details about how a node pool works, see Node Pool Overview.Basic SettingsNo", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Creating a Node Pool,Node Pools,User Guide", "search_title":"", "metedata":[ @@ -3368,7 +3368,7 @@ "product_code":"cce", "code":"187", "des":"You can specify a specification in a node pool for scaling.The default node pool does not support scaling. Use Creating a Node to add a node.Resize: Add or reduce nodes f", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Scaling a Node Pool,Node Pools,User Guide", "search_title":"", "metedata":[ @@ -3386,7 +3386,7 @@ "product_code":"cce", "code":"188", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Managing Node Pools", "search_title":"", "metedata":[ @@ -3404,7 +3404,7 @@ "product_code":"cce", "code":"189", "des":"Changes to the container engine, OS, or pre-/post-installation script in a node pool take effect only on new nodes. To synchronize the modification onto existing nodes, m", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"base size,Updating a Node Pool,Managing Node Pools,User Guide", "search_title":"", "metedata":[ @@ -3422,7 +3422,7 @@ "product_code":"cce", "code":"190", "des":"Auto Scaling (AS) enables elastic scaling of nodes in a node pool based on scaling policies. Without this function, you have to manually adjust the number of nodes in a n", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Updating an AS Configuration,Managing Node Pools,User Guide", "search_title":"", "metedata":[ @@ -3440,7 +3440,7 @@ "product_code":"cce", "code":"191", "des":"If the default node configurations in a cluster do not meet service requirements, you can fine-tune parameters for core components, such as kubelet, kube-proxy, and the c", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Managing Node Pool Configurations,Managing Node Pools,User Guide", "search_title":"", "metedata":[ @@ -3458,7 +3458,7 @@ "product_code":"cce", "code":"192", "des":"If you want to add a newly created ECS to a node pool in a cluster, or remove a node from a node pool and add it to the node pool again, accept the node.When an ECS is ac", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Accepting Nodes in a Node Pool,Managing Node Pools,User Guide", "search_title":"", "metedata":[ @@ -3476,7 +3476,7 @@ "product_code":"cce", "code":"193", "des":"You can copy the configuration of an existing node pool on the CCE console to create new node pools.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Copying a Node Pool,Managing Node Pools,User Guide", "search_title":"", "metedata":[ @@ -3494,7 +3494,7 @@ "product_code":"cce", "code":"194", "des":"After the configuration of a node pool is updated, some configurations cannot be automatically synchronized for existing nodes. You can manually synchronize configuration", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Synchronizing Node Pools,Managing Node Pools,User Guide", "search_title":"", "metedata":[ @@ -3512,7 +3512,7 @@ "product_code":"cce", "code":"195", "des":"After CCE releases a new OS image, if existing nodes cannot be automatically upgraded, you can manually upgrade them in batches.This section describes how to upgrade an O", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Upgrading an OS,Managing Node Pools,User Guide", "search_title":"", "metedata":[ @@ -3530,7 +3530,7 @@ "product_code":"cce", "code":"196", "des":"You can migrate nodes between node pools within a cluster. Table 1 lists migration scenarios.Migration scenariosMigration ScenarioMigrationOperationSource Node PoolTarget", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Migrating a Node,Managing Node Pools,User Guide", "search_title":"", "metedata":[ @@ -3548,7 +3548,7 @@ "product_code":"cce", "code":"197", "des":"Deleting a node pool will delete nodes in the pool. Pods on these nodes will be automatically migrated to available nodes in other node pools.Deleting a node will cause P", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Deleting a Node Pool,Managing Node Pools,User Guide", "search_title":"", "metedata":[ @@ -3566,7 +3566,7 @@ "product_code":"cce", "code":"198", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Workloads", "search_title":"", "metedata":[ @@ -3584,7 +3584,7 @@ "product_code":"cce", "code":"199", "des":"A workload is an application running on Kubernetes. No matter how many components are there in your workload, you can run it in a group of Kubernetes pods. A workload is ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Deployments,StatefulSets,DaemonSets,jobs,CronJobs,Workload Overview,Workloads,User Guide", "search_title":"", "metedata":[ @@ -3602,7 +3602,7 @@ "product_code":"cce", "code":"200", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Creating a Workload", "search_title":"", "metedata":[ @@ -3620,7 +3620,7 @@ "product_code":"cce", "code":"201", "des":"A Deployment is a Kubernetes application that does not retain data or state while running. Each pod of the same Deployment is identical, allowing for seamless creation, d", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"create a workload using kubectl,Creating a Deployment,Creating a Workload,User Guide", "search_title":"", "metedata":[ @@ -3638,7 +3638,7 @@ "product_code":"cce", "code":"202", "des":"A StatefulSet is an application that needs to retain data or state while running. StatefulSets are ideal for stateful applications, such as databases, cache services, and", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Using kubectl,Creating a StatefulSet,Creating a Workload,User Guide", "search_title":"", "metedata":[ @@ -3656,7 +3656,7 @@ "product_code":"cce", "code":"203", "des":"A DaemonSet is a Kubernetes workload type that ensures a pod runs on all or selected nodes in a cluster. When a new node is added to the cluster, the DaemonSet controller", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"create a workload using kubectl,Creating a DaemonSet,Creating a Workload,User Guide", "search_title":"", "metedata":[ @@ -3674,7 +3674,7 @@ "product_code":"cce", "code":"204", "des":"A job is a Kubernetes workload designed for managing batch processing tasks, handling one-time or short-lived tasks. Unlike long-running services managed by Deployments o", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Creating a Job,Creating a Workload,User Guide", "search_title":"", "metedata":[ @@ -3692,7 +3692,7 @@ "product_code":"cce", "code":"205", "des":"A CronJob is a Kubernetes workload designed to run periodic tasks, similar to crontab in Linux. CronJobs follow a Cron format. They periodically execute jobs at predefine", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Creating a CronJob,Creating a Workload,User Guide", "search_title":"", "metedata":[ @@ -3710,7 +3710,7 @@ "product_code":"cce", "code":"206", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring a Workload", "search_title":"", "metedata":[ @@ -3728,7 +3728,7 @@ "product_code":"cce", "code":"207", "des":"Compared with a common runtime, a secure runtime allows each container (pod) to run on its own micro-VM with a separate OS kernel. This ensures secure isolation at the vi", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Secure Runtime and Common Runtime,Configuring a Workload,User Guide", "search_title":"", "metedata":[ @@ -3746,7 +3746,7 @@ "product_code":"cce", "code":"208", "des":"When creating a workload, you can enable time zone synchronization, so that the container can use the same time zone as the node.Configure the following parameters:hostPa", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring Time Zone Synchronization,Configuring a Workload,User Guide", "search_title":"", "metedata":[ @@ -3764,7 +3764,7 @@ "product_code":"cce", "code":"209", "des":"When a workload is created, the container image is pulled from the image repository to the node. The image is also pulled when the workload is restarted or upgraded.By de", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring an Image Pull Policy,Configuring a Workload,User Guide", "search_title":"", "metedata":[ @@ -3782,7 +3782,7 @@ "product_code":"cce", "code":"210", "des":"Third-party images are container images provided by organizations or individuals other than the official image repository and SWR image repository. These images typically", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Using Third-Party Images,Configuring a Workload,User Guide", "search_title":"", "metedata":[ @@ -3800,7 +3800,7 @@ "product_code":"cce", "code":"211", "des":"CCE allows you to set resource requirements and limits, such as CPU and RAM, for added containers during workload creation. Kubernetes also allows using YAML to set requi", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"ephemeral storage,Configuring Container Specifications,Configuring a Workload,User Guide", "search_title":"", "metedata":[ @@ -3818,7 +3818,7 @@ "product_code":"cce", "code":"212", "des":"Container lifecycle hooks are core mechanisms provided by Kubernetes. They enable you to insert custom logic at key phases throughout the container lifecycle. These hooks", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring the Container Lifecycle,Configuring a Workload,User Guide", "search_title":"", "metedata":[ @@ -3836,7 +3836,7 @@ "product_code":"cce", "code":"213", "des":"Health check regularly checks the health of containers when the containers are running. If health check is not configured, a pod cannot detect application exceptions or a", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Health check,Liveness probe,Readiness probe,Startup probe,HTTP,TCP,Command,Configuring Container Hea", "search_title":"", "metedata":[ @@ -3854,7 +3854,7 @@ "product_code":"cce", "code":"214", "des":"Container environment variables (for example, DB_HOST=db.example.com) are configuration parameters dynamically transferred when a container is running. They allow you to ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring Environment Variables,Configuring a Workload,User Guide", "search_title":"", "metedata":[ @@ -3866,13 +3866,31 @@ "title":"Configuring Environment Variables", "githuburl":"" }, + { + "uri":"cce_10_0055.html", + "node_id":"cce_10_0055.xml", + "product_code":"cce", + "code":"215", + "des":"Application Performance Management (APM) monitors and manages the performance and faults of cloud applications in real time. It helps O&M personnel detect performance bot", + "doc_type":"usermanual", + "kw":"Configuring APM,Configuring a Workload,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"cce", + "documenttype":"usermanual2" + } + ], + "title":"Configuring APM", + "githuburl":"" + }, { "uri":"cce_10_0397.html", "node_id":"cce_10_0397.xml", "product_code":"cce", - "code":"215", + "code":"216", "des":"After a workload is created, you can upgrade it and roll it back. The flexible upgrade and rollback mechanism enables smooth version transitions without interrupting serv", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Upgrading and Rolling Back a Workload,Configuring a Workload,User Guide", "search_title":"", "metedata":[ @@ -3888,9 +3906,9 @@ "uri":"cce_10_0728.html", "node_id":"cce_10_0728.xml", "product_code":"cce", - "code":"216", + "code":"217", "des":"Tolerations allow the scheduler to schedule pods to nodes with target taints. Tolerances work with node taints. Each node allows one or more taints. If no tolerance is co", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring Tolerance Policies,Configuring a Workload,User Guide", "search_title":"", "metedata":[ @@ -3906,9 +3924,9 @@ "uri":"cce_10_0386.html", "node_id":"cce_10_0386.xml", "product_code":"cce", - "code":"217", + "code":"218", "des":"To support multi-dimensional metadata management, Kubernetes offers labels and annotations. They both attach metadata to resources in the format of key-value pairs, but t", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring Labels and Annotations,Configuring a Workload,User Guide", "search_title":"", "metedata":[ @@ -3924,9 +3942,9 @@ "uri":"cce_10_0889.html", "node_id":"cce_10_0889.xml", "product_code":"cce", - "code":"218", + "code":"219", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Scheduling a Workload", "search_title":"", "metedata":[ @@ -3942,9 +3960,9 @@ "uri":"cce_10_0232.html", "node_id":"cce_10_0232.xml", "product_code":"cce", - "code":"219", + "code":"220", "des":"Kubernetes schedules workloads based on pods. After you create a workload, the scheduler automatically assigns pods. For example, the scheduler distributes pods to nodes ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Overview,Scheduling a Workload,User Guide", "search_title":"", "metedata":[ @@ -3960,9 +3978,9 @@ "uri":"cce_10_0891.html", "node_id":"cce_10_0891.xml", "product_code":"cce", - "code":"220", + "code":"221", "des":"In Kubernetes, to schedule a workload to a specified node, simply configure the nodeSelector field in the workload. By setting the target node label in this field, Kubern", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring Specified Node Scheduling (nodeSelector),Scheduling a Workload,User Guide", "search_title":"", "metedata":[ @@ -3978,9 +3996,9 @@ "uri":"cce_10_0892.html", "node_id":"cce_10_0892.xml", "product_code":"cce", - "code":"221", + "code":"222", "des":"Kubernetes can schedule workload pods to affinity nodes based on their labels and label values. For example, some nodes support GPU computing, and node affinity schedulin", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Specify node,Specify node pool,Configuring Node Affinity Scheduling (nodeAffinity),Scheduling a Work", "search_title":"", "metedata":[ @@ -3996,9 +4014,9 @@ "uri":"cce_10_0893.html", "node_id":"cce_10_0893.xml", "product_code":"cce", - "code":"222", + "code":"223", "des":"Kubernetes offers workload affinity and anti-affinity scheduling, which allows for flexible scheduling of new workloads on either related or unrelated nodes. This results", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring Workload Affinity or Anti-affinity Scheduling (podAffinity or podAntiAffinity),Schedulin", "search_title":"", "metedata":[ @@ -4014,9 +4032,9 @@ "uri":"cce_10_00356.html", "node_id":"cce_10_00356.xml", "product_code":"cce", - "code":"223", + "code":"224", "des":"If you encounter unexpected problems when using a container, you can log in to the container to debug it.The example output is as follows:NAME ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Logging In to a Container,Workloads,User Guide", "search_title":"", "metedata":[ @@ -4032,9 +4050,9 @@ "uri":"cce_10_0007.html", "node_id":"cce_10_0007.xml", "product_code":"cce", - "code":"224", + "code":"225", "des":"After a workload is created, you can upgrade it, edit its YAML file, view logs and monitoring data, roll it back, and delete it.Workload/Job managementOperationDescriptio", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Managing Labels,Managing Workloads,Workloads,User Guide", "search_title":"", "metedata":[ @@ -4050,9 +4068,9 @@ "uri":"cce_10_0833.html", "node_id":"cce_10_0833.xml", "product_code":"cce", - "code":"225", + "code":"226", "des":"Custom Resource Definition (CRD) is an extension of Kubernetes APIs. When default Kubernetes resources cannot meet service requirements, you can use CRDs to define new re", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Managing Custom Resources,Workloads,User Guide", "search_title":"", "metedata":[ @@ -4068,9 +4086,9 @@ "uri":"cce_10_0465.html", "node_id":"cce_10_0465.xml", "product_code":"cce", - "code":"226", + "code":"227", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Pod Security", "search_title":"", "metedata":[ @@ -4086,9 +4104,9 @@ "uri":"cce_10_0275.html", "node_id":"cce_10_0275.xml", "product_code":"cce", - "code":"227", + "code":"228", "des":"A pod security policy (PSP) is a cluster-level resource that controls sensitive security aspects of the pod specification. The PodSecurityPolicy object in Kubernetes defi", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring a Pod Security Policy,Pod Security,User Guide", "search_title":"", "metedata":[ @@ -4104,9 +4122,9 @@ "uri":"cce_10_0466.html", "node_id":"cce_10_0466.xml", "product_code":"cce", - "code":"228", + "code":"229", "des":"Before using pod security admission, understand Kubernetes Pod Security Standards. These standards define different isolation levels for pods. They let you define how you", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring Pod Security Admission,Pod Security,User Guide", "search_title":"", "metedata":[ @@ -4122,9 +4140,9 @@ "uri":"cce_10_1006.html", "node_id":"cce_10_1006.xml", "product_code":"cce", - "code":"229", + "code":"230", "des":"Application Armor (AppArmor) is a security module of the Linux kernel, which is usually used in OSs such as Ubuntu. AppArmor allows system administrators to associate eac", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Using AppArmor to Confine Container Access to Resources,Pod Security,User Guide", "search_title":"", "metedata":[ @@ -4140,9 +4158,9 @@ "uri":"cce_10_0674.html", "node_id":"cce_10_0674.xml", "product_code":"cce", - "code":"230", + "code":"231", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Scheduling", "search_title":"", "metedata":[ @@ -4158,9 +4176,9 @@ "uri":"cce_10_0702.html", "node_id":"cce_10_0702.xml", "product_code":"cce", - "code":"231", + "code":"232", "des":"CCE supports multiple resource and task scheduling policies to enhance application performance and overall cluster resource utilization. This section describes the main f", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Scheduling Overview,Scheduling,User Guide", "search_title":"", "metedata":[ @@ -4176,9 +4194,9 @@ "uri":"cce_10_0551.html", "node_id":"cce_10_0551.xml", "product_code":"cce", - "code":"232", + "code":"233", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"CPU Scheduling", "search_title":"", "metedata":[ @@ -4194,9 +4212,9 @@ "uri":"cce_10_0351.html", "node_id":"cce_10_0351.xml", "product_code":"cce", - "code":"233", + "code":"234", "des":"By default, kubelet uses CFS quotas to enforce pod CPU limits. When a node runs many CPU-bound pods, the workload can move to different CPU cores depending on whether the", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"CPU Policy,CPU Scheduling,User Guide", "search_title":"", "metedata":[ @@ -4212,9 +4230,9 @@ "uri":"cce_10_0552.html", "node_id":"cce_10_0552.xml", "product_code":"cce", - "code":"234", + "code":"235", "des":"Kubernetes provides two CPU policies: none and static.none: The CPU policy is disabled by default, indicating the existing scheduling behavior.static: The static CPU pinn", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Enhanced CPU Policy,CPU Scheduling,User Guide", "search_title":"", "metedata":[ @@ -4230,9 +4248,9 @@ "uri":"cce_10_0720.html", "node_id":"cce_10_0720.xml", "product_code":"cce", - "code":"235", + "code":"236", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"GPU Scheduling", "search_title":"", "metedata":[ @@ -4248,9 +4266,9 @@ "uri":"cce_10_0845.html", "node_id":"cce_10_0845.xml", "product_code":"cce", - "code":"236", + "code":"237", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"GPU Driver Version", "search_title":"", "metedata":[ @@ -4266,9 +4284,9 @@ "uri":"cce_10_0846.html", "node_id":"cce_10_0846.xml", "product_code":"cce", - "code":"237", + "code":"238", "des":"Before using GPU-accelerated ECSs, install the necessary NVIDIA infrastructure software to enable accelerated GPU computing. To use GPUs, select and install the appropria", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Selecting a GPU Driver Version for Nodes,GPU Driver Version,User Guide", "search_title":"", "metedata":[ @@ -4284,9 +4302,9 @@ "uri":"cce_10_0847.html", "node_id":"cce_10_0847.xml", "product_code":"cce", - "code":"238", + "code":"239", "des":"This section describes the recommended driver versions for CCE clusters. If you use a non-recommended GPU driver version, make sure to check its compatibility with the mo", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Recommended GPU Driver Versions for CCE,GPU Driver Version,User Guide", "search_title":"", "metedata":[ @@ -4302,9 +4320,9 @@ "uri":"cce_10_0848.html", "node_id":"cce_10_0848.xml", "product_code":"cce", - "code":"239", + "code":"240", "des":"You can use the CCE AI Suite (NVIDIA GPU) add-on to configure the driver file path for a node. After the node is restarted, the driver will be installed automatically. Al", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Manually Upgrading the Driver Version of a GPU Node,GPU Driver Version,User Guide", "search_title":"", "metedata":[ @@ -4320,9 +4338,9 @@ "uri":"cce_10_0849.html", "node_id":"cce_10_0849.xml", "product_code":"cce", - "code":"240", + "code":"241", "des":"To ensure proper functioning of GPU nodes, upgrade the NVIDIA driver version if it does not match the CUDA library you use. It is recommended that you use node pools to e", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Upgrading the Driver Version of a GPU Node Using a Node Pool,GPU Driver Version,User Guide", "search_title":"", "metedata":[ @@ -4338,9 +4356,9 @@ "uri":"cce_10_0345.html", "node_id":"cce_10_0345.xml", "product_code":"cce", - "code":"241", + "code":"242", "des":"CCE standard and Turbo clusters support Kubernetes' default GPU scheduling mode. This mode uses a device plugin to manage GPUs as a standard resource type. After the CCE ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Default GPU Scheduling in Kubernetes,GPU Scheduling,User Guide", "search_title":"", "metedata":[ @@ -4356,9 +4374,9 @@ "uri":"cce_10_0643.html", "node_id":"cce_10_0643.xml", "product_code":"cce", - "code":"242", + "code":"243", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"GPU Virtualization", "search_title":"", "metedata":[ @@ -4374,9 +4392,9 @@ "uri":"cce_10_0644.html", "node_id":"cce_10_0644.xml", "product_code":"cce", - "code":"243", + "code":"244", "des":"CCE uses xGPU virtualization technologies to dynamically divide the GPU memory and computing power. A single GPU can be virtualized into a maximum of 20 virtual GPU devic", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Overview,GPU Virtualization,User Guide", "search_title":"", "metedata":[ @@ -4392,9 +4410,9 @@ "uri":"cce_10_0645.html", "node_id":"cce_10_0645.xml", "product_code":"cce", - "code":"244", + "code":"245", "des":"CCE uses xGPU virtualization technologies to dynamically divide the GPU memory and computing power. A single GPU can be virtualized into a maximum of 20 virtual GPU devic", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Preparing Virtualized GPU Resources,GPU Virtualization,User Guide", "search_title":"", "metedata":[ @@ -4410,9 +4428,9 @@ "uri":"cce_10_0646.html", "node_id":"cce_10_0646.xml", "product_code":"cce", - "code":"245", + "code":"246", "des":"This section describes how to use the GPU virtualization capability to isolate the computing power from the GPU memory and efficiently use GPU device resources.You have p", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Using GPU Virtualization,GPU Virtualization,User Guide", "search_title":"", "metedata":[ @@ -4428,9 +4446,9 @@ "uri":"cce_10_0742.html", "node_id":"cce_10_0742.xml", "product_code":"cce", - "code":"246", + "code":"247", "des":"With GPU virtualization enabled, workloads can still use nvidia.com/gpu (Kubernetes' default GPU scheduling) while optionally adding fine-grained isolation via volcano.sh", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Enabling Kubernetes' Default GPU Scheduling in GPU Virtualization,GPU Virtualization,User Guide", "search_title":"", "metedata":[ @@ -4446,9 +4464,9 @@ "uri":"cce_10_0965.html", "node_id":"cce_10_0965.xml", "product_code":"cce", - "code":"247", + "code":"248", "des":"In AI training, inference, and scientific computing, a single GPU often falls short due to limited compute power or memory. Multiple GPUs are therefore needed to work tog", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Equal Distribution Scheduling on Virtual GPUs,GPU Virtualization,User Guide", "search_title":"", "metedata":[ @@ -4464,9 +4482,9 @@ "uri":"cce_10_1016.html", "node_id":"cce_10_1016.xml", "product_code":"cce", - "code":"248", + "code":"249", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"GPU Monitoring", "search_title":"", "metedata":[ @@ -4482,9 +4500,9 @@ "uri":"cce_10_0955.html", "node_id":"cce_10_0955.xml", "product_code":"cce", - "code":"249", + "code":"250", "des":"The CCE AI Suite (NVIDIA GPU) add-on provides GPU monitoring metrics. This add-on offers additional GPU observability options. This section describes the metrics provided", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"GPU Metrics,GPU Monitoring,User Guide", "search_title":"", "metedata":[ @@ -4500,9 +4518,9 @@ "uri":"cce_10_0741.html", "node_id":"cce_10_0741.xml", "product_code":"cce", - "code":"250", + "code":"251", "des":"Monitoring GPU metrics optimizes performance, identifies faults quickly, and allocates resources efficiently. It improves GPU utilization and lowers O&M costs. Using Prom", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Comprehensive Monitoring of GPU, Virtualization, and Pod Resource Metrics,GPU Monitoring,User Guide", "search_title":"", "metedata":[ @@ -4518,9 +4536,9 @@ "uri":"cce_10_1017.html", "node_id":"cce_10_1017.xml", "product_code":"cce", - "code":"251", + "code":"252", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"GPU Auto Scaling", "search_title":"", "metedata":[ @@ -4536,9 +4554,9 @@ "uri":"cce_10_0844.html", "node_id":"cce_10_0844.xml", "product_code":"cce", - "code":"252", + "code":"253", "des":"In a standard or Turbo cluster, you can configure HPA policies for workloads that use GPU resources based on GPU monitoring metrics. This enables applications to automati", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring Workload Scaling Based on GPU Monitoring Metrics,GPU Auto Scaling,User Guide", "search_title":"", "metedata":[ @@ -4554,9 +4572,9 @@ "uri":"cce_10_0779.html", "node_id":"cce_10_0779.xml", "product_code":"cce", - "code":"253", + "code":"254", "des":"In a Kubernetes environment, managing GPU resources is complex, and diagnosing and recovering from faults can be challenging and costly. When a GPU becomes faulty, the CC", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"GPU Fault Handling,GPU Scheduling,User Guide", "search_title":"", "metedata":[ @@ -4572,9 +4590,9 @@ "uri":"cce_10_0423.html", "node_id":"cce_10_0423.xml", "product_code":"cce", - "code":"254", + "code":"255", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Volcano Scheduling", "search_title":"", "metedata":[ @@ -4590,9 +4608,9 @@ "uri":"cce_10_0721.html", "node_id":"cce_10_0721.xml", "product_code":"cce", - "code":"255", + "code":"256", "des":"Volcano is a batch processing platform that runs on Kubernetes for machine learning, deep learning, bioinformatics, genomics, and other big data applications. It provides", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Volcano Scheduling Overview,Volcano Scheduling,User Guide", "search_title":"", "metedata":[ @@ -4608,9 +4626,9 @@ "uri":"cce_10_0722.html", "node_id":"cce_10_0722.xml", "product_code":"cce", - "code":"256", + "code":"257", "des":"Volcano is a Kubernetes-based batch processing platform with high-performance general computing capabilities like task scheduling engine, heterogeneous chip management, a", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Scheduling Workloads,Volcano Scheduling,User Guide", "search_title":"", "metedata":[ @@ -4626,9 +4644,9 @@ "uri":"cce_10_0768.html", "node_id":"cce_10_0768.xml", "product_code":"cce", - "code":"257", + "code":"258", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Resource Usage-based Scheduling", "search_title":"", "metedata":[ @@ -4644,9 +4662,9 @@ "uri":"cce_10_0773.html", "node_id":"cce_10_0773.xml", "product_code":"cce", - "code":"258", + "code":"259", "des":"Bin packing is an optimization algorithm that aims to properly allocate resources to each job and get the jobs done using the minimum number of resources. After bin packi", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Bin Packing,Resource Usage-based Scheduling,User Guide", "search_title":"", "metedata":[ @@ -4662,9 +4680,9 @@ "uri":"cce_10_0766.html", "node_id":"cce_10_0766.xml", "product_code":"cce", - "code":"259", + "code":"260", "des":"Scheduling in a cluster is the process of binding pending pods to nodes, and is performed by a component called kube-scheduler or Volcano Scheduler. The scheduler uses a ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Descheduling,Resource Usage-based Scheduling,User Guide", "search_title":"", "metedata":[ @@ -4680,9 +4698,9 @@ "uri":"cce_10_0767.html", "node_id":"cce_10_0767.xml", "product_code":"cce", - "code":"260", + "code":"261", "des":"In scenarios such as node pool replacement and rolling node upgrade, an old resource pool needs to be replaced with a new one. To prevent the node pool replacement from a", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node Pool Affinity,Resource Usage-based Scheduling,User Guide", "search_title":"", "metedata":[ @@ -4698,9 +4716,9 @@ "uri":"cce_10_0789.html", "node_id":"cce_10_0789.xml", "product_code":"cce", - "code":"261", + "code":"262", "des":"Volcano Scheduler offers CPU and memory load-aware scheduling for pods and preferentially schedules pods to the node with the lightest load to balance node loads. This pr", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Load-aware Scheduling,Resource Usage-based Scheduling,User Guide", "search_title":"", "metedata":[ @@ -4716,9 +4734,9 @@ "uri":"cce_10_0813.html", "node_id":"cce_10_0813.xml", "product_code":"cce", - "code":"262", + "code":"263", "des":"Volcano scheduling involves node filtering and scoring, which is used to filter the nodes meeting scheduling conditions and score the filtered nodes to find the one with ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuration Cases for Resource Usage-based Scheduling,Resource Usage-based Scheduling,User Guide", "search_title":"", "metedata":[ @@ -4734,9 +4752,9 @@ "uri":"cce_10_0774.html", "node_id":"cce_10_0774.xml", "product_code":"cce", - "code":"263", + "code":"264", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Priority-based Scheduling", "search_title":"", "metedata":[ @@ -4752,9 +4770,9 @@ "uri":"cce_10_0775.html", "node_id":"cce_10_0775.xml", "product_code":"cce", - "code":"264", + "code":"265", "des":"A pod priority indicates the importance of a pod relative to other pods. Volcano supports pod PriorityClasses in Kubernetes. After PriorityClasses are configured, the sch", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Priority-based Scheduling,Priority-based Scheduling,User Guide", "search_title":"", "metedata":[ @@ -4770,9 +4788,9 @@ "uri":"cce_10_0776.html", "node_id":"cce_10_0776.xml", "product_code":"cce", - "code":"265", + "code":"266", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"AI Performance-based Scheduling", "search_title":"", "metedata":[ @@ -4788,9 +4806,9 @@ "uri":"cce_10_0777.html", "node_id":"cce_10_0777.xml", "product_code":"cce", - "code":"266", + "code":"267", "des":"Dominant Resource Fairness (DRF) is a scheduling algorithm based on the dominant resource of a container group. DRF scheduling can be used to enhance the service throughp", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"DRF,AI Performance-based Scheduling,User Guide", "search_title":"", "metedata":[ @@ -4806,9 +4824,9 @@ "uri":"cce_10_0778.html", "node_id":"cce_10_0778.xml", "product_code":"cce", - "code":"267", + "code":"268", "des":"Gang scheduling is a scheduling algorithm that schedules correlated processes or threads to run simultaneously on different processors. It meets the scheduling requiremen", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Gang,AI Performance-based Scheduling,User Guide", "search_title":"", "metedata":[ @@ -4824,9 +4842,9 @@ "uri":"cce_10_0425.html", "node_id":"cce_10_0425.xml", "product_code":"cce", - "code":"268", + "code":"269", "des":"In non-uniform memory access (NUMA) architecture, a NUMA node is a fundamental component that includes a processor and local memory. These nodes are physically separate b", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"NUMA Affinity Scheduling,Volcano Scheduling,User Guide", "search_title":"", "metedata":[ @@ -4842,9 +4860,9 @@ "uri":"cce_10_0709.html", "node_id":"cce_10_0709.xml", "product_code":"cce", - "code":"269", + "code":"270", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Cloud Native Hybrid Deployment", "search_title":"", "metedata":[ @@ -4860,9 +4878,9 @@ "uri":"cce_10_0384.html", "node_id":"cce_10_0384.xml", "product_code":"cce", - "code":"270", + "code":"271", "des":"Many services see surges in traffic. To ensure performance and stability, resources are often requested at the maximum needed. However, the surges may ebb very shortly an", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Dynamic Resource Oversubscription,Cloud Native Hybrid Deployment,User Guide", "search_title":"", "metedata":[ @@ -4878,9 +4896,9 @@ "uri":"cce_10_0020.html", "node_id":"cce_10_0020.xml", "product_code":"cce", - "code":"271", + "code":"272", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Networking", "search_title":"", "metedata":[ @@ -4896,9 +4914,9 @@ "uri":"cce_10_0010.html", "node_id":"cce_10_0010.xml", "product_code":"cce", - "code":"272", + "code":"273", "des":"The CCE cluster network architecture is based on the Kubernetes native network model. Combined with the cloud infrastructure capabilities, the architecture builds a three", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Networking Overview,Networking,User Guide", "search_title":"", "metedata":[ @@ -4914,9 +4932,9 @@ "uri":"cce_10_0280.html", "node_id":"cce_10_0280.xml", "product_code":"cce", - "code":"273", + "code":"274", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Container Networks", "search_title":"", "metedata":[ @@ -4932,9 +4950,9 @@ "uri":"cce_10_0281.html", "node_id":"cce_10_0281.xml", "product_code":"cce", - "code":"274", + "code":"275", "des":"A container network assigns IP addresses to pods in a cluster and provides networking services. In CCE, you can select the following network models for your cluster:Cloud", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Overview,Container Networks,User Guide", "search_title":"", "metedata":[ @@ -4950,9 +4968,9 @@ "uri":"cce_10_0678.html", "node_id":"cce_10_0678.xml", "product_code":"cce", - "code":"275", + "code":"276", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Cloud Native Network 2.0 Settings", "search_title":"", "metedata":[ @@ -4968,9 +4986,9 @@ "uri":"cce_10_0284.html", "node_id":"cce_10_0284.xml", "product_code":"cce", - "code":"276", + "code":"277", "des":"The proprietary, next-generation Cloud Native Network 2.0 combines the network interfaces and supplementary network interfaces of VPC. This allows you to bind network int", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Cloud Native Network 2.0,Cloud Native Network 2.0 Settings,User Guide", "search_title":"", "metedata":[ @@ -4986,9 +5004,9 @@ "uri":"cce_10_0906.html", "node_id":"cce_10_0906.xml", "product_code":"cce", - "code":"277", + "code":"278", "des":"If the pod subnet configured during CCE Turbo cluster creation cannot meet service expansion requirements, you can add a pod subnet for the cluster.This function is only ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Adding or Deleting the Default Pod Subnet of a CCE Turbo Cluster,Cloud Native Network 2.0 Settings,U", "search_title":"", "metedata":[ @@ -5004,9 +5022,9 @@ "uri":"cce_10_0603.html", "node_id":"cce_10_0603.xml", "product_code":"cce", - "code":"278", + "code":"279", "des":"In Cloud Native Network 2.0, each pod is assigned a VPC network interface with a static IP address. This is particularly applicable to StatefulSet pods. This practice is ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring a Static IP Address for a Pod in a CCE Turbo Cluster,Cloud Native Network 2.0 Settings,U", "search_title":"", "metedata":[ @@ -5022,9 +5040,9 @@ "uri":"cce_10_0734.html", "node_id":"cce_10_0734.xml", "product_code":"cce", - "code":"279", + "code":"280", "des":"In Cloud Native Network 2.0, pods use VPC elastic network interfaces or supplementary network interfaces for networking. You can directly bind and EIPs to pods.To associa", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring an EIP for a Pod in a CCE Turbo Cluster,Cloud Native Network 2.0 Settings,User Guide", "search_title":"", "metedata":[ @@ -5040,9 +5058,9 @@ "uri":"cce_10_0651.html", "node_id":"cce_10_0651.xml", "product_code":"cce", - "code":"280", + "code":"281", "des":"In Cloud Native Network 2.0, static public IP addresses (EIPs) can be assigned to StatefulSets or pods created directly.You can configure a static EIP for a pod only in C", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"static EIPs,Configuring a Static EIP for a Pod in a CCE Turbo Cluster,Cloud Native Network 2.0 Setti", "search_title":"", "metedata":[ @@ -5058,9 +5076,9 @@ "uri":"cce_10_0604.html", "node_id":"cce_10_0604.xml", "product_code":"cce", - "code":"281", + "code":"282", "des":"By default, pods with IPv6 dual-stack network interfaces can access only the IPv6 private network. To access the public network, configure shared bandwidth for such pods.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring a Shared Bandwidth for Dual-Stack Pods in a CCE Turbo Cluster,Cloud Native Network 2.0 S", "search_title":"", "metedata":[ @@ -5076,9 +5094,9 @@ "uri":"cce_10_1062.html", "node_id":"cce_10_1062.xml", "product_code":"cce", - "code":"282", + "code":"283", "des":"In a CCE Turbo cluster, the network model add-on automatically binds an independent network interface or supplementary network interface to each pod. If there are a large", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Obtaining Pod Network Interfaces in a CCE Turbo Cluster,Cloud Native Network 2.0 Settings,User Guide", "search_title":"", "metedata":[ @@ -5094,9 +5112,9 @@ "uri":"cce_10_1077.html", "node_id":"cce_10_1077.xml", "product_code":"cce", - "code":"283", + "code":"284", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring a Security Group for a Workload in a CCE Turbo Cluster", "search_title":"", "metedata":[ @@ -5112,9 +5130,9 @@ "uri":"cce_10_1078.html", "node_id":"cce_10_1078.xml", "product_code":"cce", - "code":"284", + "code":"285", "des":"In CCE Turbo clusters, pods can be directly bound to security groups using VPC network interfaces or supplementary network interfaces. CCE Turbo provides multi-dimensiona", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Comparison of Workload Security Group Configuration Methods,Configuring a Security Group for a Workl", "search_title":"", "metedata":[ @@ -5130,9 +5148,9 @@ "uri":"cce_10_0897.html", "node_id":"cce_10_0897.xml", "product_code":"cce", - "code":"285", + "code":"286", "des":"In cloud native network 2.0, pods use VPC network interfaces or supplementary network interfaces for networking, which allow you to configure security groups. You can bin", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Binding a Security Group to a Pod Using an Annotation,Configuring a Security Group for a Workload in", "search_title":"", "metedata":[ @@ -5148,9 +5166,9 @@ "uri":"cce_10_0288.html", "node_id":"cce_10_0288.xml", "product_code":"cce", - "code":"286", + "code":"287", "des":"In Cloud Native Network 2.0, pods use VPC elastic network interfaces or supplementary network interfaces for networking. You can directly bind security groups and EIPs to", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Binding a Security Group to a Workload Using a Security Group Policy,Configuring a Security Group fo", "search_title":"", "metedata":[ @@ -5166,9 +5184,9 @@ "uri":"cce_10_1079.html", "node_id":"cce_10_1079.xml", "product_code":"cce", - "code":"287", + "code":"288", "des":"In Cloud Native Network 2.0, pods can be directly bound to security groups using VPC network interfaces or supplementary network interfaces. CCE Turbo allows you to confi", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Using Node Pool Settings to Bind the Default Security Group to Pods in the Node Pool,Configuring a S", "search_title":"", "metedata":[ @@ -5184,9 +5202,9 @@ "uri":"cce_10_0196.html", "node_id":"cce_10_0196.xml", "product_code":"cce", - "code":"288", + "code":"289", "des":"In a CCE Turbo cluster, you can configure subnets and security groups for containers by namespace or workload using NetworkAttachmentDefinition CRDs. To configure a parti", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Binding a Subnet and Security Group to a Namespace or Workload Using a Container Network Configurati", "search_title":"", "metedata":[ @@ -5202,9 +5220,9 @@ "uri":"cce_10_0904.html", "node_id":"cce_10_0904.xml", "product_code":"cce", - "code":"289", + "code":"290", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"VPC Network Settings", "search_title":"", "metedata":[ @@ -5220,9 +5238,9 @@ "uri":"cce_10_0283.html", "node_id":"cce_10_0283.xml", "product_code":"cce", - "code":"290", + "code":"291", "des":"The VPC network model seamlessly combines VPC routing with the underlying network, making it ideal for high-performance scenarios. However, the maximum number of nodes al", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"VPC Network Model,VPC Network Settings,User Guide", "search_title":"", "metedata":[ @@ -5238,9 +5256,9 @@ "uri":"cce_10_0680.html", "node_id":"cce_10_0680.xml", "product_code":"cce", - "code":"291", + "code":"292", "des":"If the container CIDR block configured during CCE cluster creation cannot meet service expansion requirements, you can add a container CIDR block for the cluster.This fun", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Expanding the Container CIDR Block of a Cluster That Uses a VPC Network,VPC Network Settings,User Gu", "search_title":"", "metedata":[ @@ -5256,9 +5274,9 @@ "uri":"cce_10_0677.html", "node_id":"cce_10_0677.xml", "product_code":"cce", - "code":"292", + "code":"293", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Tunnel Network Settings", "search_title":"", "metedata":[ @@ -5274,9 +5292,9 @@ "uri":"cce_10_0282.html", "node_id":"cce_10_0282.xml", "product_code":"cce", - "code":"293", + "code":"294", "des":"A container tunnel network creates a separate network plane for containers by using tunnel encapsulation on the host network plane. This network model uses VXLAN for tunn", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Tunnel Network Model,Tunnel Network Settings,User Guide", "search_title":"", "metedata":[ @@ -5292,9 +5310,9 @@ "uri":"cce_10_0675.html", "node_id":"cce_10_0675.xml", "product_code":"cce", - "code":"294", + "code":"295", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Pod Network Settings", "search_title":"", "metedata":[ @@ -5310,9 +5328,9 @@ "uri":"cce_10_0402.html", "node_id":"cce_10_0402.xml", "product_code":"cce", - "code":"295", + "code":"296", "des":"Generally, containers in a pod use the network set up using Kubernetes network plugins. These plugins ensure network communications between pods. However, you may need to", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring hostNetwork for Pods,Pod Network Settings,User Guide", "search_title":"", "metedata":[ @@ -5328,9 +5346,9 @@ "uri":"cce_10_0382.html", "node_id":"cce_10_0382.xml", "product_code":"cce", - "code":"296", + "code":"297", "des":"Bandwidth preemption occurs between different containers deployed on the same node, which may cause service jitter. You can configure bandwidth limitation for the pod to ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring QoS for a Pod,Pod Network Settings,User Guide", "search_title":"", "metedata":[ @@ -5346,9 +5364,9 @@ "uri":"cce_10_0059.html", "node_id":"cce_10_0059.xml", "product_code":"cce", - "code":"297", + "code":"298", "des":"Network policies are designed by Kubernetes to restrict pod access. Like a firewall at the application layer, network policies enhance network security. The capabilities ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring Network Policies to Restrict Pod Access,Pod Network Settings,User Guide", "search_title":"", "metedata":[ @@ -5364,9 +5382,9 @@ "uri":"cce_10_0945.html", "node_id":"cce_10_0945.xml", "product_code":"cce", - "code":"298", + "code":"299", "des":"DataPlane V2 can be enabled in clusters that use VPC networks or Cloud Native Network 2.0. This function supports eBPF redirection for applying network policies.CCE DataP", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"DataPlane V2 Network Acceleration,Pod Network Settings,User Guide", "search_title":"", "metedata":[ @@ -5382,9 +5400,9 @@ "uri":"cce_10_1063.html", "node_id":"cce_10_1063.xml", "product_code":"cce", - "code":"299", + "code":"300", "des":"In a cluster with DataPlane V2 enabled, you can deploy Hubble, an open-source observability project, for the visual display of container network traffic and container net", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Deploying Hubble for DataPlane V2 Network Observability,Pod Network Settings,User Guide", "search_title":"", "metedata":[ @@ -5400,9 +5418,9 @@ "uri":"cce_10_1064.html", "node_id":"cce_10_1064.xml", "product_code":"cce", - "code":"300", + "code":"301", "des":"In a cluster with DataPlane V2 enabled, the cilium-agent component is deployed on each node. You can enable the observability for this component by referring to this sect", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Enabling Observability for cilium-agent in a Cluster with DataPlane V2 Enabled,Pod Network Settings,", "search_title":"", "metedata":[ @@ -5418,9 +5436,9 @@ "uri":"cce_10_0247.html", "node_id":"cce_10_0247.xml", "product_code":"cce", - "code":"301", + "code":"302", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Services", "search_title":"", "metedata":[ @@ -5436,9 +5454,9 @@ "uri":"cce_10_0249.html", "node_id":"cce_10_0249.xml", "product_code":"cce", - "code":"302", + "code":"303", "des":"In Kubernetes, a Service makes an application running on a set of pods network-accessible. It provides a consistent DNS name for these pods and distributes traffic across", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"kube-proxy,iptables,IPVS,Service Overview,Services,User Guide", "search_title":"", "metedata":[ @@ -5454,9 +5472,9 @@ "uri":"cce_10_0011.html", "node_id":"cce_10_0011.xml", "product_code":"cce", - "code":"303", + "code":"304", "des":"ClusterIP is the default Service type of Kubernetes and provides stable intra-cluster access. Kubernetes assigns a virtual IP address (cluster-scoped IP address) that can", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"ClusterIP,ClusterIP,Services,User Guide", "search_title":"", "metedata":[ @@ -5472,9 +5490,9 @@ "uri":"cce_10_0142.html", "node_id":"cce_10_0142.xml", "product_code":"cce", - "code":"304", + "code":"305", "des":"NodePort is a basic Service type in Kubernetes. It adds node port mapping to intra-cluster access. This means the Service is exposed on each node's IP address at a static", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"NodePort,Services,User Guide", "search_title":"", "metedata":[ @@ -5490,9 +5508,9 @@ "uri":"cce_10_0014.html", "node_id":"cce_10_0014.xml", "product_code":"cce", - "code":"305", + "code":"306", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"LoadBalancer", "search_title":"", "metedata":[ @@ -5508,9 +5526,9 @@ "uri":"cce_10_0681.html", "node_id":"cce_10_0681.xml", "product_code":"cce", - "code":"306", + "code":"307", "des":"A LoadBalancer Service adds an external load balancer on the top of a NodePort Service and distributes external traffic to multiple pods within a cluster. A LoadBalancer ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Creating a LoadBalancer Service,LoadBalancer,User Guide", "search_title":"", "metedata":[ @@ -5526,9 +5544,9 @@ "uri":"cce_10_0385.html", "node_id":"cce_10_0385.xml", "product_code":"cce", - "code":"307", + "code":"308", "des":"You can add annotations to a YAML file to use some advanced CCE functions. This section describes the available annotations when a LoadBalancer Service is created.The fol", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring Advanced Load Balancing Functions Using Annotations,LoadBalancer,User Guide", "search_title":"", "metedata":[ @@ -5544,9 +5562,9 @@ "uri":"cce_10_0683.html", "node_id":"cce_10_0683.xml", "product_code":"cce", - "code":"308", + "code":"309", "des":"By default, a Layer 4 TCP/UDP listener is created for a LoadBalancer Service. You can also configure HTTP/HTTPS listeners for more refined and diverse task scheduling and", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring HTTP/HTTPS for a LoadBalancer Service,LoadBalancer,User Guide", "search_title":"", "metedata":[ @@ -5562,9 +5580,9 @@ "uri":"cce_10_0841.html", "node_id":"cce_10_0841.xml", "product_code":"cce", - "code":"309", + "code":"310", "des":"An SNI certificate is an extended server certificate that allows the same IP address and port number to provide multiple access domain names for external systems. Differe", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"SNI,Configuring SNI for a LoadBalancer Service,LoadBalancer,User Guide", "search_title":"", "metedata":[ @@ -5580,9 +5598,9 @@ "uri":"cce_10_0842.html", "node_id":"cce_10_0842.xml", "product_code":"cce", - "code":"310", + "code":"311", "des":"Services can be exposed via HTTP/2. By default, HTTP/1.x is used between clients and load balancers. HTTP/2 can improve access performance between clients and load balanc", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"HTTP/2,Configuring HTTP/2 for a LoadBalancer Service,LoadBalancer,User Guide", "search_title":"", "metedata":[ @@ -5598,9 +5616,9 @@ "uri":"cce_10_0729.html", "node_id":"cce_10_0729.xml", "product_code":"cce", - "code":"311", + "code":"312", "des":"LoadBalancer Services allow you to configure timeout, which is the maximum duration for keeping a connection if no request is received from the client. If no request is r", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring Timeout for a LoadBalancer Service,LoadBalancer,User Guide", "search_title":"", "metedata":[ @@ -5616,9 +5634,9 @@ "uri":"cce_10_0831.html", "node_id":"cce_10_0831.xml", "product_code":"cce", - "code":"312", + "code":"313", "des":"When using a LoadBalancer Service, you can configure a trustlist or blocklist to specify the IP addresses that are allowed or denied accessing a load balancer listener.Tr", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring a Blocklist/Trustlist Access Policy for a LoadBalancer Service,LoadBalancer,User Guide", "search_title":"", "metedata":[ @@ -5634,9 +5652,9 @@ "uri":"cce_10_0684.html", "node_id":"cce_10_0684.xml", "product_code":"cce", - "code":"313", + "code":"314", "des":"The health check annotation field of LoadBalancer Services has been upgraded from kubernetes.io/elb.health-check-option to kubernetes.io/elb.health-check-options. You can", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring Health Check on Multiple LoadBalancer Service Ports,LoadBalancer,User Guide", "search_title":"", "metedata":[ @@ -5652,9 +5670,9 @@ "uri":"cce_10_0355.html", "node_id":"cce_10_0355.xml", "product_code":"cce", - "code":"314", + "code":"315", "des":"kube-proxy, which is responsible for forwarding intra-cluster traffic, adds the IP addresses of load balancers associated with the LoadBalancer Services to nodes' local f", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring Passthrough Networking for a LoadBalancer Service,LoadBalancer,User Guide", "search_title":"", "metedata":[ @@ -5670,9 +5688,9 @@ "uri":"cce_10_0916.html", "node_id":"cce_10_0916.xml", "product_code":"cce", - "code":"315", + "code":"316", "des":"When creating a LoadBalancer Service using a shared load balancer, you can configure annotations for the load balancer listeners to obtain the client IP address.If a dedi", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Enabling a LoadBalancer Service to Obtain the Client IP Address,LoadBalancer,User Guide", "search_title":"", "metedata":[ @@ -5688,9 +5706,9 @@ "uri":"cce_10_0924.html", "node_id":"cce_10_0924.xml", "product_code":"cce", - "code":"316", + "code":"317", "des":"You can customize the EIP bound to a load balancer that is automatically created by CCE by adding the kubernetes.io/elb.custom-eip-id annotation to a Service.A Kubernetes", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Changing a Custom EIP for a LoadBalancer Service,LoadBalancer,User Guide", "search_title":"", "metedata":[ @@ -5706,9 +5724,9 @@ "uri":"cce_10_0685.html", "node_id":"cce_10_0685.xml", "product_code":"cce", - "code":"317", + "code":"318", "des":"During a rolling upgrade, a load balancer's backend server group may momentarily lag the new pod set, causing a brief traffic drop. To resolve this issue, CCE allows you ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"readinessGates,Setting the Pod Readiness Status Through an ELB Health Check,LoadBalancer,User Guide", "search_title":"", "metedata":[ @@ -5724,9 +5742,9 @@ "uri":"cce_10_0084.html", "node_id":"cce_10_0084.xml", "product_code":"cce", - "code":"318", + "code":"319", "des":"If a workload uses UDP for both load balancing and health check, enable ICMP security group rules for the backend servers.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Enabling ICMP Security Group Rules,LoadBalancer,User Guide", "search_title":"", "metedata":[ @@ -5742,9 +5760,9 @@ "uri":"cce_10_0398.html", "node_id":"cce_10_0398.xml", "product_code":"cce", - "code":"319", + "code":"320", "des":"Headless Services are a special type of Kubernetes Service. They do not provide a cluster IP address or load balancing through a Service IP address. Instead, when a clien", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Headless Service,Services,User Guide", "search_title":"", "metedata":[ @@ -5760,9 +5778,9 @@ "uri":"cce_10_0248.html", "node_id":"cce_10_0248.xml", "product_code":"cce", - "code":"320", + "code":"321", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Ingresses", "search_title":"", "metedata":[ @@ -5778,9 +5796,9 @@ "uri":"cce_10_0094.html", "node_id":"cce_10_0094.xml", "product_code":"cce", - "code":"321", + "code":"322", "des":"A Service is generally used to forward access requests based on TCP and UDP and provide layer-4 load balancing for clusters. However, in actual scenarios, if there is a l", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"routing traffic,Ingress Overview,Ingresses,User Guide", "search_title":"", "metedata":[ @@ -5796,9 +5814,9 @@ "uri":"cce_10_0850.html", "node_id":"cce_10_0850.xml", "product_code":"cce", - "code":"322", + "code":"323", "des":"In CCE, clusters can use Nginx ingresses and LoadBalancer ingresses to enable Layer 7 network access for applications.Nginx ingresses, enhanced by CCE using the NGINX Ing", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Comparison Between LoadBalancer Ingresses and Nginx Ingresses,Ingresses,User Guide", "search_title":"", "metedata":[ @@ -5814,9 +5832,9 @@ "uri":"cce_10_0686.html", "node_id":"cce_10_0686.xml", "product_code":"cce", - "code":"323", + "code":"324", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"LoadBalancer Ingresses", "search_title":"", "metedata":[ @@ -5832,9 +5850,9 @@ "uri":"cce_10_0251.html", "node_id":"cce_10_0251.xml", "product_code":"cce", - "code":"324", + "code":"325", "des":"In Kubernetes, an ingress is a resource object that controls how Services within a cluster can be accessed from outside the cluster. You can use ingresses to configure di", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"LoadBalancer ingress,Creating a LoadBalancer Ingress on the Console,LoadBalancer Ingresses,User Guid", "search_title":"", "metedata":[ @@ -5850,9 +5868,9 @@ "uri":"cce_10_0252.html", "node_id":"cce_10_0252.xml", "product_code":"cce", - "code":"325", + "code":"326", "des":"This section uses an Nginx workload as an example to describe how to create a LoadBalancer ingress using kubectl.If no load balancer is available in the same VPC, CCE can", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Creating a LoadBalancer Ingress Using kubectl,LoadBalancer Ingresses,User Guide", "search_title":"", "metedata":[ @@ -5868,9 +5886,9 @@ "uri":"cce_10_0949.html", "node_id":"cce_10_0949.xml", "product_code":"cce", - "code":"326", + "code":"327", "des":"When a LoadBalancer ingress is created in a CCE cluster, CCE automatically provisions a listener for the load balancer associated with the ingress on ELB and adds forward", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring an Advanced Forwarding Policy for a LoadBalancer Ingress,LoadBalancer Ingresses,User Gui", "search_title":"", "metedata":[ @@ -5886,9 +5904,9 @@ "uri":"cce_10_0950.html", "node_id":"cce_10_0950.xml", "product_code":"cce", - "code":"327", + "code":"328", "des":"CCE sets up forwarding policies on the ELB console based on the rules specified in the ingress configurations when creating LoadBalancer ingresses.To address more complex", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Forwarding Policy Priorities of LoadBalancer Ingresses,LoadBalancer Ingresses,User Guide", "search_title":"", "metedata":[ @@ -5904,9 +5922,9 @@ "uri":"cce_10_0695.html", "node_id":"cce_10_0695.xml", "product_code":"cce", - "code":"328", + "code":"329", "des":"You can add annotations to a YAML file for more advanced ingress functions. This section describes the annotations that can be used when you create a LoadBalancer ingress", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring Advanced LoadBalancer Ingress Functions Using Annotations,LoadBalancer Ingresses,User Gu", "search_title":"", "metedata":[ @@ -5922,9 +5940,9 @@ "uri":"cce_10_0954.html", "node_id":"cce_10_0954.xml", "product_code":"cce", - "code":"329", + "code":"330", "des":"In a cluster, you can configure multiple ingresses to use the same ELB listener, allowing them to use the same port on a single load balancer. If two ingresses have diffe", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring Multiple Ingresses in a Cluster to Use the Same Load Balancer,LoadBalancer Ingresses,Use", "search_title":"", "metedata":[ @@ -5940,9 +5958,9 @@ "uri":"cce_10_0935.html", "node_id":"cce_10_0935.xml", "product_code":"cce", - "code":"330", + "code":"331", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Advanced Setting Examples of LoadBalancer Ingresses", "search_title":"", "metedata":[ @@ -5958,9 +5976,9 @@ "uri":"cce_10_0687.html", "node_id":"cce_10_0687.xml", "product_code":"cce", - "code":"331", + "code":"332", "des":"Ingresses support SSL or TLS certificates, allowing you to secure your Services with HTTPS.You are allowed to use either of the following ways to configure an ingress cer", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"kubernetes.io/tls,IngressTLS,IngressTLS,kubernetes.io/tls,Configuring an HTTPS Certificate for a Loa", "search_title":"", "metedata":[ @@ -5976,9 +5994,9 @@ "uri":"cce_10_0930.html", "node_id":"cce_10_0930.xml", "product_code":"cce", - "code":"332", + "code":"333", "des":"If the HTTPS certificate for a LoadBalancer ingress is about to expire or has expired, follow the operations provided in this section to update it.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Updating the HTTPS Certificate for a LoadBalancer Ingress,Advanced Setting Examples of LoadBalancer ", "search_title":"", "metedata":[ @@ -5994,9 +6012,9 @@ "uri":"cce_10_0688.html", "node_id":"cce_10_0688.xml", "product_code":"cce", - "code":"333", + "code":"334", "des":"An SNI certificate is an extended server certificate that allows the same IP address and port number to provide multiple access domain names for external systems. Differe", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"SNI,kubernetes.io/tls,IngressTLS,Configuring SNI for a LoadBalancer Ingress,Advanced Setting Example", "search_title":"", "metedata":[ @@ -6012,9 +6030,9 @@ "uri":"cce_10_0689.html", "node_id":"cce_10_0689.xml", "product_code":"cce", - "code":"334", + "code":"335", "des":"An ingress can route requests to multiple backend Services based on different matching policies. For example, requests can be routed to three different backend Services s", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring Multiple Forwarding Policies for a LoadBalancer Ingress,Advanced Setting Examples of Loa", "search_title":"", "metedata":[ @@ -6030,9 +6048,9 @@ "uri":"cce_10_0694.html", "node_id":"cce_10_0694.xml", "product_code":"cce", - "code":"335", + "code":"336", "des":"Ingresses can use HTTP/2 to expose Services. Connections from the load balancer to your application use HTTP/1.x by default. If your application is capable of receiving H", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"HTTP/2,Configuring HTTP/2 for a LoadBalancer Ingress,Advanced Setting Examples of LoadBalancer Ingre", "search_title":"", "metedata":[ @@ -6048,9 +6066,9 @@ "uri":"cce_10_0691.html", "node_id":"cce_10_0691.xml", "product_code":"cce", - "code":"336", + "code":"337", "des":"Ingresses can interconnect with backend services of different protocols. By default, the backend proxy channel of an ingress is HTTP-compliant. To create an HTTPS channel", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring HTTPS Backend Services for a LoadBalancer Ingress,Advanced Setting Examples of LoadBalan", "search_title":"", "metedata":[ @@ -6066,9 +6084,9 @@ "uri":"cce_10_0730.html", "node_id":"cce_10_0730.xml", "product_code":"cce", - "code":"337", + "code":"338", "des":"LoadBalancer ingresses support the following timeout settings:Idle timeout setting for client connections: maximum duration for keeping a connection when no client reques", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring Timeout for a LoadBalancer Ingress,Advanced Setting Examples of LoadBalancer Ingresses,U", "search_title":"", "metedata":[ @@ -6084,9 +6102,9 @@ "uri":"cce_10_0735.html", "node_id":"cce_10_0735.xml", "product_code":"cce", - "code":"338", + "code":"339", "des":"With slow start configured, a load balancer linearly increases the proportion of requests to backend server pods. When the slow start duration elapses, the load balancer ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring a Slow Start for a LoadBalancer Ingress,Advanced Setting Examples of LoadBalancer Ingres", "search_title":"", "metedata":[ @@ -6102,9 +6120,9 @@ "uri":"cce_10_0832.html", "node_id":"cce_10_0832.xml", "product_code":"cce", - "code":"339", + "code":"340", "des":"You can add IP addresses to a trustlist or blocklist to control access to a listener of a LoadBalancer ingress.Trustlist: Only the IP addresses in the list can access the", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring a Blocklist/Trustlist Access Policy for a LoadBalancer Ingress,Advanced Setting Examples", "search_title":"", "metedata":[ @@ -6120,9 +6138,9 @@ "uri":"cce_10_0937.html", "node_id":"cce_10_0937.xml", "product_code":"cce", - "code":"340", + "code":"341", "des":"Ingress allows you to customize listening ports. You can configure both HTTP and HTTPS listeners for a Service. For example, a Service can make available both HTTP port 8", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring a Range of Listening Ports for a LoadBalancer Ingress,Advanced Setting Examples of LoadB", "search_title":"", "metedata":[ @@ -6138,9 +6156,9 @@ "uri":"cce_10_0939.html", "node_id":"cce_10_0939.xml", "product_code":"cce", - "code":"341", + "code":"342", "des":"When multiple ingresses share the same load balancer listener, you can prioritize forwarding rules according to the following guidelines:For forwarding rules within the s", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring the Priorities of Forwarding Rules for LoadBalancer Ingresses,Advanced Setting Examples ", "search_title":"", "metedata":[ @@ -6156,9 +6174,9 @@ "uri":"cce_10_0896.html", "node_id":"cce_10_0896.xml", "product_code":"cce", - "code":"342", + "code":"343", "des":"Dedicated load balancer ingresses support custom header forwarding policies. You can configure different header key-value pairs to determine the backend Service to which ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring a Custom Header Forwarding Policy for a LoadBalancer Ingress,Advanced Setting Examples o", "search_title":"", "metedata":[ @@ -6174,9 +6192,9 @@ "uri":"cce_10_0925.html", "node_id":"cce_10_0925.xml", "product_code":"cce", - "code":"343", + "code":"344", "des":"You can customize the EIP bound to a load balancer that is automatically created by CCE by adding the kubernetes.io/elb.custom-eip-id annotation to an ingress.A CCE stand", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring a Custom EIP for a LoadBalancer Ingress,Advanced Setting Examples of LoadBalancer Ingres", "search_title":"", "metedata":[ @@ -6192,9 +6210,9 @@ "uri":"cce_10_0692.html", "node_id":"cce_10_0692.xml", "product_code":"cce", - "code":"344", + "code":"345", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Nginx Ingresses", "search_title":"", "metedata":[ @@ -6210,9 +6228,9 @@ "uri":"cce_10_0390.html", "node_id":"cce_10_0390.xml", "product_code":"cce", - "code":"345", + "code":"346", "des":"In Kubernetes, an ingress is a resource object that controls how Services within a cluster can be accessed from outside the cluster. You can use ingresses to configure di", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Nginx ingress,Creating an Nginx Ingress on the Console,Nginx Ingresses,User Guide", "search_title":"", "metedata":[ @@ -6228,9 +6246,9 @@ "uri":"cce_10_0364.html", "node_id":"cce_10_0364.xml", "product_code":"cce", - "code":"346", + "code":"347", "des":"This section uses an Nginx workload as an example to describe how to create an Nginx ingress using kubectl.In CCE clusters of v1.23 or later, the ingress version is switc", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Creating an Nginx Ingress Using kubectl,Nginx Ingresses,User Guide", "search_title":"", "metedata":[ @@ -6246,9 +6264,9 @@ "uri":"cce_10_0699.html", "node_id":"cce_10_0699.xml", "product_code":"cce", - "code":"347", + "code":"348", "des":"The nginx-ingress add-on in CCE uses the community chart and image. If the default add-on parameters cannot meet your demands, you can add annotations to define what you ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring Advanced Nginx Ingress Functions Using Annotations,Nginx Ingresses,User Guide", "search_title":"", "metedata":[ @@ -6264,9 +6282,9 @@ "uri":"cce_10_0936.html", "node_id":"cce_10_0936.xml", "product_code":"cce", - "code":"348", + "code":"349", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Advanced Setting Examples of Nginx Ingresses", "search_title":"", "metedata":[ @@ -6282,9 +6300,9 @@ "uri":"cce_10_0693.html", "node_id":"cce_10_0693.xml", "product_code":"cce", - "code":"349", + "code":"350", "des":"HTTPS certificates can be configured for ingresses to provide security services.Create a YAML file named ingress-test-secret.yaml. The file name can be customized.The YAM", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"kubernetes.io/tls,IngressTLS,IngressTLS,kubernetes.io/tls,Configuring an HTTPS Certificate for an Ng", "search_title":"", "metedata":[ @@ -6300,9 +6318,9 @@ "uri":"cce_10_1076.html", "node_id":"cce_10_1076.xml", "product_code":"cce", - "code":"350", + "code":"351", "des":"A Server Name Indication (SNI) certificate is an extended server certificate that allows one IP:port pair to support multiple domain names externally. It uses different s", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"SNI,Exact match,Configuring SNI for an Nginx Ingress,Advanced Setting Examples of Nginx Ingresses,Us", "search_title":"", "metedata":[ @@ -6318,9 +6336,9 @@ "uri":"cce_10_0697.html", "node_id":"cce_10_0697.xml", "product_code":"cce", - "code":"351", + "code":"352", "des":"Ingress can function as a proxy for backend services using different protocols. By default, the backend proxy channel of an ingress is an HTTP channel. To create an HTTPS", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring HTTPS Backend Services for an Nginx Ingress,Advanced Setting Examples of Nginx Ingresses", "search_title":"", "metedata":[ @@ -6336,9 +6354,9 @@ "uri":"cce_10_0698.html", "node_id":"cce_10_0698.xml", "product_code":"cce", - "code":"352", + "code":"353", "des":"The native Nginx supports multiple load balancing rules, including weighted round robin and IP hash. Nginx Ingress supports load balancing by using consistent hashing bas", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring Consistent Hashing for Load Balancing of an Nginx Ingress,Advanced Setting Examples of N", "search_title":"", "metedata":[ @@ -6354,9 +6372,9 @@ "uri":"cce_10_0857.html", "node_id":"cce_10_0857.xml", "product_code":"cce", - "code":"353", + "code":"354", "des":"Nginx ingresses use NGINX Ingress Controller (NGINX Ingress Controller) in clusters to balance load and control access for traffic. The stability of NGINX Ingress Control", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Nginx Ingress Usage Suggestions,Advanced Setting Examples of Nginx Ingresses,User Guide", "search_title":"", "metedata":[ @@ -6372,9 +6390,9 @@ "uri":"cce_10_0919.html", "node_id":"cce_10_0919.xml", "product_code":"cce", - "code":"354", + "code":"355", "des":"Ingress objects provide Layer 7 protocols like HTTP and HTTPS for clusters. Among the available options, Nginx ingresses are widely used. CCE has developed a featured ope", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Optimizing NGINX Ingress Controller in High-Traffic Scenarios,Advanced Setting Examples of Nginx Ing", "search_title":"", "metedata":[ @@ -6390,9 +6408,9 @@ "uri":"cce_10_0947.html", "node_id":"cce_10_0947.xml", "product_code":"cce", - "code":"355", + "code":"356", "des":"CCE provides the following options for configuring ingress certificates for the Nginx Ingress Controller add-on:Secret certificate. Import the required certificate to a C", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring an ELB Certificate for NGINX Ingress Controller,Advanced Setting Examples of Nginx Ingre", "search_title":"", "metedata":[ @@ -6408,9 +6426,9 @@ "uri":"cce_10_0968.html", "node_id":"cce_10_0968.xml", "product_code":"cce", - "code":"356", + "code":"357", "des":"CCE NGINX Ingress Controller is based on the community version of Ingress NGINX Controller. Upgrades to the community version may introduce new features, optimize existin", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"NGINX Ingress Controller Upgrade Compatibility,Nginx Ingresses,User Guide", "search_title":"", "metedata":[ @@ -6426,9 +6444,9 @@ "uri":"cce_10_0858.html", "node_id":"cce_10_0858.xml", "product_code":"cce", - "code":"357", + "code":"358", "des":"This section contains important information. Ignoring the information may affect your services.The Kubernetes contributor community recently released a blog post Ingress ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Redirecting Traffic from an Nginx Ingress to a LoadBalancer Ingress,Ingresses,User Guide", "search_title":"", "metedata":[ @@ -6444,9 +6462,9 @@ "uri":"cce_10_0359.html", "node_id":"cce_10_0359.xml", "product_code":"cce", - "code":"358", + "code":"359", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"DNS", "search_title":"", "metedata":[ @@ -6462,9 +6480,9 @@ "uri":"cce_10_0360.html", "node_id":"cce_10_0360.xml", "product_code":"cce", - "code":"359", + "code":"360", "des":"When you create a cluster, the CoreDNS add-on is installed to resolve domain names in the cluster.You can view the pod of the CoreDNS add-on in the kube-system namespace.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"DNS Overview,DNS,User Guide", "search_title":"", "metedata":[ @@ -6480,9 +6498,9 @@ "uri":"cce_10_0365.html", "node_id":"cce_10_0365.xml", "product_code":"cce", - "code":"360", + "code":"361", "des":"Every Kubernetes cluster has a built-in DNS add-on (Kube-DNS or CoreDNS) to provide domain name resolution for workloads in the cluster. When handling a high concurrency ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"DNS Configuration,DNS,User Guide", "search_title":"", "metedata":[ @@ -6498,9 +6516,9 @@ "uri":"cce_10_0361.html", "node_id":"cce_10_0361.xml", "product_code":"cce", - "code":"361", + "code":"362", "des":"When using CCE, you may need to resolve custom internal domain names in the following scenarios:In the legacy code, a fixed domain name is configured for calling other in", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Using CoreDNS for Custom Domain Name Resolution,DNS,User Guide", "search_title":"", "metedata":[ @@ -6516,9 +6534,9 @@ "uri":"cce_10_0362.html", "node_id":"cce_10_0362.xml", "product_code":"cce", - "code":"362", + "code":"363", "des":"When the number of DNS requests in a cluster increases, the load of CoreDNS increases and the following issues may occur:Increased delay: CoreDNS needs to process more re", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Using NodeLocal DNSCache to Improve DNS Performance,DNS,User Guide", "search_title":"", "metedata":[ @@ -6534,9 +6552,9 @@ "uri":"cce_10_0959.html", "node_id":"cce_10_0959.xml", "product_code":"cce", - "code":"363", + "code":"364", "des":"NodeLocal DNSCache defaults to using port 8080 on the host node, but this can cause conflicts with other services sharing the same port. This section describes how to cha", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Changing the Default NodeLocal DNSCache Port,DNS,User Guide", "search_title":"", "metedata":[ @@ -6552,9 +6570,9 @@ "uri":"cce_10_0679.html", "node_id":"cce_10_0679.xml", "product_code":"cce", - "code":"364", + "code":"365", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Cluster Network Settings", "search_title":"", "metedata":[ @@ -6570,9 +6588,9 @@ "uri":"cce_10_0387.html", "node_id":"cce_10_0387.xml", "product_code":"cce", - "code":"365", + "code":"366", "des":"When creating a cluster, deploy it in a VPC. If the planned VPC is too small and IP addresses are insufficient, you can use a secondary VPC CIDR block to support your ser", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Adding a Secondary VPC CIDR Block for a Cluster,Cluster Network Settings,User Guide", "search_title":"", "metedata":[ @@ -6588,9 +6606,9 @@ "uri":"cce_10_0399.html", "node_id":"cce_10_0399.xml", "product_code":"cce", - "code":"366", + "code":"367", "des":"This section describes how to access an intranet from a container (outside the cluster in a VPC), including intra-VPC access and cross-VPC access.The performance of acces", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring Intra-VPC Access,Networking,User Guide", "search_title":"", "metedata":[ @@ -6606,9 +6624,9 @@ "uri":"cce_10_0400.html", "node_id":"cce_10_0400.xml", "product_code":"cce", - "code":"367", + "code":"368", "des":"Containers can access the Internet in either of the following ways:Bind an EIP to the node where the container is located if the network model is VPC or tunnel.Bind an EI", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Accessing the Internet from a Container,Networking,User Guide", "search_title":"", "metedata":[ @@ -6624,9 +6642,9 @@ "uri":"cce_10_0374.html", "node_id":"cce_10_0374.xml", "product_code":"cce", - "code":"368", + "code":"369", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Storage", "search_title":"", "metedata":[ @@ -6642,9 +6660,9 @@ "uri":"cce_10_0307.html", "node_id":"cce_10_0307.xml", "product_code":"cce", - "code":"369", + "code":"370", "des":"The Kubernetes Container Storage Interface (CSI) is a standardized storage add-on framework launched by the Cloud Native Computing Foundation (CNCF). It aims to decouple ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Storage Overview,Storage,User Guide", "search_title":"", "metedata":[ @@ -6660,9 +6678,9 @@ "uri":"cce_10_0378.html", "node_id":"cce_10_0378.xml", "product_code":"cce", - "code":"370", + "code":"371", "des":"On-disk files in a container are ephemeral, which presents the following problems to important applications running in the container:When a container is rebuilt, files in", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Statically creating a storage volume,Dynamically creating a storage volume,VolumeClaimTemplate,Stora", "search_title":"", "metedata":[ @@ -6678,9 +6696,9 @@ "uri":"cce_10_0044.html", "node_id":"cce_10_0044.xml", "product_code":"cce", - "code":"371", + "code":"372", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"EVS", "search_title":"", "metedata":[ @@ -6696,9 +6714,9 @@ "uri":"cce_10_0613.html", "node_id":"cce_10_0613.xml", "product_code":"cce", - "code":"372", + "code":"373", "des":"To achieve persistent storage, CCE allows you to mount the storage volumes created from Elastic Volume Service (EVS) disks to a path of a container. When the container is", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"EVS Overview,EVS,User Guide", "search_title":"", "metedata":[ @@ -6714,9 +6732,9 @@ "uri":"cce_10_0614.html", "node_id":"cce_10_0614.xml", "product_code":"cce", - "code":"373", + "code":"374", "des":"CCE allows you to create a PV using an existing EVS disk. After the PV is created, you can create a PVC and bind it to the PV. This method is suitable for scenarios where", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Data sharing,Using an Existing EVS Disk Through a Static PV,EVS,User Guide", "search_title":"", "metedata":[ @@ -6732,9 +6750,9 @@ "uri":"cce_10_0615.html", "node_id":"cce_10_0615.xml", "product_code":"cce", - "code":"374", + "code":"375", "des":"CCE allows you to specify a StorageClass to automatically create an EVS disk and the corresponding PV. This function is applicable when no underlying storage volume is av", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Data sharing,Expanding the capacity of an EVS disk,Using an EVS Disk Through a Dynamic PV,EVS,User G", "search_title":"", "metedata":[ @@ -6750,9 +6768,9 @@ "uri":"cce_10_0616.html", "node_id":"cce_10_0616.xml", "product_code":"cce", - "code":"375", + "code":"376", "des":"Dynamic mounting is available only for creating a StatefulSet. It is implemented through a volume claim template (volumeClaimTemplates field) and depends on dynamic creat", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Expanding the capacity of an EVS disk,Dynamically Mounting an EVS Disk to a StatefulSet,EVS,User Gui", "search_title":"", "metedata":[ @@ -6768,9 +6786,9 @@ "uri":"cce_10_0859.html", "node_id":"cce_10_0859.xml", "product_code":"cce", - "code":"376", + "code":"377", "des":"Encrypting cloud disks ensures data privacy and control, making it ideal for scenarios that demand high security or compliance standards. This section describes how to us", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Encrypting EVS Disks,EVS,User Guide", "search_title":"", "metedata":[ @@ -6786,9 +6804,9 @@ "uri":"cce_10_0860.html", "node_id":"cce_10_0860.xml", "product_code":"cce", - "code":"377", + "code":"378", "des":"If the EVS disk attached to a workload does not have enough space, you can increase its capacity by expanding it. This section describes how to expand the capacity of an ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Expanding the Capacity of an EVS Disk,EVS,User Guide", "search_title":"", "metedata":[ @@ -6804,9 +6822,9 @@ "uri":"cce_10_0381.html", "node_id":"cce_10_0381.xml", "product_code":"cce", - "code":"378", + "code":"379", "des":"CCE works with EVS to support snapshots. A snapshot is a complete copy or image of EVS disk data at a specific time, which can be used for data DR.You can create snapshot", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Snapshots and Backups,EVS,User Guide", "search_title":"", "metedata":[ @@ -6822,9 +6840,9 @@ "uri":"cce_10_1012.html", "node_id":"cce_10_1012.xml", "product_code":"cce", - "code":"379", + "code":"380", "des":"Mount options are parameters passed to the kernel during file system mounting. They control the access mode, performance optimization, and security policies of storage de", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring EVS Mount Options,EVS,User Guide", "search_title":"", "metedata":[ @@ -6840,9 +6858,9 @@ "uri":"cce_10_0111.html", "node_id":"cce_10_0111.xml", "product_code":"cce", - "code":"380", + "code":"381", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"SFS", "search_title":"", "metedata":[ @@ -6858,9 +6876,9 @@ "uri":"cce_10_0617.html", "node_id":"cce_10_0617.xml", "product_code":"cce", - "code":"381", + "code":"382", "des":"CCE allows you to mount a volume created from a Scalable File Service (SFS) file system to a container to store data persistently. SFS volumes are commonly used in ReadWr", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"SFS Overview,SFS,User Guide", "search_title":"", "metedata":[ @@ -6876,9 +6894,9 @@ "uri":"cce_10_0619.html", "node_id":"cce_10_0619.xml", "product_code":"cce", - "code":"382", + "code":"383", "des":"SFS is a type of network-attached storage (NAS) that provides shared, scalable, and high-performance file storage. It applies to large-capacity expansion and cost-sensiti", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Using an Existing SFS File System Through a Static PV,SFS,User Guide", "search_title":"", "metedata":[ @@ -6894,9 +6912,9 @@ "uri":"cce_10_0620.html", "node_id":"cce_10_0620.xml", "product_code":"cce", - "code":"383", + "code":"384", "des":"This section describes how to use StorageClasses to dynamically create PVs and PVCs for data persistence and sharing in workloads.You have created a cluster and installed", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Using an SFS File System Through a Dynamic PV,SFS,User Guide", "search_title":"", "metedata":[ @@ -6912,9 +6930,9 @@ "uri":"cce_10_0337.html", "node_id":"cce_10_0337.xml", "product_code":"cce", - "code":"384", + "code":"385", "des":"This section describes how to configure SFS mount options. You can configure mount options in a PV and bind the PV to a PVC. Alternatively, configure mount options in a S", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring SFS Volume Mount Options,SFS,User Guide", "search_title":"", "metedata":[ @@ -6930,9 +6948,9 @@ "uri":"cce_10_0125.html", "node_id":"cce_10_0125.xml", "product_code":"cce", - "code":"385", + "code":"386", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"SFS Turbo", "search_title":"", "metedata":[ @@ -6948,9 +6966,9 @@ "uri":"cce_10_0624.html", "node_id":"cce_10_0624.xml", "product_code":"cce", - "code":"386", + "code":"387", "des":"CCE allows you to mount storage volumes created by SFS Turbo file systems to a path of a container to meet data persistence requirements. SFS Turbo file systems are fast,", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"SFS Turbo Overview,SFS Turbo,User Guide", "search_title":"", "metedata":[ @@ -6966,9 +6984,9 @@ "uri":"cce_10_0625.html", "node_id":"cce_10_0625.xml", "product_code":"cce", - "code":"387", + "code":"388", "des":"SFS Turbo is a shared file system with high availability and durability. It is suitable for applications that contain massive small files and require low latency, and hig", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Expanding the capacity of an SFS Turbo volume,Using an Existing SFS Turbo File System Through a Stat", "search_title":"", "metedata":[ @@ -6984,9 +7002,9 @@ "uri":"cce_10_0626.html", "node_id":"cce_10_0626.xml", "product_code":"cce", - "code":"388", + "code":"389", "des":"This section describes how to configure SFS Turbo mount options. For SFS Turbo, you can only set mount options in a PV and bind the PV by creating a PVC.The CCE Container", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring SFS Turbo Mount Options,SFS Turbo,User Guide", "search_title":"", "metedata":[ @@ -7002,9 +7020,9 @@ "uri":"cce_10_0839.html", "node_id":"cce_10_0839.xml", "product_code":"cce", - "code":"389", + "code":"390", "des":"When an SFS Turbo volume is mounted to a workload container, the root directory is mounted to the container by default. However, the minimum capacity of an SFS Turbo volu", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"(Recommended) Creating an SFS Turbo Subdirectory Using a Dynamic PV,SFS Turbo,User Guide", "search_title":"", "metedata":[ @@ -7020,9 +7038,9 @@ "uri":"cce_bestpractice_00253.html", "node_id":"cce_bestpractice_00253.xml", "product_code":"cce", - "code":"390", + "code":"391", "des":"The minimum capacity of an SFS Turbo file system is 1000 GiB. By default, the root directory of an SFS Turbo file system is mounted to a container which, in most case, do", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Dynamically Creating an SFS Turbo Subdirectory Using StorageClass,SFS Turbo,User Guide", "search_title":"", "metedata":[ @@ -7038,9 +7056,9 @@ "uri":"cce_10_0160.html", "node_id":"cce_10_0160.xml", "product_code":"cce", - "code":"391", + "code":"392", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"OBS", "search_title":"", "metedata":[ @@ -7056,9 +7074,9 @@ "uri":"cce_10_0628.html", "node_id":"cce_10_0628.xml", "product_code":"cce", - "code":"392", + "code":"393", "des":"Object Storage Service (OBS) provides massive, secure, and cost-effective data storage for you to store data of any type and size. You can use it in enterprise backup/arc", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"OBS Overview,OBS,User Guide", "search_title":"", "metedata":[ @@ -7074,9 +7092,9 @@ "uri":"cce_10_0379.html", "node_id":"cce_10_0379.xml", "product_code":"cce", - "code":"393", + "code":"394", "des":"This section describes how to use an existing Object Storage Service (OBS) bucket to statically create PVs and PVCs for data persistence and sharing in workloads.You have", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Updating an access key,Using an Existing OBS Bucket Through a Static PV,OBS,User Guide", "search_title":"", "metedata":[ @@ -7092,9 +7110,9 @@ "uri":"cce_10_0630.html", "node_id":"cce_10_0630.xml", "product_code":"cce", - "code":"394", + "code":"395", "des":"This section describes how to automatically create an OBS bucket. It is applicable when no underlying storage volume is available.If OBS volumes are used, the owner group", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Updating an access key,Using an OBS Bucket Through a Dynamic PV,OBS,User Guide", "search_title":"", "metedata":[ @@ -7110,9 +7128,9 @@ "uri":"cce_10_0631.html", "node_id":"cce_10_0631.xml", "product_code":"cce", - "code":"395", + "code":"396", "des":"This section describes how to configure OBS volume mount options. You can configure mount options in a PV and bind the PV to a PVC. Alternatively, configure mount options", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring OBS Mount Options,OBS,User Guide", "search_title":"", "metedata":[ @@ -7128,9 +7146,9 @@ "uri":"cce_10_0336.html", "node_id":"cce_10_0336.xml", "product_code":"cce", - "code":"396", + "code":"397", "des":"CCE Container Storage (Everest) supports custom access keys. In this way, IAM users can use their own custom access keys to mount an OBS volume.The CCE Container Storage ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Using a Custom Access Key (AK/SK) to Mount an OBS Volume,OBS,User Guide", "search_title":"", "metedata":[ @@ -7146,9 +7164,9 @@ "uri":"cce_10_0966.html", "node_id":"cce_10_0966.xml", "product_code":"cce", - "code":"397", + "code":"398", "des":"If your service containers use OBS for data storage and access, you must manually restart them whenever the OBS volume's access keys are changed to apply the new keys. Th", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Automatically Applying Updated Access Keys (AK/SK) for an OBS Volume,OBS,User Guide", "search_title":"", "metedata":[ @@ -7164,9 +7182,9 @@ "uri":"cce_10_0391.html", "node_id":"cce_10_0391.xml", "product_code":"cce", - "code":"398", + "code":"399", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Local PVs", "search_title":"", "metedata":[ @@ -7182,9 +7200,9 @@ "uri":"cce_10_0633.html", "node_id":"cce_10_0633.xml", "product_code":"cce", - "code":"399", + "code":"400", "des":"CCE allows you to use LVM to combine data volumes on nodes into a storage pool (VolumeGroup) and create LVs for containers to mount. A PV that uses a local persistent vol", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Local PV Overview,Local PVs,User Guide", "search_title":"", "metedata":[ @@ -7200,9 +7218,9 @@ "uri":"cce_10_0642.html", "node_id":"cce_10_0642.xml", "product_code":"cce", - "code":"400", + "code":"401", "des":"CCE allows you to use LVM to combine data volumes on nodes into a storage pool (VolumeGroup) and create LVs for containers to mount. Before creating a local PV, import th", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"storage pool,Importing a PV to a Storage Pool,Local PVs,User Guide", "search_title":"", "metedata":[ @@ -7218,9 +7236,9 @@ "uri":"cce_10_0634.html", "node_id":"cce_10_0634.xml", "product_code":"cce", - "code":"401", + "code":"402", "des":"You have created a cluster and installed the CSI add-on (Everest) in the cluster.To create a cluster using commands, ensure kubectl is used. For details, see Accessing a ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Using a Local PV Through a Dynamic PV,Local PVs,User Guide", "search_title":"", "metedata":[ @@ -7236,9 +7254,9 @@ "uri":"cce_10_0635.html", "node_id":"cce_10_0635.xml", "product_code":"cce", - "code":"402", + "code":"403", "des":"Dynamic mounting is available only for creating a StatefulSet. It is implemented through a volume claim template (volumeClaimTemplates field) and depends on dynamic creat", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"VCT,Dynamically Mounting a Local PV to a StatefulSet,Local PVs,User Guide", "search_title":"", "metedata":[ @@ -7254,9 +7272,9 @@ "uri":"cce_10_0636.html", "node_id":"cce_10_0636.xml", "product_code":"cce", - "code":"403", + "code":"404", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"emptyDir", "search_title":"", "metedata":[ @@ -7272,9 +7290,9 @@ "uri":"cce_10_0637.html", "node_id":"cce_10_0637.xml", "product_code":"cce", - "code":"404", + "code":"405", "des":"Some applications require additional storage, but whether the data is still available after a restart is not important. For example, although cache services are limited b", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"emptyDir Overview,emptyDir,User Guide", "search_title":"", "metedata":[ @@ -7290,9 +7308,9 @@ "uri":"cce_10_0725.html", "node_id":"cce_10_0725.xml", "product_code":"cce", - "code":"405", + "code":"406", "des":"CCE allows you to use LVM to combine data volumes on nodes into a storage pool (VolumeGroup) and create LVs for containers to mount. Before creating a local EV, import th", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Importing an EV to a Storage Pool,emptyDir,User Guide", "search_title":"", "metedata":[ @@ -7308,9 +7326,9 @@ "uri":"cce_10_0726.html", "node_id":"cce_10_0726.xml", "product_code":"cce", - "code":"406", + "code":"407", "des":"Local Ephemeral Volumes (EVs) are stored in EV storage pools. Local EVs deliver better performance than the default storage medium of native emptyDir and support scale-ou", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Local EV,emptyDir,User Guide", "search_title":"", "metedata":[ @@ -7326,9 +7344,9 @@ "uri":"cce_10_0638.html", "node_id":"cce_10_0638.xml", "product_code":"cce", - "code":"407", + "code":"408", "des":"A temporary path is of the Kubernetes-native emptyDir type. Its lifecycle is the same as that of a pod. Memory can be specified as the storage medium. When the pod is del", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Temporary Path,emptyDir,User Guide", "search_title":"", "metedata":[ @@ -7344,9 +7362,9 @@ "uri":"cce_10_0377.html", "node_id":"cce_10_0377.xml", "product_code":"cce", - "code":"408", + "code":"409", "des":"hostPath is used for mounting the file directory of the host where the container is located to the specified mount point of the container. If the container needs to acces", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"hostPath,Storage,User Guide", "search_title":"", "metedata":[ @@ -7362,9 +7380,9 @@ "uri":"cce_10_0380.html", "node_id":"cce_10_0380.xml", "product_code":"cce", - "code":"409", + "code":"410", "des":"StorageClasses are resource objects that define storage types in Kubernetes. They enable dynamic provisioning of storage volumes. Once you modify the parameter settings o", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"StorageClasses,Customizing a StorageClass,Storage,User Guide", "search_title":"", "metedata":[ @@ -7380,9 +7398,9 @@ "uri":"cce_10_0207.html", "node_id":"cce_10_0207.xml", "product_code":"cce", - "code":"410", + "code":"411", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Auto Scaling", "search_title":"", "metedata":[ @@ -7398,9 +7416,9 @@ "uri":"cce_10_0279.html", "node_id":"cce_10_0279.xml", "product_code":"cce", - "code":"411", + "code":"412", "des":"As applications increasingly run on Kubernetes, the ability to rapidly scale out during peak times and scale in during off-peak hours becomes crucial for efficiently mana", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"auto scaling,Auto Scaling Overview,Auto Scaling,User Guide", "search_title":"", "metedata":[ @@ -7416,9 +7434,9 @@ "uri":"cce_10_0293.html", "node_id":"cce_10_0293.xml", "product_code":"cce", - "code":"412", + "code":"413", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Workload Scaling", "search_title":"", "metedata":[ @@ -7434,9 +7452,9 @@ "uri":"cce_10_0290.html", "node_id":"cce_10_0290.xml", "product_code":"cce", - "code":"413", + "code":"414", "des":"CCE supports multiple workload scaling modes. Comparisons between the scaling policies are listed in the following table.Comparisons between auto scaling policiesItemHPAC", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Workload Scaling Rules,Workload Scaling,User Guide", "search_title":"", "metedata":[ @@ -7452,9 +7470,9 @@ "uri":"cce_10_0208.html", "node_id":"cce_10_0208.xml", "product_code":"cce", - "code":"414", + "code":"415", "des":"As application access requests fluctuate, the preset number of pods often fails to meet the requirements for efficient, elastic resource utilization. For example, if the ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"HPA,horizontally scale,Creating an HPA Policy,Workload Scaling,User Guide", "search_title":"", "metedata":[ @@ -7470,9 +7488,9 @@ "uri":"cce_10_0944.html", "node_id":"cce_10_0944.xml", "product_code":"cce", - "code":"415", + "code":"416", "des":"Kubernetes' default HPA policy only allows for auto scaling based on CPU and memory usage. However, in more complex service scenarios, this may not be sufficient to meet ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Creating an HPA Policy with Custom Metrics,Workload Scaling,User Guide", "search_title":"", "metedata":[ @@ -7488,9 +7506,9 @@ "uri":"cce_10_0415.html", "node_id":"cce_10_0415.xml", "product_code":"cce", - "code":"416", + "code":"417", "des":"There are predictable and unpredictable traffic peaks for some services. For such services, CCE CronHPA allows you to scale resources in fixed periods. It can work with H", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Creating a Scheduled CronHPA Policy,Workload Scaling,User Guide", "search_title":"", "metedata":[ @@ -7506,9 +7524,9 @@ "uri":"cce_10_0934.html", "node_id":"cce_10_0934.xml", "product_code":"cce", - "code":"417", + "code":"418", "des":"The native HPA in Kubernetes is a passive, metric-based mechanism. Auto scaling is only triggered when the current resource usage exceeds the preset threshold. The native", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Creating an AHPA Policy,Workload Scaling,User Guide", "search_title":"", "metedata":[ @@ -7524,9 +7542,9 @@ "uri":"cce_10_0083.html", "node_id":"cce_10_0083.xml", "product_code":"cce", - "code":"418", + "code":"419", "des":"After a workload scaling policy is created, you can update and delete the policy, as well as edit the YAML file.You can view the rules, latest status, and events of a wor", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Managing Workload Scaling Policies,Workload Scaling,User Guide", "search_title":"", "metedata":[ @@ -7542,9 +7560,9 @@ "uri":"cce_10_0291.html", "node_id":"cce_10_0291.xml", "product_code":"cce", - "code":"419", + "code":"420", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node Scaling", "search_title":"", "metedata":[ @@ -7560,9 +7578,9 @@ "uri":"cce_10_0296.html", "node_id":"cce_10_0296.xml", "product_code":"cce", - "code":"420", + "code":"421", "des":"HPA is designed for pod-level scaling and can dynamically adjust the number of replicas based on workload metrics. However, if cluster resources are insufficient and new ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"node scaling,Node Scaling Rules,Node Scaling,User Guide", "search_title":"", "metedata":[ @@ -7578,9 +7596,9 @@ "uri":"cce_10_0649.html", "node_id":"cce_10_0649.xml", "product_code":"cce", - "code":"421", + "code":"422", "des":"To use node flavor priorities, the Autoscaler version must be 1.19.35, 1.21.28, 1.23.30, 1.25.20, or later. To balance load among AZs, the version must be 1.23.122, 1.25.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Priorities for Scaling Node Pools,Node Scaling,User Guide", "search_title":"", "metedata":[ @@ -7596,9 +7614,9 @@ "uri":"cce_10_0209.html", "node_id":"cce_10_0209.xml", "product_code":"cce", - "code":"422", + "code":"423", "des":"If a large number of applications and services are running in a cluster, the compute resources of nodes are fixed, but the load is dynamic. There may be the following pro", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Creating a Node Auto Scaling Policy,Node Scaling,User Guide", "search_title":"", "metedata":[ @@ -7614,9 +7632,9 @@ "uri":"cce_10_0063.html", "node_id":"cce_10_0063.xml", "product_code":"cce", - "code":"423", + "code":"424", "des":"After a node scaling policy is created, you can delete, edit, disable, enable, or clone the policy.You can view the associated node pool, rules, and scaling history of a ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Managing Node Scaling Policies,Node Scaling,User Guide", "search_title":"", "metedata":[ @@ -7632,9 +7650,9 @@ "uri":"cce_10_0967.html", "node_id":"cce_10_0967.xml", "product_code":"cce", - "code":"424", + "code":"425", "des":"When you use the CCE Cluster Autoscaler add-on to automatically adjust the number of nodes, you need to specify the scale-in conditions for each node pool in a cluster ba", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Specifying Node Scale-in Conditions for a Node Pool,Node Scaling,User Guide", "search_title":"", "metedata":[ @@ -7650,9 +7668,9 @@ "uri":"cce_10_1088.html", "node_id":"cce_10_1088.xml", "product_code":"cce", - "code":"425", + "code":"426", "des":"After a node auto scaling policy is configured, scale-in latency may become excessive or scale-in speed may fall short of expectations, particularly in large-scale cluste", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Modifying the Node Scale-In Concurrency Settings,Node Scaling,User Guide", "search_title":"", "metedata":[ @@ -7668,9 +7686,9 @@ "uri":"cce_10_0300.html", "node_id":"cce_10_0300.xml", "product_code":"cce", - "code":"426", + "code":"427", "des":"The best way to handle surging traffic is to automatically adjust the number of machines based on the traffic volume or resource usage, which is called scaling.To prevent", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Using HPA and CA for Auto Scaling of Workloads and Nodes,Auto Scaling,User Guide", "search_title":"", "metedata":[ @@ -7686,9 +7704,9 @@ "uri":"cce_10_0705.html", "node_id":"cce_10_0705.xml", "product_code":"cce", - "code":"427", + "code":"428", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"O&M", "search_title":"", "metedata":[ @@ -7704,9 +7722,9 @@ "uri":"cce_10_0553.html", "node_id":"cce_10_0553.xml", "product_code":"cce", - "code":"428", + "code":"429", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Logging", "search_title":"", "metedata":[ @@ -7722,9 +7740,9 @@ "uri":"cce_10_0557.html", "node_id":"cce_10_0557.xml", "product_code":"cce", - "code":"429", + "code":"430", "des":"Kubernetes logs allow you to locate and rectify faults. This section describes how to manage Kubernetes logs using different methods.The following are Kubernetes log mana", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Overview,Logging,User Guide", "search_title":"", "metedata":[ @@ -7740,9 +7758,9 @@ "uri":"cce_10_0182.html", "node_id":"cce_10_0182.xml", "product_code":"cce", - "code":"430", + "code":"431", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Collecting Container Logs", "search_title":"", "metedata":[ @@ -7758,9 +7776,9 @@ "uri":"cce_10_0555.html", "node_id":"cce_10_0555.xml", "product_code":"cce", - "code":"431", + "code":"432", "des":"The Cloud Native Log Collection add-on (Cloud Native Log Collection) is developed based on Fluent Bit and OpenTelemetry for collecting logs and Kubernetes events. This ad", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Collecting Container Logs Using the Cloud Native Log Collection Add-on,Collecting Container Logs,Use", "search_title":"", "metedata":[ @@ -7776,9 +7794,9 @@ "uri":"cce_10_0018.html", "node_id":"cce_10_0018.xml", "product_code":"cce", - "code":"432", + "code":"433", "des":"CCE works with AOM 1.0 to collect workload logs. When a node is created, ICAgent (a DaemonSet named icagent in the kube-system namespace of a cluster) is installed by def", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Pod,Pod,Collecting Container Logs Using ICAgent,Collecting Container Logs,User Guide", "search_title":"", "metedata":[ @@ -7794,9 +7812,9 @@ "uri":"cce_10_0793.html", "node_id":"cce_10_0793.xml", "product_code":"cce", - "code":"433", + "code":"434", "des":"The Cloud Native Log Collection add-on of CCE works with LTS to collect and store Kubernetes events and works with AOM to generate alarms.During Kubernetes event collecti", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Collecting Kubernetes Events,Logging,User Guide", "search_title":"", "metedata":[ @@ -7812,9 +7830,9 @@ "uri":"cce_10_0554.html", "node_id":"cce_10_0554.xml", "product_code":"cce", - "code":"434", + "code":"435", "des":"CCE allows you to collect the logs of master nodes. On the Logging page, you can select one or more control plane components (kube-controller-manager, kube-apiserver, and", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Collecting Control Plane Component Logs,Logging,User Guide", "search_title":"", "metedata":[ @@ -7830,9 +7848,9 @@ "uri":"cce_10_0792.html", "node_id":"cce_10_0792.xml", "product_code":"cce", - "code":"435", + "code":"436", "des":"CCE allows you to collect the logs of master nodes. On the Kubernetes Audit Logs tab of Logging, you can determine whether to report audit logs to LTS.The cluster version", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Collecting Audit Logs,Logging,User Guide", "search_title":"", "metedata":[ @@ -7848,9 +7866,9 @@ "uri":"cce_10_0024.html", "node_id":"cce_10_0024.xml", "product_code":"cce", - "code":"436", + "code":"437", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Log Auditing", "search_title":"", "metedata":[ @@ -7866,9 +7884,9 @@ "uri":"cce_10_0025.html", "node_id":"cce_10_0025.xml", "product_code":"cce", - "code":"437", + "code":"438", "des":"Cloud Trace Service (CTS) records operations on cloud service resources, allowing you to query, audit, and backtrack the resource operation requests initiated from the CC", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Cloud Trace Service,CTS,CCE Operations Supported by CTS,Log Auditing,User Guide", "search_title":"", "metedata":[ @@ -7884,9 +7902,9 @@ "uri":"cce_10_0026.html", "node_id":"cce_10_0026.xml", "product_code":"cce", - "code":"438", + "code":"439", "des":"Cloud Trace Service (CTS) records operations performed on cloud service resources. A record contains information such as the user who performed the operation, IP address,", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Viewing CTS Traces in the Trace List,Log Auditing,User Guide", "search_title":"", "metedata":[ @@ -7902,9 +7920,9 @@ "uri":"cce_10_0799.html", "node_id":"cce_10_0799.xml", "product_code":"cce", - "code":"439", + "code":"440", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"O&M FAQ", "search_title":"", "metedata":[ @@ -7920,9 +7938,9 @@ "uri":"cce_10_0809.html", "node_id":"cce_10_0809.xml", "product_code":"cce", - "code":"440", + "code":"441", "des":"How Do I Disable Logging?What Can I Do If All Components Except log-operator Are Not Ready?How Do I Handle the Error in Stdout Logs of log-operator?What Can I Do If Conta", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Logging FAQ,O&M FAQ,User Guide", "search_title":"", "metedata":[ @@ -7938,9 +7956,9 @@ "uri":"cce_10_0811.html", "node_id":"cce_10_0811.xml", "product_code":"cce", - "code":"441", + "code":"442", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"O&M Best Practices", "search_title":"", "metedata":[ @@ -7956,9 +7974,9 @@ "uri":"cce_10_0373.html", "node_id":"cce_10_0373.xml", "product_code":"cce", - "code":"442", + "code":"443", "des":"CCE provides the Cloud Native Cluster Monitoring add-on to monitor custom metrics using Prometheus.The following procedure uses an Nginx application as an example to desc", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Monitoring Custom Metrics Using Cloud Native Cluster Monitoring,O&M Best Practices,User Guide", "search_title":"", "metedata":[ @@ -7974,9 +7992,9 @@ "uri":"cce_10_0201.html", "node_id":"cce_10_0201.xml", "product_code":"cce", - "code":"443", + "code":"444", "des":"CCE allows you to upload custom metrics to AOM. ICAgent on a node periodically calls the metric monitoring API configured on a workload to read monitoring data and then u", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Monitoring Custom Metrics on AOM,O&M Best Practices,User Guide", "search_title":"", "metedata":[ @@ -7992,9 +8010,9 @@ "uri":"cce_10_0960.html", "node_id":"cce_10_0960.xml", "product_code":"cce", - "code":"444", + "code":"445", "des":"In Grafana v1.3.1 and later versions, open-source Grafana versions v10 and v7 are available. However, if you upgrade the open-source Grafana version from v7.x to v10.x, c", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Migrating Custom Views of Grafana,O&M Best Practices,User Guide", "search_title":"", "metedata":[ @@ -8010,9 +8028,9 @@ "uri":"cce_10_1027.html", "node_id":"cce_10_1027.xml", "product_code":"cce", - "code":"445", + "code":"446", "des":"After connecting to an AOM instance, Grafana creates a data source named prometheus-aom and adds it to data sources through Provisioning, an automatic configuration metho", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Switching the AOM Instance Connected to Grafana,O&M Best Practices,User Guide", "search_title":"", "metedata":[ @@ -8024,13 +8042,31 @@ "title":"Switching the AOM Instance Connected to Grafana", "githuburl":"" }, + { + "uri":"en-us_topic_0000002516078019.html", + "node_id":"en-us_topic_0000002516078019.xml", + "product_code":"cce", + "code":"447", + "des":"Application Performance Management (APM) monitors and manages the performance and faults of cloud applications in real time. It helps O&M personnel detect performance bot", + "doc_type":"usermanual", + "kw":"Configuring Alarms for Java Applications on APM,O&M Best Practices,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"cce", + "documenttype":"usermanual2" + } + ], + "title":"Configuring Alarms for Java Applications on APM", + "githuburl":"" + }, { "uri":"cce_10_0030.html", "node_id":"cce_10_0030.xml", "product_code":"cce", - "code":"446", + "code":"448", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Namespaces", "search_title":"", "metedata":[ @@ -8046,9 +8082,9 @@ "uri":"cce_10_0278.html", "node_id":"cce_10_0278.xml", "product_code":"cce", - "code":"447", + "code":"449", "des":"A namespace is a collection of resources and objects. Multiple namespaces can be created inside a cluster and isolated from each other. This enables namespaces to share t", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Creating a Namespace,Namespaces,User Guide", "search_title":"", "metedata":[ @@ -8064,9 +8100,9 @@ "uri":"cce_10_0285.html", "node_id":"cce_10_0285.xml", "product_code":"cce", - "code":"448", + "code":"450", "des":"When creating a workload, you can select a namespace to isolate resources or users.When querying workloads, you can select a namespace to view all workloads in the namesp", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Managing Namespaces,Namespaces,User Guide", "search_title":"", "metedata":[ @@ -8082,9 +8118,9 @@ "uri":"cce_10_0287.html", "node_id":"cce_10_0287.xml", "product_code":"cce", - "code":"449", + "code":"451", "des":"Kubernetes provides namespaces for you to group resources in a cluster. Namespaces serve different purposes to meet the needs of multiple users, environments, and applica", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring Resource Quotas,Namespaces,User Guide", "search_title":"", "metedata":[ @@ -8100,9 +8136,9 @@ "uri":"cce_10_0045.html", "node_id":"cce_10_0045.xml", "product_code":"cce", - "code":"450", + "code":"452", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"ConfigMaps and Secrets", "search_title":"", "metedata":[ @@ -8118,9 +8154,9 @@ "uri":"cce_10_0152.html", "node_id":"cce_10_0152.xml", "product_code":"cce", - "code":"451", + "code":"453", "des":"A ConfigMap is a type of resource that stores configuration information required by a workload. Its content is user-defined. After creating ConfigMaps, you can use them a", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Creating a ConfigMap,ConfigMaps and Secrets,User Guide", "search_title":"", "metedata":[ @@ -8136,9 +8172,9 @@ "uri":"cce_10_0015.html", "node_id":"cce_10_0015.xml", "product_code":"cce", - "code":"452", + "code":"454", "des":"After a ConfigMap is created, it can be used in three workload scenarios: environment variables, command line parameters, and data volumes.Configuring Environment Variabl", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"environment variables,command line parameters,data volumes,Using a ConfigMap,ConfigMaps and Secrets,", "search_title":"", "metedata":[ @@ -8154,9 +8190,9 @@ "uri":"cce_10_0153.html", "node_id":"cce_10_0153.xml", "product_code":"cce", - "code":"453", + "code":"455", "des":"A secret is a type of resource that holds sensitive data, such as authentication and key information. Its content is user-defined. After creating secrets, you can use the", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Opaque,kubernetes.io/dockerconfigjson,kubernetes.io/tls,Opaque,kubernetes.io/dockerconfigjson,kubern", "search_title":"", "metedata":[ @@ -8172,9 +8208,9 @@ "uri":"cce_10_0016.html", "node_id":"cce_10_0016.xml", "product_code":"cce", - "code":"454", + "code":"456", "des":"After secrets are created, they can be mounted as data volumes or be exposed as environment variables to be used by a container in a pod.Do not perform any operation on t", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"data volumes,environment variables,Using a Secret,ConfigMaps and Secrets,User Guide", "search_title":"", "metedata":[ @@ -8190,9 +8226,9 @@ "uri":"cce_10_0388.html", "node_id":"cce_10_0388.xml", "product_code":"cce", - "code":"455", + "code":"457", "des":"By default, CCE creates the following secrets in each namespace:default-secretpaas.elbdefault-token-xxxxx (xxxxx is a random number.)The functions of these secrets are de", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Cluster Secrets,ConfigMaps and Secrets,User Guide", "search_title":"", "metedata":[ @@ -8208,9 +8244,9 @@ "uri":"cce_10_0064.html", "node_id":"cce_10_0064.xml", "product_code":"cce", - "code":"456", + "code":"458", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Add-ons", "search_title":"", "metedata":[ @@ -8226,9 +8262,9 @@ "uri":"cce_10_0277.html", "node_id":"cce_10_0277.xml", "product_code":"cce", - "code":"457", + "code":"459", "des":"CCE provides multiple types of add-ons to manage extended cluster functions. You can select add-ons as required to enhance the functions and flexibility of containerized ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"This add-on,DNS server,domain name resolution,Kubernetes,chain add-on,Overview,Add-ons,User Guide", "search_title":"", "metedata":[ @@ -8244,9 +8280,9 @@ "uri":"cce_10_0907.html", "node_id":"cce_10_0907.xml", "product_code":"cce", - "code":"458", + "code":"460", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Scheduling and Elasticity Add-ons", "search_title":"", "metedata":[ @@ -8262,9 +8298,9 @@ "uri":"cce_10_0193.html", "node_id":"cce_10_0193.xml", "product_code":"cce", - "code":"459", + "code":"461", "des":"Volcano is a batch processing platform based on Kubernetes. It provides a series of features required by machine learning, deep learning, bioinformatics, genomics, and ot", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Volcano Scheduler,Scheduling and Elasticity Add-ons,User Guide", "search_title":"", "metedata":[ @@ -8280,9 +8316,9 @@ "uri":"cce_10_0154.html", "node_id":"cce_10_0154.xml", "product_code":"cce", - "code":"460", + "code":"462", "des":"The CCE Cluster Autoscaler add-on is built on the Autoscaler component of the community. It can automatically adjust the number of cluster nodes based on the resource nee", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"CCE Cluster Autoscaler,Scheduling and Elasticity Add-ons,User Guide", "search_title":"", "metedata":[ @@ -8298,9 +8334,9 @@ "uri":"cce_10_0240.html", "node_id":"cce_10_0240.xml", "product_code":"cce", - "code":"461", + "code":"463", "des":"The CCE Advanced HPA add-on (formerly cce-hpa-controller) is developed by CCE. It can be used to flexibly scale in or out Deployments based on metrics such as CPU usage a", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"CCE Advanced HPA,Scheduling and Elasticity Add-ons,User Guide", "search_title":"", "metedata":[ @@ -8316,9 +8352,9 @@ "uri":"cce_10_0908.html", "node_id":"cce_10_0908.xml", "product_code":"cce", - "code":"462", + "code":"464", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Cloud Native Observability Add-ons", "search_title":"", "metedata":[ @@ -8334,9 +8370,9 @@ "uri":"cce_10_0406.html", "node_id":"cce_10_0406.xml", "product_code":"cce", - "code":"463", + "code":"465", "des":"The Cloud Native Cluster Monitoring add-on (formerly kube-prometheus-stack) uses Prometheus-operator and Prometheus and provides easy-to-use, end-to-end Kubernetes cluste", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Cloud Native Cluster Monitoring,Cloud Native Observability Add-ons,User Guide", "search_title":"", "metedata":[ @@ -8352,9 +8388,9 @@ "uri":"cce_10_0416.html", "node_id":"cce_10_0416.xml", "product_code":"cce", - "code":"464", + "code":"466", "des":"The Cloud Native Log Collection add-on (formerly log-agent) is developed based on Fluent Bit and OpenTelemetry for collecting logs and Kubernetes events. This add-on supp", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Cloud Native Log Collection,Cloud Native Observability Add-ons,User Guide", "search_title":"", "metedata":[ @@ -8370,9 +8406,9 @@ "uri":"cce_10_0132.html", "node_id":"cce_10_0132.xml", "product_code":"cce", - "code":"465", + "code":"467", "des":"The CCE Node Problem Detector add-on (formerly NPD) monitors abnormal events of cluster nodes and can connect to a third-party monitoring platform. It is a daemon running", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"CCE Node Problem Detector,Cloud Native Observability Add-ons,User Guide", "search_title":"", "metedata":[ @@ -8388,9 +8424,9 @@ "uri":"cce_10_0205.html", "node_id":"cce_10_0205.xml", "product_code":"cce", - "code":"466", + "code":"468", "des":"From version 1.8 onwards, Kubernetes provides resource usage metrics, such as the container CPU and memory usage, through the Metrics API. These metrics can be directly a", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Kubernetes Metrics Server,Cloud Native Observability Add-ons,User Guide", "search_title":"", "metedata":[ @@ -8406,9 +8442,9 @@ "uri":"cce_10_0828.html", "node_id":"cce_10_0828.xml", "product_code":"cce", - "code":"467", + "code":"469", "des":"Grafana is an open-source visualized data monitoring platform. It provides you with various charts and panels for real-time monitoring, analysis, and visualization of var", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Grafana,Cloud Native Observability Add-ons,User Guide", "search_title":"", "metedata":[ @@ -8424,9 +8460,9 @@ "uri":"cce_10_0909.html", "node_id":"cce_10_0909.xml", "product_code":"cce", - "code":"468", + "code":"470", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Cloud Native AI Add-ons", "search_title":"", "metedata":[ @@ -8442,9 +8478,9 @@ "uri":"cce_10_0141.html", "node_id":"cce_10_0141.xml", "product_code":"cce", - "code":"469", + "code":"471", "des":"The CCE AI Suite (NVIDIA GPU) add-on helps you use and manage GPUs in your clusters. It supports access to GPUs in containers and helps you efficiently run and maintain G", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"CCE AI Suite (NVIDIA GPU),Cloud Native AI Add-ons,User Guide", "search_title":"", "metedata":[ @@ -8460,9 +8496,9 @@ "uri":"cce_10_0910.html", "node_id":"cce_10_0910.xml", "product_code":"cce", - "code":"470", + "code":"472", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Container Network Add-ons", "search_title":"", "metedata":[ @@ -8478,9 +8514,9 @@ "uri":"cce_10_0129.html", "node_id":"cce_10_0129.xml", "product_code":"cce", - "code":"471", + "code":"473", "des":"CoreDNS is a DNS server that provides domain name resolution for Kubernetes clusters through chained plugins.CoreDNS is an open-source software and has been a part of CNC", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"CoreDNS,CoreDNS,Container Network Add-ons,User Guide", "search_title":"", "metedata":[ @@ -8496,9 +8532,9 @@ "uri":"cce_10_0034.html", "node_id":"cce_10_0034.xml", "product_code":"cce", - "code":"472", + "code":"474", "des":"Kubernetes uses kube-proxy to expose Services and provide load balancing. The implementation is at the transport layer. When it comes to Internet applications, where a bu", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"NGINX Ingress Controller,Container Network Add-ons,User Guide", "search_title":"", "metedata":[ @@ -8514,9 +8550,9 @@ "uri":"cce_10_0404.html", "node_id":"cce_10_0404.xml", "product_code":"cce", - "code":"473", + "code":"475", "des":"The NodeLocal DNSCache add-on (formerly node-local-dns) is developed based on the community NodeLocal DNSCache. This add-on functions as a DaemonSet to run the DNS cache ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"NodeLocal DNSCache,Container Network Add-ons,User Guide", "search_title":"", "metedata":[ @@ -8532,9 +8568,9 @@ "uri":"cce_10_0911.html", "node_id":"cce_10_0911.xml", "product_code":"cce", - "code":"474", + "code":"476", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Container Storage Add-ons", "search_title":"", "metedata":[ @@ -8550,9 +8586,9 @@ "uri":"cce_10_0066.html", "node_id":"cce_10_0066.xml", "product_code":"cce", - "code":"475", + "code":"477", "des":"Container Storage Interface (CSI) is a storage add-on standard recommended by the Kubernetes community. It is used for unified interconnection between the container orche", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"CCE Container Storage (Everest),Container Storage Add-ons,User Guide", "search_title":"", "metedata":[ @@ -8568,9 +8604,9 @@ "uri":"cce_10_0127.html", "node_id":"cce_10_0127.xml", "product_code":"cce", - "code":"476", + "code":"478", "des":"CCE Container Storage (FlexVolume), also called storage-driver, functions as a standard Kubernetes FlexVolume plugin to allow containers to use EVS, SFS, OBS, and SFS Tur", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"FlexVolume (Discarded),Container Storage Add-ons,User Guide", "search_title":"", "metedata":[ @@ -8586,9 +8622,9 @@ "uri":"cce_10_1060.html", "node_id":"cce_10_1060.xml", "product_code":"cce", - "code":"477", + "code":"479", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Add-on Upgrade Checks", "search_title":"", "metedata":[ @@ -8604,9 +8640,9 @@ "uri":"cce_10_1031.html", "node_id":"cce_10_1031.xml", "product_code":"cce", - "code":"478", + "code":"480", "des":"Add-on StatusAdd-on SettingsHelm ChartsDescriptionNot all pods or Services associated with the add-on are ready. So the add-on is not in the running state.Check ScopeSupp", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"General Check Items,Add-on Upgrade Checks,User Guide", "search_title":"", "metedata":[ @@ -8622,9 +8658,9 @@ "uri":"cce_10_1032.html", "node_id":"cce_10_1032.xml", "product_code":"cce", - "code":"479", + "code":"481", "des":"For the NGINX Ingress Controller add-on, in addition to the general check items (Add-on Status, Add-on Settings, and Helm Charts), you need to check:Certificate Key Lengt", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Checks Before an NGINX Ingress Controller Upgrade,Add-on Upgrade Checks,User Guide", "search_title":"", "metedata":[ @@ -8640,9 +8676,9 @@ "uri":"cce_10_0019.html", "node_id":"cce_10_0019.xml", "product_code":"cce", - "code":"480", + "code":"482", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Helm Charts", "search_title":"", "metedata":[ @@ -8658,9 +8694,9 @@ "uri":"cce_10_0191.html", "node_id":"cce_10_0191.xml", "product_code":"cce", - "code":"481", + "code":"483", "des":"CCE provides a console for managing Helm charts. This helps you easily deploy applications using the charts and manage applications on the console.Helm is a package manag", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Chart Overview,Helm Charts,User Guide", "search_title":"", "metedata":[ @@ -8676,9 +8712,9 @@ "uri":"cce_10_0146.html", "node_id":"cce_10_0146.xml", "product_code":"cce", - "code":"482", + "code":"484", "des":"On the CCE console, you can upload a Helm chart package, deploy it, and manage the deployed pods.The number of charts that can be uploaded by a single user is limited. Th", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Deploying an Application from a Chart,Helm Charts,User Guide", "search_title":"", "metedata":[ @@ -8694,9 +8730,9 @@ "uri":"cce_10_0421.html", "node_id":"cce_10_0421.xml", "product_code":"cce", - "code":"483", + "code":"485", "des":"Helm v2 stops at version 2.17.0. Currently, Helm v3 is the standard in the Helm community. You are advised to switch your charts to Helm v3 format as soon as possible.Cha", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Differences Between Helm v2 and Helm v3 and Adaptation Solutions,Helm Charts,User Guide", "search_title":"", "metedata":[ @@ -8712,9 +8748,9 @@ "uri":"cce_10_0420.html", "node_id":"cce_10_0420.xml", "product_code":"cce", - "code":"484", + "code":"486", "des":"The Kubernetes cluster created on CCE has been connected to kubectl. For details, see Step 1: Download kubectl.This section uses Helm v2.17.0 as an example.For other vers", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Deploying an Application Through the Helm v2 Client,Helm Charts,User Guide", "search_title":"", "metedata":[ @@ -8730,9 +8766,9 @@ "uri":"cce_10_0144.html", "node_id":"cce_10_0144.xml", "product_code":"cce", - "code":"485", + "code":"487", "des":"The Kubernetes cluster created on CCE has been connected to kubectl. For details, see Step 1: Download kubectl.To pull a public image when deploying with Helm, ensure an ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Deploying an Application Through the Helm v3 Client,Helm Charts,User Guide", "search_title":"", "metedata":[ @@ -8748,9 +8784,9 @@ "uri":"cce_10_0422.html", "node_id":"cce_10_0422.xml", "product_code":"cce", - "code":"486", + "code":"488", "des":"CCE fully supports Helm v3. This section guides you to convert a Helm v2 release to Helm v3. Helm v3 discards or reconstructs some Helm v2 functions at the bottom layer. ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Converting a Release from Helm v2 to v3,Helm Charts,User Guide", "search_title":"", "metedata":[ @@ -8766,9 +8802,9 @@ "uri":"cce_10_0164.html", "node_id":"cce_10_0164.xml", "product_code":"cce", - "code":"487", + "code":"489", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Permissions", "search_title":"", "metedata":[ @@ -8784,9 +8820,9 @@ "uri":"cce_10_0187.html", "node_id":"cce_10_0187.xml", "product_code":"cce", - "code":"488", + "code":"490", "des":"CCE permissions management allows you to assign permissions to IAM users and user groups under your tenant accounts. CCE combines the advantages of Identity and Access Ma", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Permissions Overview,Permissions,User Guide", "search_title":"", "metedata":[ @@ -8802,9 +8838,9 @@ "uri":"cce_10_0188.html", "node_id":"cce_10_0188.xml", "product_code":"cce", - "code":"489", + "code":"491", "des":"CCE cluster-level permissions are assigned based on IAM system policies and custom policies. You can use user groups to assign permissions to IAM users.Cluster permission", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Cluster Permissions (IAM-based Authorization),Permissions,User Guide", "search_title":"", "metedata":[ @@ -8820,9 +8856,9 @@ "uri":"cce_10_0189.html", "node_id":"cce_10_0189.xml", "product_code":"cce", - "code":"490", + "code":"492", "des":"You can regulate users' or user groups' access to Kubernetes resources in a single namespace based on their Kubernetes RBAC roles. The RBAC API declares four kinds of Kub", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Namespace Permissions (Kubernetes RBAC-based),Permissions,User Guide", "search_title":"", "metedata":[ @@ -8838,9 +8874,9 @@ "uri":"cce_10_0997.html", "node_id":"cce_10_0997.xml", "product_code":"cce", - "code":"491", + "code":"493", "des":"Dex is an open-source OpenID Connect (OIDC) identity provider. It enables flexible authentication and federated identity management in Kubernetes. As an intermediary laye", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Using Dex for OIDC Authentication on CCE,Permissions,User Guide", "search_title":"", "metedata":[ @@ -8856,9 +8892,9 @@ "uri":"cce_10_0245.html", "node_id":"cce_10_0245.xml", "product_code":"cce", - "code":"492", + "code":"494", "des":"The conventional distributed task scheduling mode is being replaced by Kubernetes. CCE is a highly scalable, high-performance, enterprise-class Kubernetes service that pr", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Example: Designing and Configuring Permissions for Users in a Department,Permissions,User Guide", "search_title":"", "metedata":[ @@ -8874,9 +8910,9 @@ "uri":"cce_10_0190.html", "node_id":"cce_10_0190.xml", "product_code":"cce", - "code":"493", + "code":"495", "des":"Some CCE permissions policies depend on the policies of other cloud services. To view or use other cloud resources on the CCE console, enable the access control feature o", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Permission Dependency of the CCE Console,Permissions,User Guide", "search_title":"", "metedata":[ @@ -8892,9 +8928,9 @@ "uri":"cce_10_0477.html", "node_id":"cce_10_0477.xml", "product_code":"cce", - "code":"494", + "code":"496", "des":"In clusters earlier than v1.21, a token is obtained by mounting the secret of the service account to a pod. Tokens obtained this way are permanent. This approach is no lo", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Service Account Token Security Improvement,Permissions,User Guide", "search_title":"", "metedata":[ @@ -8910,9 +8946,9 @@ "uri":"cce_10_0556.html", "node_id":"cce_10_0556.xml", "product_code":"cce", - "code":"495", + "code":"497", "des":"CCE works closely with multiple cloud services to support compute, storage, networking, and monitoring functions. When you log in to the CCE console for the first time, C", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"System Agencies,Permissions,User Guide", "search_title":"", "metedata":[ @@ -8928,9 +8964,9 @@ "uri":"cce_10_1069.html", "node_id":"cce_10_1069.xml", "product_code":"cce", - "code":"496", + "code":"498", "des":"CCE clusters rely on various cloud services in areas like compute, storage, networking, and monitoring to function properly. To access these cloud resources, CCE clusters", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Custom Agencies,Permissions,User Guide", "search_title":"", "metedata":[ @@ -8946,9 +8982,9 @@ "uri":"cce_10_0781.html", "node_id":"cce_10_0781.xml", "product_code":"cce", - "code":"497", + "code":"499", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Settings", "search_title":"", "metedata":[ @@ -8964,9 +9000,9 @@ "uri":"cce_10_0782.html", "node_id":"cce_10_0782.xml", "product_code":"cce", - "code":"498", + "code":"500", "des":"Settings offers you an entry to check and modify the basic settings of clusters. It includes information from dimension like Cluster Information, Cluster Settings, Master", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Dashboard,Settings,User Guide", "search_title":"", "metedata":[ @@ -8982,9 +9018,9 @@ "uri":"cce_10_0783.html", "node_id":"cce_10_0783.xml", "product_code":"cce", - "code":"499", + "code":"501", "des":"kubectl: You need to download and configure the kubectl and kubeconfig configuration files first, and then use kubectl to access a Kubernetes cluster. For details, see Ac", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"SAN,Cluster Access,Settings,User Guide", "search_title":"", "metedata":[ @@ -9000,9 +9036,9 @@ "uri":"cce_10_0784.html", "node_id":"cce_10_0784.xml", "product_code":"cce", - "code":"500", + "code":"502", "des":"You can configure a default security group and secondary CIDR block for your clusters.If a container CIDR block configured during cluster creation cannot meet service exp", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Network,Settings,User Guide", "search_title":"", "metedata":[ @@ -9018,9 +9054,9 @@ "uri":"cce_10_0785.html", "node_id":"cce_10_0785.xml", "product_code":"cce", - "code":"501", + "code":"503", "des":"Basic kube-scheduler configurations and Volcano-backed advanced scheduling are available. You can enable advanced scheduling functions such as bin packing, priority-based", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Scheduling,Settings,User Guide", "search_title":"", "metedata":[ @@ -9036,9 +9072,9 @@ "uri":"cce_10_0786.html", "node_id":"cce_10_0786.xml", "product_code":"cce", - "code":"502", + "code":"504", "des":"CCE Cluster Autoscaler comprehensively checks the resource statuses of an entire cluster. When the load of a microservice is high (for example, the CPU or memory usage is", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Auto Scaling,Settings,User Guide", "search_title":"", "metedata":[ @@ -9054,9 +9090,9 @@ "uri":"cce_10_0836.html", "node_id":"cce_10_0836.xml", "product_code":"cce", - "code":"503", + "code":"505", "des":"CCE monitors applications and resources and collects metrics and events to analyze application health status. You can choose Settings from the navigation pane, click the ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Monitoring,Settings,User Guide", "search_title":"", "metedata":[ @@ -9072,9 +9108,9 @@ "uri":"cce_10_0787.html", "node_id":"cce_10_0787.xml", "product_code":"cce", - "code":"504", + "code":"506", "des":"Typical native configuration items are provided. You can configure native community management components such as kube-apiserver and kube-controller for the best cloud na", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Kubernetes,Settings,User Guide", "search_title":"", "metedata":[ @@ -9090,9 +9126,9 @@ "uri":"cce_10_0788.html", "node_id":"cce_10_0788.xml", "product_code":"cce", - "code":"505", + "code":"507", "des":"Default Cluster Driver: specifies the default GPU driver version used by the GPU nodes in a cluster. To use a custom driver, enter the download link of the NVIDIA driver.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Heterogeneous Resources,Settings,User Guide", "search_title":"", "metedata":[ @@ -9108,7 +9144,7 @@ "uri":"cce_bestpractice_0000.html", "node_id":"cce_bestpractice_0000.xml", "product_code":"cce", - "code":"506", + "code":"508", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual2", "kw":"Best Practice", @@ -9128,9 +9164,9 @@ "uri":"cce_bestpractice_00006.html", "node_id":"cce_bestpractice_00006.xml", "product_code":"cce", - "code":"507", + "code":"509", "des":"Security, efficiency, stability, and availability are common requirements on all cloud services. To meet these requirements, the system availability, data reliability, an", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Checklist for Deploying Containerized Applications in the Cloud,Best Practice,User Guide", "search_title":"", "metedata":[ @@ -9146,9 +9182,9 @@ "uri":"cce_bestpractice_0321.html", "node_id":"cce_bestpractice_0321.xml", "product_code":"cce", - "code":"508", + "code":"510", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Containerization", "search_title":"", "metedata":[ @@ -9164,9 +9200,9 @@ "uri":"cce_bestpractice_0001.html", "node_id":"cce_bestpractice_0001.xml", "product_code":"cce", - "code":"509", + "code":"511", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Containerizing an Enterprise Application (ERP)", "search_title":"", "metedata":[ @@ -9182,9 +9218,9 @@ "uri":"cce_bestpractice_0002.html", "node_id":"cce_bestpractice_0002.xml", "product_code":"cce", - "code":"510", + "code":"512", "des":"This chapter provides CCE best practices to walk you through the application containerization.A container is a lightweight high-performance resource isolation mechanism i", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"enterprise resource planning (ERP),Solution Overview,Containerizing an Enterprise Application (ERP),", "search_title":"", "metedata":[ @@ -9200,9 +9236,9 @@ "uri":"cce_bestpractice_0340.html", "node_id":"cce_bestpractice_0340.xml", "product_code":"cce", - "code":"511", + "code":"513", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Procedure", "search_title":"", "metedata":[ @@ -9218,9 +9254,9 @@ "uri":"cce_bestpractice_0003.html", "node_id":"cce_bestpractice_0003.xml", "product_code":"cce", - "code":"512", + "code":"514", "des":"This tutorial describes how to containerize an ERP system by migrating it from a VM to CCE.No recoding or re-architecting is required. You only need to pack the entire ap", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Containerizing an Entire Application,Procedure,User Guide", "search_title":"", "metedata":[ @@ -9236,9 +9272,9 @@ "uri":"cce_bestpractice_0004.html", "node_id":"cce_bestpractice_0004.xml", "product_code":"cce", - "code":"513", + "code":"515", "des":"To fully containerize an application, you must go through the entire process.This involves analyzing the application, setting up the runtime environment for the applicati", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Containerization Process,Procedure,User Guide", "search_title":"", "metedata":[ @@ -9254,9 +9290,9 @@ "uri":"cce_bestpractice_0005.html", "node_id":"cce_bestpractice_0005.xml", "product_code":"cce", - "code":"514", + "code":"516", "des":"Before containerizing an application, analyze the running environment and dependencies of the application, and get familiar with the application deployment mode. For deta", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"containerizing an application,Analyzing the Application,Procedure,User Guide", "search_title":"", "metedata":[ @@ -9272,9 +9308,9 @@ "uri":"cce_bestpractice_0006.html", "node_id":"cce_bestpractice_0006.xml", "product_code":"cce", - "code":"515", + "code":"517", "des":"After application analysis, you have gained the understanding of the OS and runtime required for running the application. Make the following preparations:Installing Docke", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Preparing the Application Runtime,Procedure,User Guide", "search_title":"", "metedata":[ @@ -9290,9 +9326,9 @@ "uri":"cce_bestpractice_0007.html", "node_id":"cce_bestpractice_0007.xml", "product_code":"cce", - "code":"516", + "code":"518", "des":"During application containerization, prepare a startup script. The method of compiling this script is the same as that of compiling a shell script. The startup script is ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Compiling a Startup Script,Procedure,User Guide", "search_title":"", "metedata":[ @@ -9308,9 +9344,9 @@ "uri":"cce_bestpractice_0008.html", "node_id":"cce_bestpractice_0008.xml", "product_code":"cce", - "code":"517", + "code":"519", "des":"An image is the basis of a container. A container runs based on the content defined in the image. An image has multiple layers. Each layer includes the modifications made", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Compiling the Dockerfile,Procedure,User Guide", "search_title":"", "metedata":[ @@ -9326,9 +9362,9 @@ "uri":"cce_bestpractice_0009.html", "node_id":"cce_bestpractice_0009.xml", "product_code":"cce", - "code":"518", + "code":"520", "des":"This section describes how to build an entire application into a Docker image. After building an image, you can use the image to deploy and upgrade the application. This ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Docker image,image,Building and Uploading an Image,Procedure,User Guide", "search_title":"", "metedata":[ @@ -9344,9 +9380,9 @@ "uri":"cce_bestpractice_0010.html", "node_id":"cce_bestpractice_0010.xml", "product_code":"cce", - "code":"519", + "code":"521", "des":"This section describes how to deploy a workload on CCE. When using CCE for the first time, create an initial cluster and add a node into the cluster.Containerized workloa", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Creating a Container Workload,Procedure,User Guide", "search_title":"", "metedata":[ @@ -9362,9 +9398,9 @@ "uri":"cce_bestpractice_00237.html", "node_id":"cce_bestpractice_00237.xml", "product_code":"cce", - "code":"520", + "code":"522", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Backup and Migration", "search_title":"", "metedata":[ @@ -9380,9 +9416,9 @@ "uri":"cce_bestpractice_10069.html", "node_id":"cce_bestpractice_10069.xml", "product_code":"cce", - "code":"521", + "code":"523", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Backing Up and Migrating Clusters", "search_title":"", "metedata":[ @@ -9398,9 +9434,9 @@ "uri":"cce_bestpractice_0013.html", "node_id":"cce_bestpractice_0013.xml", "product_code":"cce", - "code":"522", + "code":"524", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Migrating Kubernetes Clusters to CCE Using Velero", "search_title":"", "metedata":[ @@ -9416,9 +9452,9 @@ "uri":"cce_bestpractice_0307.html", "node_id":"cce_bestpractice_0307.xml", "product_code":"cce", - "code":"523", + "code":"525", "des":"Containers are growing in popularity and Kubernetes simplifies containerized deployment. Many companies choose to build their own Kubernetes clusters. However, the O&M wo", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Solution Overview,Migrating Kubernetes Clusters to CCE Using Velero,User Guide", "search_title":"", "metedata":[ @@ -9434,9 +9470,9 @@ "uri":"cce_bestpractice_0014.html", "node_id":"cce_bestpractice_0014.xml", "product_code":"cce", - "code":"524", + "code":"526", "des":"CCE allows you to customize cluster resources to meet various service requirements. Table 1 lists the key performance parameters of a cluster and provides the planned val", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Resource Planning for the Target Cluster,Migrating Kubernetes Clusters to CCE Using Velero,User Guid", "search_title":"", "metedata":[ @@ -9452,9 +9488,9 @@ "uri":"cce_bestpractice_0326.html", "node_id":"cce_bestpractice_0326.xml", "product_code":"cce", - "code":"525", + "code":"527", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Procedure", "search_title":"", "metedata":[ @@ -9470,9 +9506,9 @@ "uri":"cce_bestpractice_0059.html", "node_id":"cce_bestpractice_0059.xml", "product_code":"cce", - "code":"526", + "code":"528", "des":"If your migration does not involve resources outside a cluster listed in Table 1 or you do not need to use other services to update resources after the migration, skip th", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Migrating Resources Outside a Cluster,Procedure,User Guide", "search_title":"", "metedata":[ @@ -9488,9 +9524,9 @@ "uri":"cce_bestpractice_0310.html", "node_id":"cce_bestpractice_0310.xml", "product_code":"cce", - "code":"527", + "code":"529", "des":"Velero is an open-source backup and migration tool for Kubernetes clusters. With restic's PV data backup capabilities, Velero can back up Kubernetes resource objects (suc", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Installing the Migration Tool,Procedure,User Guide", "search_title":"", "metedata":[ @@ -9506,9 +9542,9 @@ "uri":"cce_bestpractice_0024.html", "node_id":"cce_bestpractice_0024.xml", "product_code":"cce", - "code":"528", + "code":"530", "des":"WordPress is used as an example to describe how to migrate an application from an on-premises Kubernetes cluster to a CCE cluster. The WordPress application consists of t", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Migrating Resources in a Cluster,Procedure,User Guide", "search_title":"", "metedata":[ @@ -9524,9 +9560,9 @@ "uri":"cce_bestpractice_0312.html", "node_id":"cce_bestpractice_0312.xml", "product_code":"cce", - "code":"529", + "code":"531", "des":"The WordPress and MySQL images used in this example can be pulled from SWR. Therefore, the image pull failure (ErrImagePull) will not occur. If the application to be migr", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Updating Resources Accordingly,Procedure,User Guide", "search_title":"", "metedata":[ @@ -9542,9 +9578,9 @@ "uri":"cce_bestpractice_0313.html", "node_id":"cce_bestpractice_0313.xml", "product_code":"cce", - "code":"530", + "code":"532", "des":"Cluster migration involves full migration of application data, which may cause intra-application adaptation problems. In this example, after the cluster is migrated, the ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Performing Additional Tasks,Procedure,User Guide", "search_title":"", "metedata":[ @@ -9560,9 +9596,9 @@ "uri":"cce_bestpractice_0314.html", "node_id":"cce_bestpractice_0314.xml", "product_code":"cce", - "code":"531", + "code":"533", "des":"Both hostPath and local volumes are local storage volumes. However, restic, which is integrated into Velero, cannot back up hostPath PVs. It only supports the local type.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Troubleshooting,Procedure,User Guide", "search_title":"", "metedata":[ @@ -9578,9 +9614,9 @@ "uri":"cce_bestpractice_0322.html", "node_id":"cce_bestpractice_0322.xml", "product_code":"cce", - "code":"532", + "code":"534", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"DevOps", "search_title":"", "metedata":[ @@ -9596,9 +9632,9 @@ "uri":"cce_bestpractice_0324.html", "node_id":"cce_bestpractice_0324.xml", "product_code":"cce", - "code":"533", + "code":"535", "des":"GitLab is an open-source version management system developed with Ruby on Rails for Git project repository management. It supports web-based access to public and private ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Interconnecting GitLab with SWR and CCE for CI/CD,DevOps,User Guide", "search_title":"", "metedata":[ @@ -9614,9 +9650,9 @@ "uri":"cce_bestpractice_0323.html", "node_id":"cce_bestpractice_0323.xml", "product_code":"cce", - "code":"534", + "code":"536", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Disaster Recovery", "search_title":"", "metedata":[ @@ -9632,9 +9668,9 @@ "uri":"cce_bestpractice_10017.html", "node_id":"cce_bestpractice_10017.xml", "product_code":"cce", - "code":"535", + "code":"537", "des":"This section describes the recommended configurations for a Kubernetes cluster in which applications can run stably and reliably.Multiple regions are provided for you to ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Recommended Configurations for HA CCE Clusters,Disaster Recovery,User Guide", "search_title":"", "metedata":[ @@ -9650,9 +9686,9 @@ "uri":"cce_bestpractice_00220.html", "node_id":"cce_bestpractice_00220.xml", "product_code":"cce", - "code":"536", + "code":"538", "des":"To achieve high availability for your CCE containers, you can:Deploy three master nodes for the cluster.Create nodes in different AZs and customize scheduling policies ba", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Implementing High Availability for Applications in CCE,Disaster Recovery,User Guide", "search_title":"", "metedata":[ @@ -9668,9 +9704,9 @@ "uri":"cce_bestpractice_10027.html", "node_id":"cce_bestpractice_10027.xml", "product_code":"cce", - "code":"537", + "code":"539", "des":"CCE offers various add-ons that enhance the cloud native capabilities of clusters. These add-ons include features like container scheduling and elasticity, cloud native o", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Implementing High Availability for Add-ons in CCE,Disaster Recovery,User Guide", "search_title":"", "metedata":[ @@ -9686,9 +9722,9 @@ "uri":"cce_bestpractice_0315.html", "node_id":"cce_bestpractice_0315.xml", "product_code":"cce", - "code":"538", + "code":"540", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Security", "search_title":"", "metedata":[ @@ -9704,9 +9740,9 @@ "uri":"cce_bestpractice_0317.html", "node_id":"cce_bestpractice_0317.xml", "product_code":"cce", - "code":"539", + "code":"541", "des":"To ensure security in a cluster, configure the cluster based on the suggestions below.Kubernetes releases a major version every four months. CCE follows the same frequenc", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Using CCE Clusters Securely,Security,User Guide", "search_title":"", "metedata":[ @@ -9722,9 +9758,9 @@ "uri":"cce_bestpractice_0318.html", "node_id":"cce_bestpractice_0318.xml", "product_code":"cce", - "code":"540", + "code":"542", "des":"Do not bind an EIP to a node to reduce the attack surface unless necessary.If an EIP must be used, properly configure the firewall or security group rules to restrict acc", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Using Nodes Securely in a CCE Cluster,Security,User Guide", "search_title":"", "metedata":[ @@ -9740,9 +9776,9 @@ "uri":"cce_bestpractice_10046.html", "node_id":"cce_bestpractice_10046.xml", "product_code":"cce", - "code":"541", + "code":"543", "des":"Container technology uses Linux namespaces and cgroups to isolate and control resources between containers and nodes. Namespaces provide kernel-level isolation, allowing ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Using Container Runtimes Securely in a CCE Cluster,Security,User Guide", "search_title":"", "metedata":[ @@ -9758,9 +9794,9 @@ "uri":"cce_bestpractice_0319.html", "node_id":"cce_bestpractice_0319.xml", "product_code":"cce", - "code":"542", + "code":"544", "des":"The nodeSelector or nodeAffinity is used to limit the range of nodes to which applications can be scheduled, preventing the entire cluster from being threatened due to th", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Using Containers Securely in a CCE Cluster,Security,User Guide", "search_title":"", "metedata":[ @@ -9776,9 +9812,9 @@ "uri":"cce_bestpractice_10047.html", "node_id":"cce_bestpractice_10047.xml", "product_code":"cce", - "code":"543", + "code":"545", "des":"Container images are the primary defense against external attacks and are crucial for securing applications, systems, and the entire supply chain. If an image is insecure", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Using Images Securely in a CCE Cluster,Security,User Guide", "search_title":"", "metedata":[ @@ -9794,9 +9830,9 @@ "uri":"cce_bestpractice_0320.html", "node_id":"cce_bestpractice_0320.xml", "product_code":"cce", - "code":"544", + "code":"546", "des":"CCE now provides static encryption for secrets. Secrets created by users are encrypted and stored in the clusters' etcd. Currently, Secrets are mainly used as environment", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Using Secrets Securely in a CCE Cluster,Security,User Guide", "search_title":"", "metedata":[ @@ -9812,9 +9848,9 @@ "uri":"cce_bestpractice_0333.html", "node_id":"cce_bestpractice_0333.xml", "product_code":"cce", - "code":"545", + "code":"547", "des":"Workload identities enable workloads within a cluster to act as IAM users, granting them access to cloud services without the need for an IAM account's AK/SK. This helps ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Using OIDC to Authenticate Workloads in a CCE Cluster,Security,User Guide", "search_title":"", "metedata":[ @@ -9830,9 +9866,9 @@ "uri":"cce_bestpractice_0090.html", "node_id":"cce_bestpractice_0090.xml", "product_code":"cce", - "code":"546", + "code":"548", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Auto Scaling", "search_title":"", "metedata":[ @@ -9848,9 +9884,9 @@ "uri":"cce_bestpractice_00282.html", "node_id":"cce_bestpractice_00282.xml", "product_code":"cce", - "code":"547", + "code":"549", "des":"The best way to handle surging traffic is to automatically adjust the number of machines based on the traffic volume or resource usage, which is called scaling.To prevent", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Using HPA and CA for Auto Scaling of Workloads and Nodes,Auto Scaling,User Guide", "search_title":"", "metedata":[ @@ -9866,9 +9902,9 @@ "uri":"cce_bestpractice_10008.html", "node_id":"cce_bestpractice_10008.xml", "product_code":"cce", - "code":"548", + "code":"550", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Monitoring", "search_title":"", "metedata":[ @@ -9884,9 +9920,9 @@ "uri":"cce_bestpractice_10009.html", "node_id":"cce_bestpractice_10009.xml", "product_code":"cce", - "code":"549", + "code":"551", "des":"Generally, a user has different clusters for different purposes, such as production, testing, and development. To monitor, collect, and view metrics of these clusters, yo", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Monitoring Multiple Clusters Using Prometheus,Monitoring,User Guide", "search_title":"", "metedata":[ @@ -9902,9 +9938,9 @@ "uri":"cce_bestpractice_10021.html", "node_id":"cce_bestpractice_10021.xml", "product_code":"cce", - "code":"550", + "code":"552", "des":"The Cloud Native Cluster Monitoring add-on can report Prometheus metrics collected from clusters to a specified platform, for example, AOM or a third-party platform that ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Reporting Prometheus Monitoring Data to a Third-Party Monitoring Platform,Monitoring,User Guide", "search_title":"", "metedata":[ @@ -9920,9 +9956,9 @@ "uri":"cce_bestpractice_0050.html", "node_id":"cce_bestpractice_0050.xml", "product_code":"cce", - "code":"551", + "code":"553", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Cluster", "search_title":"", "metedata":[ @@ -9938,9 +9974,9 @@ "uri":"cce_bestpractice_10016.html", "node_id":"cce_bestpractice_10016.xml", "product_code":"cce", - "code":"552", + "code":"554", "des":"When you use CCE to create a Kubernetes cluster, there are multiple configuration options and terms. This section compares the key configurations for CCE clusters and pro", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Suggestions on CCE Cluster Selection,Cluster,User Guide", "search_title":"", "metedata":[ @@ -9956,9 +9992,9 @@ "uri":"cce_bestpractice_00222.html", "node_id":"cce_bestpractice_00222.xml", "product_code":"cce", - "code":"553", + "code":"555", "des":"This section describes how to set up a VPC with IPv6 CIDR block and create a cluster and nodes with an IPv6 address in the VPC, so that the nodes can access the Internet.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Creating an IPv4/IPv6 Dual-Stack Cluster in CCE,Cluster,User Guide", "search_title":"", "metedata":[ @@ -9974,9 +10010,9 @@ "uri":"cce_bestpractice_10020_0.html", "node_id":"cce_bestpractice_10020_0.xml", "product_code":"cce", - "code":"554", + "code":"556", "des":"When creating a node, use the pre- or -installation commands to install tools or perform security hardening on the node. This section provides guidance for you to correct", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Executing the Pre- or Post-installation Commands During Node Creation,Cluster,User Guide", "search_title":"", "metedata":[ @@ -9992,9 +10028,9 @@ "uri":"cce_bestpractice_00254.html", "node_id":"cce_bestpractice_00254.xml", "product_code":"cce", - "code":"555", + "code":"557", "des":"The kubectl command line tool relies on the kubeconfig configuration file to locate the necessary authentication information to select a cluster and communicate with its ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Connecting to Multiple Clusters Using kubectl,Cluster,User Guide", "search_title":"", "metedata":[ @@ -10010,9 +10046,9 @@ "uri":"cce_bestpractice_10012.html", "node_id":"cce_bestpractice_10012.xml", "product_code":"cce", - "code":"556", + "code":"558", "des":"When a node is created, a data disk is attached by default for a container runtime and kubelet. The data disk used by the container runtime and kubelet cannot be detached", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Selecting a Data Disk for the Node,Cluster,User Guide", "search_title":"", "metedata":[ @@ -10028,9 +10064,9 @@ "uri":"cce_bestpractice_10024.html", "node_id":"cce_bestpractice_10024.xml", "product_code":"cce", - "code":"557", + "code":"559", "des":"Cluster overload occurs when a Kubernetes cluster's compute, storage, or network resources exceed its processing capacity, leading to exhaustion of key control plane comp", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Protecting a CCE Cluster Against Overload,Cluster,User Guide", "search_title":"", "metedata":[ @@ -10046,9 +10082,9 @@ "uri":"cce_bestpractice_0052.html", "node_id":"cce_bestpractice_0052.xml", "product_code":"cce", - "code":"558", + "code":"560", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Networking", "search_title":"", "metedata":[ @@ -10064,9 +10100,9 @@ "uri":"cce_bestpractice_00004.html", "node_id":"cce_bestpractice_00004.xml", "product_code":"cce", - "code":"559", + "code":"561", "des":"Before creating a cluster on CCE, determine the number of VPCs, number of subnets, container CIDR blocks, and Services for access based on service requirements.This topic", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Planning CIDR Blocks for a Cluster,Networking,User Guide", "search_title":"", "metedata":[ @@ -10082,9 +10118,9 @@ "uri":"cce_bestpractice_00162.html", "node_id":"cce_bestpractice_00162.xml", "product_code":"cce", - "code":"560", + "code":"562", "des":"CCE uses proprietary, high-performance container networking add-ons to support the tunnel, Cloud Native 2.0, and VPC network models.After a cluster is created, the networ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Selecting a Network Model,Networking,User Guide", "search_title":"", "metedata":[ @@ -10100,9 +10136,9 @@ "uri":"cce_bestpractice_00231.html", "node_id":"cce_bestpractice_00231.xml", "product_code":"cce", - "code":"561", + "code":"563", "des":"Sticky sessions ensure continuity and consistency when you access applications. If a load balancer is deployed between a client and backend servers, connections may be fo", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Implementing Sticky Session Through Load Balancing,Networking,User Guide", "search_title":"", "metedata":[ @@ -10118,9 +10154,9 @@ "uri":"cce_bestpractice_00035.html", "node_id":"cce_bestpractice_00035.xml", "product_code":"cce", - "code":"562", + "code":"564", "des":"When using containers, clients may communicate with them through multiple proxy servers. However, this can cause issues with transferring the clients' source IP addresses", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Obtaining the Client Source IP Address for a Container,Networking,User Guide", "search_title":"", "metedata":[ @@ -10136,9 +10172,9 @@ "uri":"cce_bestpractice_10006.html", "node_id":"cce_bestpractice_10006.xml", "product_code":"cce", - "code":"563", + "code":"565", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"CoreDNS Configuration Optimization", "search_title":"", "metedata":[ @@ -10154,9 +10190,9 @@ "uri":"cce_bestpractice_0346.html", "node_id":"cce_bestpractice_0346.xml", "product_code":"cce", - "code":"564", + "code":"566", "des":"DNS is one of the important basic services in Kubernetes. When the container DNS policy is not properly configured and the cluster scale is large, DNS resolution may time", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"CoreDNS Optimization Overview,CoreDNS Configuration Optimization,User Guide", "search_title":"", "metedata":[ @@ -10172,9 +10208,9 @@ "uri":"cce_bestpractice_0347.html", "node_id":"cce_bestpractice_0347.xml", "product_code":"cce", - "code":"565", + "code":"567", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Client", "search_title":"", "metedata":[ @@ -10190,9 +10226,9 @@ "uri":"cce_bestpractice_0348.html", "node_id":"cce_bestpractice_0348.xml", "product_code":"cce", - "code":"566", + "code":"568", "des":"DNS resolution is frequently used in Kubernetes clusters. Based on the characteristics of DNS resolution in Kubernetes, you can optimize domain name resolution requests i", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Optimizing Domain Name Resolution Requests,Client,User Guide", "search_title":"", "metedata":[ @@ -10208,9 +10244,9 @@ "uri":"cce_bestpractice_0349.html", "node_id":"cce_bestpractice_0349.xml", "product_code":"cce", - "code":"567", + "code":"569", "des":"The musl libc library of the Alpine container image differs from the standard glibc library in the following aspects:Alpine 3.3 and earlier versions do not support the se", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Selecting a Proper Image,Client,User Guide", "search_title":"", "metedata":[ @@ -10226,9 +10262,9 @@ "uri":"cce_bestpractice_0350.html", "node_id":"cce_bestpractice_0350.xml", "product_code":"cce", - "code":"568", + "code":"570", "des":"When kube-proxy uses IPVS load balancing, you may encounter DNS resolution timeout occasionally during CoreDNS scale-in or restart.This problem is caused by a Linux kerne", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Avoiding Occasional DNS Resolution Timeout Caused by IPVS Defects,Client,User Guide", "search_title":"", "metedata":[ @@ -10244,9 +10280,9 @@ "uri":"cce_bestpractice_0351.html", "node_id":"cce_bestpractice_0351.xml", "product_code":"cce", - "code":"569", + "code":"571", "des":"When the number of DNS requests in a cluster increases, the load of CoreDNS increases and the following issues may occur:Increased delay: CoreDNS needs to process more re", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Using NodeLocal DNSCache,Client,User Guide", "search_title":"", "metedata":[ @@ -10262,9 +10298,9 @@ "uri":"cce_bestpractice_0352.html", "node_id":"cce_bestpractice_0352.xml", "product_code":"cce", - "code":"570", + "code":"572", "des":"CoreDNS provides simple functions and is compatible with different Kubernetes versions. CCE periodically synchronizes bugs from the community and upgrades the coredns add", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Upgrading the CoreDNS in the Cluster Timely,Client,User Guide", "search_title":"", "metedata":[ @@ -10280,9 +10316,9 @@ "uri":"cce_bestpractice_0353.html", "node_id":"cce_bestpractice_0353.xml", "product_code":"cce", - "code":"571", + "code":"573", "des":"When the coredns add-on is started, it obtains the DNS configuration in the resolve.conf file from the deployed instance by default and uses the configuration as the upst", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Adjusting the DNS Configuration of the VPC and VM,Client,User Guide", "search_title":"", "metedata":[ @@ -10298,9 +10334,9 @@ "uri":"cce_bestpractice_0354.html", "node_id":"cce_bestpractice_0354.xml", "product_code":"cce", - "code":"572", + "code":"574", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Server", "search_title":"", "metedata":[ @@ -10316,9 +10352,9 @@ "uri":"cce_bestpractice_0355.html", "node_id":"cce_bestpractice_0355.xml", "product_code":"cce", - "code":"573", + "code":"575", "des":"CoreDNS exposes health metrics such as resolution results through the standard Prometheus API to detect exceptions on the CoreDNS server or even upstream DNS server.Port ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Monitoring the coredns Add-on,Server,User Guide", "search_title":"", "metedata":[ @@ -10334,9 +10370,9 @@ "uri":"cce_bestpractice_0356.html", "node_id":"cce_bestpractice_0356.xml", "product_code":"cce", - "code":"574", + "code":"576", "des":"In CCE clusters, the CoreDNS add-on is installed by default, and it can run on the same cluster nodes as your service containers. You need to pay attention to the followi", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Adjusting the CoreDNS Deployment Status,Server,User Guide", "search_title":"", "metedata":[ @@ -10352,9 +10388,9 @@ "uri":"cce_bestpractice_0357.html", "node_id":"cce_bestpractice_0357.xml", "product_code":"cce", - "code":"575", + "code":"577", "des":"On the console, the CoreDNS add-on can only be configured with the preset specifications, which can satisfy most of the service requirements. In some scenarios where ther", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring CoreDNS,Server,User Guide", "search_title":"", "metedata":[ @@ -10370,9 +10406,9 @@ "uri":"cce_bestpractice_10010.html", "node_id":"cce_bestpractice_10010.xml", "product_code":"cce", - "code":"576", + "code":"578", "des":"In the Cloud Native 2.0 network model, each pod is allocated an elastic network interface or a supplementary network interface. The speed of elastic network interface cre", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Pre-Binding Container Elastic Network Interfaces for CCE Turbo Clusters,Networking,User Guide", "search_title":"", "metedata":[ @@ -10388,9 +10424,9 @@ "uri":"cce_bestpractice_10041.html", "node_id":"cce_bestpractice_10041.xml", "product_code":"cce", - "code":"577", + "code":"579", "des":"In a CCE cluster that uses a VPC network, when pods try to communicate with external systems, CCE automatically translates the source IP addresses of the pods into the IP", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Accessing an IP Address Outside a Cluster That Uses a VPC Network by Using Source Pod IP Addresses W", "search_title":"", "metedata":[ @@ -10406,9 +10442,9 @@ "uri":"cce_bestpractice_0053.html", "node_id":"cce_bestpractice_0053.xml", "product_code":"cce", - "code":"578", + "code":"580", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Storage", "search_title":"", "metedata":[ @@ -10424,9 +10460,9 @@ "uri":"cce_bestpractice_00198.html", "node_id":"cce_bestpractice_00198.xml", "product_code":"cce", - "code":"579", + "code":"581", "des":"The storage classes that can be expanded for CCE nodes are as follows:EulerOS 2.9 is used as the sample OS. There is only one partition (/dev/vda1) with a capacity of 50 ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"base size,Expanding the Storage Space,Storage,User Guide", "search_title":"", "metedata":[ @@ -10442,9 +10478,9 @@ "uri":"cce_bestpractice_00199.html", "node_id":"cce_bestpractice_00199.xml", "product_code":"cce", - "code":"580", + "code":"582", "des":"Cross-account data sharing. For example, multiple teams within a company need to share data, but each team uses a different account.Cross-account data migration and backu", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Mounting Object Storage Across Accounts,Storage,User Guide", "search_title":"", "metedata":[ @@ -10460,9 +10496,9 @@ "uri":"cce_bestpractice_00253_0.html", "node_id":"cce_bestpractice_00253_0.xml", "product_code":"cce", - "code":"581", + "code":"583", "des":"The minimum capacity of an SFS Turbo file system is 1000 GiB. By default, the root directory of an SFS Turbo file system is mounted to a container which, in most case, do", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Dynamically Creating an SFS Turbo Subdirectory Using StorageClass,Storage,User Guide", "search_title":"", "metedata":[ @@ -10478,9 +10514,9 @@ "uri":"cce_bestpractice_0107.html", "node_id":"cce_bestpractice_0107.xml", "product_code":"cce", - "code":"582", + "code":"584", "des":"In clusters later than v1.15.11-r1, CSI (the everest add-on) has taken over all functions of fuxi FlexVolume (the storage-driver add-on) for managing container storage. Y", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Migrating the Storage Class Used by a Cluster of v1.15 from FlexVolume to CSI Everest,Storage,User G", "search_title":"", "metedata":[ @@ -10496,9 +10532,9 @@ "uri":"cce_bestpractice_00281.html", "node_id":"cce_bestpractice_00281.xml", "product_code":"cce", - "code":"583", + "code":"585", "des":"When using storage resources in CCE, the most common method is to specify storageClassName to define the type of storage resources to be created when creating a PVC. The ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Using Custom Storage Classes,Storage,User Guide", "search_title":"", "metedata":[ @@ -10514,9 +10550,9 @@ "uri":"cce_bestpractice_00284.html", "node_id":"cce_bestpractice_00284.xml", "product_code":"cce", - "code":"584", + "code":"586", "des":"EVS disks cannot be attached to a node deployed in another AZ. For example, the EVS disks in AZ 1 cannot be attached to a node in AZ 2. If the storage class csi-disk is u", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Scheduling EVS Disks Across AZs Using csi-disk-topology,Storage,User Guide", "search_title":"", "metedata":[ @@ -10532,9 +10568,9 @@ "uri":"cce_bestpractice_0051.html", "node_id":"cce_bestpractice_0051.xml", "product_code":"cce", - "code":"585", + "code":"587", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Container", "search_title":"", "metedata":[ @@ -10550,9 +10586,9 @@ "uri":"cce_bestpractice_00002.html", "node_id":"cce_bestpractice_00002.xml", "product_code":"cce", - "code":"586", + "code":"588", "des":"If a node has sufficient memory resources, a container on this node can use more memory resources than requested, but no more than limited. If the memory allocated to a c", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Properly Allocating Container Computing Resources,Container,User Guide", "search_title":"", "metedata":[ @@ -10568,9 +10604,9 @@ "uri":"cce_bestpractice_00227.html", "node_id":"cce_bestpractice_00227.xml", "product_code":"cce", - "code":"587", + "code":"589", "des":"To access a Kubernetes cluster from a client, you can use the Kubernetes command line tool kubectl.Create a DaemonSet file.vi daemonset.yamlAn example YAML file is provid", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Modifying Kernel Parameters Using a Privileged Container,Container,User Guide", "search_title":"", "metedata":[ @@ -10586,9 +10622,9 @@ "uri":"cce_bestpractice_00228.html", "node_id":"cce_bestpractice_00228.xml", "product_code":"cce", - "code":"588", + "code":"590", "des":"An init container is a type of container that starts and exits before the main containers start. If there are multiple init containers, they will be started in the define", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Using Init Containers to Initialize an Application,Container,User Guide", "search_title":"", "metedata":[ @@ -10604,9 +10640,9 @@ "uri":"cce_bestpractice_00226.html", "node_id":"cce_bestpractice_00226.xml", "product_code":"cce", - "code":"589", + "code":"591", "des":"If DNS or other related settings are inappropriate, you can use hostAliases to overwrite the resolution of the hostname at the pod level when adding entries to the /etc/h", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring the /etc/hosts File of a Pod Using hostAliases,Container,User Guide", "search_title":"", "metedata":[ @@ -10622,9 +10658,9 @@ "uri":"cce_bestpractice_0325.html", "node_id":"cce_bestpractice_0325.xml", "product_code":"cce", - "code":"590", + "code":"592", "des":"A core dump is when the Linux OS saves the memory status to a file after a program crashes or stops unexpectedly. You can analyze the file to locate the fault.Generally, ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Locating Container Faults Using the Core Dump File,Container,User Guide", "search_title":"", "metedata":[ @@ -10640,9 +10676,9 @@ "uri":"cce_bestpractice_0055.html", "node_id":"cce_bestpractice_0055.xml", "product_code":"cce", - "code":"591", + "code":"593", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Permission", "search_title":"", "metedata":[ @@ -10658,9 +10694,9 @@ "uri":"cce_bestpractice_00221.html", "node_id":"cce_bestpractice_00221.xml", "product_code":"cce", - "code":"592", + "code":"594", "des":"By default, the kubeconfig file provided by CCE for users has permissions bound to the cluster-admin role, which are equivalent to the permissions of user root. It is dif", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Configuring kubeconfig for Fine-Grained Management on Cluster Resources,Permission,User Guide", "search_title":"", "metedata":[ @@ -10676,9 +10712,9 @@ "uri":"cce_bestpractice_0300.html", "node_id":"cce_bestpractice_0300.xml", "product_code":"cce", - "code":"593", + "code":"595", "des":"CCE permissions are classified into cluster permissions and namespace permissions. Namespace permissions are based on Kubernetes RBAC and can be used to grant permissions", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Performing RBAC Authentication on a Namespace Using kubectl Commands,Permission,User Guide", "search_title":"", "metedata":[ @@ -10694,9 +10730,9 @@ "uri":"cce_bestpractice_10000.html", "node_id":"cce_bestpractice_10000.xml", "product_code":"cce", - "code":"594", + "code":"596", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Release", "search_title":"", "metedata":[ @@ -10712,9 +10748,9 @@ "uri":"cce_bestpractice_10001.html", "node_id":"cce_bestpractice_10001.xml", "product_code":"cce", - "code":"595", + "code":"597", "des":"When switching between old and new services, you may be challenged in ensuring the system service continuity. If a new service version is directly released to all users a", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Overview,Release,User Guide", "search_title":"", "metedata":[ @@ -10730,9 +10766,9 @@ "uri":"cce_bestpractice_10002.html", "node_id":"cce_bestpractice_10002.xml", "product_code":"cce", - "code":"596", + "code":"598", "des":"To implement grayscale release for a CCE cluster, deploy other open-source tools, such as Nginx Ingress, to the cluster or deploy services to a service mesh. These soluti", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Using Services to Implement Simple Grayscale Release and Blue-Green Deployment,Release,User Guide", "search_title":"", "metedata":[ @@ -10748,9 +10784,9 @@ "uri":"cce_faq_0000.html", "node_id":"cce_faq_0000.xml", "product_code":"cce", - "code":"597", + "code":"599", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"", "kw":"FAQs", "search_title":"", "metedata":[ @@ -10765,9 +10801,9 @@ "uri":"cce_faq_00006.html", "node_id":"cce_faq_00006.xml", "product_code":"cce", - "code":"598", + "code":"600", "des":"Why Can't I Create a CCE Cluster?Is Management Scale of a Cluster Related to the Number of Master Nodes?How Do I Locate the Fault When a Cluster Is Unavailable?What Shoul", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Common FAQ,FAQs,User Guide", "search_title":"", "metedata":[ @@ -10783,9 +10819,9 @@ "uri":"cce_faq_00024.html", "node_id":"cce_faq_00024.xml", "product_code":"cce", - "code":"599", + "code":"601", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Cluster", "search_title":"", "metedata":[ @@ -10801,9 +10837,9 @@ "uri":"cce_faq_00278.html", "node_id":"cce_faq_00278.xml", "product_code":"cce", - "code":"600", + "code":"602", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Cluster Creation", "search_title":"", "metedata":[ @@ -10819,9 +10855,9 @@ "uri":"cce_faq_00111.html", "node_id":"cce_faq_00111.xml", "product_code":"cce", - "code":"601", + "code":"603", "des":"This section describes how to locate and rectify the fault if you fail to create a CCE cluster.Possible causes:The Network Time Protocol daemon (ntpd) is not installed or", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Why Can't I Create a CCE Cluster?,Cluster Creation,User Guide", "search_title":"", "metedata":[ @@ -10837,9 +10873,9 @@ "uri":"cce_faq_00090.html", "node_id":"cce_faq_00090.xml", "product_code":"cce", - "code":"602", + "code":"604", "des":"In a CCE cluster, the management scale is not directly related to the number of master nodes. These are cluster parameters that operate in different dimensions. Here are ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Is Management Scale of a Cluster Related to the Number of Master Nodes?,Cluster Creation,User Guide", "search_title":"", "metedata":[ @@ -10855,9 +10891,9 @@ "uri":"cce_faq_00154.html", "node_id":"cce_faq_00154.xml", "product_code":"cce", - "code":"603", + "code":"605", "des":"CCE restricts only the number of clusters. However, when using CCE, you may also be using other cloud services, such as Elastic Cloud Server (ECS), Elastic Volume Service", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Which Resource Quotas Should I Pay Attention To When Using CCE?,Cluster Creation,User Guide", "search_title":"", "metedata":[ @@ -10873,9 +10909,9 @@ "uri":"cce_faq_00279.html", "node_id":"cce_faq_00279.xml", "product_code":"cce", - "code":"604", + "code":"606", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Cluster Running", "search_title":"", "metedata":[ @@ -10891,9 +10927,9 @@ "uri":"cce_faq_00039.html", "node_id":"cce_faq_00039.xml", "product_code":"cce", - "code":"605", + "code":"607", "des":"This section provides you with some operations to locate the fault when a cluster becomes unavailable.Possible causes are described here in order of how likely they are t", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Locate the Fault When a Cluster Is Unavailable?,Cluster Running,User Guide", "search_title":"", "metedata":[ @@ -10909,9 +10945,9 @@ "uri":"cce_faq_00040.html", "node_id":"cce_faq_00040.xml", "product_code":"cce", - "code":"606", + "code":"608", "des":"QuestionHow do I retrieve data after a CCE cluster is deleted?AnswerAfter a cluster is deleted, the workload on the cluster will also be deleted and cannot be restored. T", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Retrieve Data After a CCE Cluster Is Deleted?,Cluster Running,User Guide", "search_title":"", "metedata":[ @@ -10927,9 +10963,9 @@ "uri":"cce_faq_00309.html", "node_id":"cce_faq_00309.xml", "product_code":"cce", - "code":"607", + "code":"609", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Cluster Deletion", "search_title":"", "metedata":[ @@ -10945,9 +10981,9 @@ "uri":"cce_faq_00394.html", "node_id":"cce_faq_00394.xml", "product_code":"cce", - "code":"608", + "code":"610", "des":"When deleting a cluster, CCE obtains the cluster's resources through kube-apiserver of the cluster. If the cluster is unavailable, frozen, or hibernated, the resources ma", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Can I Do If a Cluster Deletion Fails Due to Residual Resources in the Security Group?,Cluster D", "search_title":"", "metedata":[ @@ -10963,9 +10999,9 @@ "uri":"cce_faq_00413.html", "node_id":"cce_faq_00413.xml", "product_code":"cce", - "code":"609", + "code":"611", "des":"If a cluster is not in the running state (for example, frozen or unavailable), its resources such as PVCs, Services, and Ingresses cannot be obtained. After the cluster i", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Clear Residual Resources After Deleting a Non-Running Cluster?,Cluster Deletion,User Guide", "search_title":"", "metedata":[ @@ -10981,9 +11017,9 @@ "uri":"cce_faq_00401.html", "node_id":"cce_faq_00401.xml", "product_code":"cce", - "code":"610", + "code":"612", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Cluster Upgrade", "search_title":"", "metedata":[ @@ -10999,9 +11035,9 @@ "uri":"cce_faq_00402.html", "node_id":"cce_faq_00402.xml", "product_code":"cce", - "code":"611", + "code":"613", "des":"This section describes how to locate and rectify the fault if you fail to upgrade an add-on during the CCE cluster upgrade.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Do I Do If a Cluster Add-on Fails to be Upgraded During the CCE Cluster Upgrade?,Cluster Upgrad", "search_title":"", "metedata":[ @@ -11017,9 +11053,9 @@ "uri":"cce_faq_00493.html", "node_id":"cce_faq_00493.xml", "product_code":"cce", - "code":"612", + "code":"614", "des":"In a CCE cluster, LoadBalancer ingresses are used to route external traffic to Services within the cluster. The parameters defined in an ingress are applied to configure ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If the LoadBalancer Ingress Configuration Is Inconsistent with the Load Balancer Co", "search_title":"", "metedata":[ @@ -11035,9 +11071,9 @@ "uri":"cce_faq_00021.html", "node_id":"cce_faq_00021.xml", "product_code":"cce", - "code":"613", + "code":"615", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node", "search_title":"", "metedata":[ @@ -11053,9 +11089,9 @@ "uri":"cce_faq_00468.html", "node_id":"cce_faq_00468.xml", "product_code":"cce", - "code":"614", + "code":"616", "des":"CCE allows you to locate a node fault using the CCE Node Problem Detector add-on (Locating a Node Fault Using the CCE Node Problem Detector Add-on). You can also refer to", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Can I Locate a Fault That Occurs with a Node?,Node,User Guide", "search_title":"", "metedata":[ @@ -11071,9 +11107,9 @@ "uri":"cce_faq_00280.html", "node_id":"cce_faq_00280.xml", "product_code":"cce", - "code":"615", + "code":"617", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node Creation", "search_title":"", "metedata":[ @@ -11089,9 +11125,9 @@ "uri":"cce_faq_00027.html", "node_id":"cce_faq_00027.xml", "product_code":"cce", - "code":"616", + "code":"618", "des":"The node images in the same cluster must be the same. Pay attention to this when creating, adding, or accepting nodes in a cluster.If you need to allocate user space from", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Troubleshoot Problems Occurred When Adding Nodes to a CCE Cluster?,Node Creation,User Guide", "search_title":"", "metedata":[ @@ -11107,9 +11143,9 @@ "uri":"cce_faq_00097.html", "node_id":"cce_faq_00097.xml", "product_code":"cce", - "code":"617", + "code":"619", "des":"This section describes how to troubleshoot the problems occurred when you accept or add existing ECSs to a CCE cluster.While an ECS is being accepted into a cluster, the ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Troubleshoot Problems Occurred When Accepting Nodes into a CCE Cluster?,Node Creation,User ", "search_title":"", "metedata":[ @@ -11125,9 +11161,9 @@ "uri":"cce_faq_00286.html", "node_id":"cce_faq_00286.xml", "product_code":"cce", - "code":"618", + "code":"620", "des":"A node fails to be accepted into a cluster.Log in to the node and check the /var/paas/sys/log/baseagent/baseagent.log installation log. The following error information is", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If a Node Cannot Be Managed and an Error Message Appears Saying That the Node Faile", "search_title":"", "metedata":[ @@ -11143,9 +11179,9 @@ "uri":"cce_faq_00281.html", "node_id":"cce_faq_00281.xml", "product_code":"cce", - "code":"619", + "code":"621", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node Running", "search_title":"", "metedata":[ @@ -11161,9 +11197,9 @@ "uri":"cce_faq_00120.html", "node_id":"cce_faq_00120.xml", "product_code":"cce", - "code":"620", + "code":"622", "des":"If you encountered a fault that a cluster is available but some nodes in it are unavailable, you can rectify this fault by referring to the methods provided in this secti", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If a Cluster Is Available But Some Nodes in It Are Unavailable?,Node Running,User G", "search_title":"", "metedata":[ @@ -11179,9 +11215,9 @@ "uri":"cce_faq_00201.html", "node_id":"cce_faq_00201.xml", "product_code":"cce", - "code":"621", + "code":"623", "des":"The following tables list log files of CCE nodes.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Collect Logs of Nodes in a CCE Cluster?,Node Running,User Guide", "search_title":"", "metedata":[ @@ -11197,9 +11233,9 @@ "uri":"cce_faq_00263.html", "node_id":"cce_faq_00263.xml", "product_code":"cce", - "code":"622", + "code":"624", "des":"The vdb disk of a node is damaged and the node cannot be recovered after reset.Error ScenariosOn a normal node, delete the LV and VG. The node is unavailable.Reset an abn", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If the vdb Disk of a Node Is Damaged and the Node Cannot Be Recovered After Reset?,", "search_title":"", "metedata":[ @@ -11215,9 +11251,9 @@ "uri":"cce_faq_00296.html", "node_id":"cce_faq_00296.xml", "product_code":"cce", - "code":"623", + "code":"625", "des":"When SCSI EVS disks are used and containers are created and deleted on a CentOS node, the disks are frequently mounted and unmounted. The read/write rate of the system di", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If I/O Suspension Occasionally Occurs When SCSI EVS Disks Are Used?,Node Running,Us", "search_title":"", "metedata":[ @@ -11233,9 +11269,9 @@ "uri":"cce_faq_00307.html", "node_id":"cce_faq_00307.xml", "product_code":"cce", - "code":"624", + "code":"626", "des":"When the disk space of a thin pool on a node is about to be used up, the following exceptions occasionally occur:Files or directories fail to be created in the container,", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Fix an Abnormal Container or Node Due to No Thin Pool Disk Space?,Node Running,User Guide", "search_title":"", "metedata":[ @@ -11251,9 +11287,9 @@ "uri":"cce_faq_00020.html", "node_id":"cce_faq_00020.xml", "product_code":"cce", - "code":"625", + "code":"627", "des":"SymptomA node is running properly and has GPU resources. However, the following error information is displayed:0/9 nodes are available: 9 insufficient nvidia.com/gpuFault", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Rectify Failures When the NVIDIA Driver Is Used to Start Containers on GPU Nodes?,Node Runn", "search_title":"", "metedata":[ @@ -11269,9 +11305,9 @@ "uri":"cce_faq_00501.html", "node_id":"cce_faq_00501.xml", "product_code":"cce", - "code":"626", + "code":"628", "des":"A GPU card on a GPU node is unavailable. The possible causes include:The CCE AI Suite (NVIDIA GPU) add-on is not ready or malfunctioning.The node driver is not ready.The ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Can I Do If a GPU Card Is Unavailable on a GPU Node?,Node Running,User Guide", "search_title":"", "metedata":[ @@ -11287,9 +11323,9 @@ "uri":"cce_faq_00282.html", "node_id":"cce_faq_00282.xml", "product_code":"cce", - "code":"627", + "code":"629", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Specification Change", "search_title":"", "metedata":[ @@ -11305,9 +11341,9 @@ "uri":"cce_faq_00030.html", "node_id":"cce_faq_00030.xml", "product_code":"cce", - "code":"628", + "code":"630", "des":"Changing node specifications is not a best practice recommended by CCE. Certain restrictions may affect subsequent usage, so review this section carefully.To upgrade node", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Change the Node Specifications in a CCE Cluster?,Specification Change,User Guide", "search_title":"", "metedata":[ @@ -11323,9 +11359,9 @@ "uri":"cce_faq_00445.html", "node_id":"cce_faq_00445.xml", "product_code":"cce", - "code":"629", + "code":"631", "des":"After you change the flavor of a node in a CCE node pool on the ECS console and then synchronize the ECS status on the CCE console, the node flavor no longer matches the ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Are the Impacts of Changing the Flavor of a Node in a CCE Node Pool?,Specification Change,User ", "search_title":"", "metedata":[ @@ -11341,9 +11377,9 @@ "uri":"cce_faq_00189.html", "node_id":"cce_faq_00189.xml", "product_code":"cce", - "code":"630", + "code":"632", "des":"The kubelet option cpu-manager-policy defaults to static, allowing pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If I Fail to Restart or Create Workloads on a Node After Modifying the Node Specifi", "search_title":"", "metedata":[ @@ -11359,9 +11395,9 @@ "uri":"cce_faq_00407.html", "node_id":"cce_faq_00407.xml", "product_code":"cce", - "code":"631", + "code":"633", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"OSs", "search_title":"", "metedata":[ @@ -11377,9 +11413,9 @@ "uri":"cce_faq_00409.html", "node_id":"cce_faq_00409.xml", "product_code":"cce", - "code":"632", + "code":"634", "des":"If the kernel version of a node is earlier than 5.9 and a CCE cluster runs in IPVS forwarding mode, there may be a service access failure after a backend service upgrade ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If There Is a Service Access Failure After a Backend Service Upgrade or 1-Second La", "search_title":"", "metedata":[ @@ -11395,9 +11431,9 @@ "uri":"cce_faq_00163.html", "node_id":"cce_faq_00163.xml", "product_code":"cce", - "code":"633", + "code":"635", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Node Pool", "search_title":"", "metedata":[ @@ -11413,9 +11449,9 @@ "uri":"cce_faq_00440.html", "node_id":"cce_faq_00440.xml", "product_code":"cce", - "code":"634", + "code":"636", "des":"Locate the fault based on the status of the abnormal node pool, as shown in Table 1.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If a Node Pool Is Abnormal?,Node Pool,User Guide", "search_title":"", "metedata":[ @@ -11431,9 +11467,9 @@ "uri":"cce_faq_00127.html", "node_id":"cce_faq_00127.xml", "product_code":"cce", - "code":"635", + "code":"637", "des":"The node pool keeps being in the expanding state, but no node creation record is displayed in the operation record.Check and rectify the following faults:Whether the spec", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If No Node Creation Record Is Displayed When the Node Pool Is Being Scaled Out?,Nod", "search_title":"", "metedata":[ @@ -11449,9 +11485,9 @@ "uri":"cce_faq_00432.html", "node_id":"cce_faq_00432.xml", "product_code":"cce", - "code":"636", + "code":"638", "des":"Locate the fault based on the events of the failure to scale out a node pool, as shown in Table 1.If a node pool scale-out fails, the event contains Ecs.0314. This error ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If a Node Pool Scale-Out Fails?,Node Pool,User Guide", "search_title":"", "metedata":[ @@ -11467,9 +11503,9 @@ "uri":"cce_faq_00443.html", "node_id":"cce_faq_00443.xml", "product_code":"cce", - "code":"637", + "code":"639", "des":"If an ECS cannot be managed by a node pool due to the reasons listed in this section, you can modify the configuration to manage the ECS.The flavor of the ECS to be manag", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Modify ECS Configurations When an ECS Can't Be Managed by a Node Pool?,Node Pool,User Guide", "search_title":"", "metedata":[ @@ -11485,9 +11521,9 @@ "uri":"cce_faq_00028.html", "node_id":"cce_faq_00028.xml", "product_code":"cce", - "code":"638", + "code":"640", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Workload", "search_title":"", "metedata":[ @@ -11503,9 +11539,9 @@ "uri":"cce_faq_00029.html", "node_id":"cce_faq_00029.xml", "product_code":"cce", - "code":"639", + "code":"641", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Workload Exception Troubleshooting", "search_title":"", "metedata":[ @@ -11521,9 +11557,9 @@ "uri":"cce_faq_00134.html", "node_id":"cce_faq_00134.xml", "product_code":"cce", - "code":"640", + "code":"642", "des":"If a workload is abnormal, you can check the pod events first to locate the fault and then rectify the fault.To locate the fault of an abnormal workload, take the followi", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Can I Locate the Root Cause If a Workload Is Abnormal?,Workload Exception Troubleshooting,User G", "search_title":"", "metedata":[ @@ -11539,9 +11575,9 @@ "uri":"cce_faq_00098.html", "node_id":"cce_faq_00098.xml", "product_code":"cce", - "code":"641", + "code":"643", "des":"If a pod is in the Pending state and the events contain the information that indicates a pod scheduling failure, you can locate the cause based on the events. For details", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If the Scheduling of a Pod Fails?,Workload Exception Troubleshooting,User Guide", "search_title":"", "metedata":[ @@ -11557,9 +11593,9 @@ "uri":"cce_faq_00015.html", "node_id":"cce_faq_00015.xml", "product_code":"cce", - "code":"642", + "code":"644", "des":"When a workload's status shows \"Pod not ready: Back-off pulling image \"xxxxx\", a Kubernetes event of Failed to pull image or Failed to re-pull image will be reported. For", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If a Pod Fails to Pull the Image?,Workload Exception Troubleshooting,User Guide", "search_title":"", "metedata":[ @@ -11575,9 +11611,9 @@ "uri":"cce_faq_00018.html", "node_id":"cce_faq_00018.xml", "product_code":"cce", - "code":"643", + "code":"645", "des":"On the details page of a workload, if an event is displayed indicating that the pod fails to be started, perform the following operations to locate the fault:If the node ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If a Pod Startup Fails?,Workload Exception Troubleshooting,User Guide", "search_title":"", "metedata":[ @@ -11593,9 +11629,9 @@ "uri":"cce_faq_00209.html", "node_id":"cce_faq_00209.xml", "product_code":"cce", - "code":"644", + "code":"646", "des":"When a node is abnormal, Kubernetes will evict some pods on the node to ensure workload availability.In Kubernetes, both kube-controller-manager and kubelet can evict pod", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If a Pod Fails to Be Evicted?,Workload Exception Troubleshooting,User Guide", "search_title":"", "metedata":[ @@ -11611,9 +11647,9 @@ "uri":"cce_faq_00200.html", "node_id":"cce_faq_00200.xml", "product_code":"cce", - "code":"645", + "code":"647", "des":"Abnormal EVS Storage Volume MountingAbnormal SFS Turbo Storage Volume MountingStorage Volume Mounting Timed OutIf the volume to be mounted stores too much data and involv", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If a Storage Volume Cannot Be Mounted or the Mounting Times Out?,Workload Exception", "search_title":"", "metedata":[ @@ -11629,9 +11665,9 @@ "uri":"cce_faq_00140.html", "node_id":"cce_faq_00140.xml", "product_code":"cce", - "code":"646", + "code":"648", "des":"The workload remains in the creating state.Possible causes are described here in order of how likely they are to occur.If the fault persists after you have ruled out a ca", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If a Workload Remains in the Creating State?,Workload Exception Troubleshooting,Use", "search_title":"", "metedata":[ @@ -11647,9 +11683,9 @@ "uri":"cce_faq_00210.html", "node_id":"cce_faq_00210.xml", "product_code":"cce", - "code":"647", + "code":"649", "des":"When obtaining workloads in a namespace, you may come across pods that are in the Terminating state.For example, if you use the command below to obtain pods in the aos na", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If a Pod Remains in the Terminating State?,Workload Exception Troubleshooting,User ", "search_title":"", "metedata":[ @@ -11665,9 +11701,9 @@ "uri":"cce_faq_00012.html", "node_id":"cce_faq_00012.xml", "product_code":"cce", - "code":"648", + "code":"650", "des":"A workload is in Stopped state.The metadata.enable field in the YAML file of the workload is false. As a result, the pod of the workload is deleted and the workload is in", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If a Workload Is Stopped Caused by Pod Deletion?,Workload Exception Troubleshooting", "search_title":"", "metedata":[ @@ -11683,9 +11719,9 @@ "uri":"cce_faq_00109.html", "node_id":"cce_faq_00109.xml", "product_code":"cce", - "code":"649", + "code":"651", "des":"The following exceptions occur when services are deployed on the GPU nodes in a CCE cluster:The GPU memory of containers cannot be obtained.Seven GPU services are deploye", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If an Error Occurs When I Deploy a Service on a GPU Node?,Workload Exception Troubl", "search_title":"", "metedata":[ @@ -11701,9 +11737,9 @@ "uri":"cce_faq_00404.html", "node_id":"cce_faq_00404.xml", "product_code":"cce", - "code":"650", + "code":"652", "des":"When a container fails to be started or terminated, the exit code is recorded by Kubernetes events to report the cause. This section describes how to locate faults using ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Can I Locate Faults Using an Exit Code?,Workload Exception Troubleshooting,User Guide", "search_title":"", "metedata":[ @@ -11719,9 +11755,9 @@ "uri":"cce_faq_00095.html", "node_id":"cce_faq_00095.xml", "product_code":"cce", - "code":"651", + "code":"653", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Container Configuration", "search_title":"", "metedata":[ @@ -11737,9 +11773,9 @@ "uri":"cce_faq_00159.html", "node_id":"cce_faq_00159.xml", "product_code":"cce", - "code":"652", + "code":"654", "des":"QuestionWhen is pre-stop processing used?AnswerService processing takes a long time. Pre-stop processing makes sure that during an upgrade, a pod is killed only when the ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"When Is Pre-stop Processing Used?,Container Configuration,User Guide", "search_title":"", "metedata":[ @@ -11755,9 +11791,9 @@ "uri":"cce_faq_00261.html", "node_id":"cce_faq_00261.xml", "product_code":"cce", - "code":"653", + "code":"655", "des":"When creating a workload, users can specify a container, pod, and namespace as an FQDN for accessing the container in the same namespace.FQDN stands for Fully Qualified D", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Set an FQDN for Accessing a Specified Container in the Same Namespace?,Container Configurat", "search_title":"", "metedata":[ @@ -11773,9 +11809,9 @@ "uri":"cce_faq_00255.html", "node_id":"cce_faq_00255.xml", "product_code":"cce", - "code":"654", + "code":"656", "des":"When the liveness and readiness probes fail to perform the health check, locate the service fault first.Common causes are as follows:The service processing takes a long t", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If Health Check Probes Occasionally Fail?,Container Configuration,User Guide", "search_title":"", "metedata":[ @@ -11791,9 +11827,9 @@ "uri":"cce_faq_00230.html", "node_id":"cce_faq_00230.xml", "product_code":"cce", - "code":"655", + "code":"657", "des":"A container is started in tailf /dev/null mode and the directory permission is 700 after the startup script is manually executed. If the container is started by Kubernete", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Set the umask Value for a Container?,Container Configuration,User Guide", "search_title":"", "metedata":[ @@ -11809,9 +11845,9 @@ "uri":"cce_faq_00004.html", "node_id":"cce_faq_00004.xml", "product_code":"cce", - "code":"656", + "code":"658", "des":"CCE is a cloud container engine service built on native Kubernetes. It fully supports native Kubernetes versions, Kubernetes APIs, and kubectl.In Kubernetes, the spec of ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Is the Retry Mechanism When CCE Fails to Start a Pod?,Container Configuration,User Guide", "search_title":"", "metedata":[ @@ -11827,9 +11863,9 @@ "uri":"cce_faq_00284.html", "node_id":"cce_faq_00284.xml", "product_code":"cce", - "code":"657", + "code":"659", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Scheduling Policies", "search_title":"", "metedata":[ @@ -11845,9 +11881,9 @@ "uri":"cce_faq_00260.html", "node_id":"cce_faq_00260.xml", "product_code":"cce", - "code":"658", + "code":"660", "des":"The kube-scheduler component in Kubernetes is responsible for pod scheduling. For each newly created pod or other unscheduled pods, kube-scheduler selects an optimal node", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Evenly Distribute Multiple Pods to Each Node?,Scheduling Policies,User Guide", "search_title":"", "metedata":[ @@ -11863,9 +11899,9 @@ "uri":"cce_faq_00262.html", "node_id":"cce_faq_00262.xml", "product_code":"cce", - "code":"659", + "code":"661", "des":"During workload scheduling, two containers on a node may compete for resources. As a result, kubelet evicts both containers. This section describes how to set a policy to", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Prevent a Container on a Node from Being Evicted?,Scheduling Policies,User Guide", "search_title":"", "metedata":[ @@ -11881,9 +11917,9 @@ "uri":"cce_faq_00314.html", "node_id":"cce_faq_00314.xml", "product_code":"cce", - "code":"660", + "code":"662", "des":"The kube-scheduler component in Kubernetes is responsible for pod scheduling. For each newly created pod or other unscheduled pods, kube-scheduler selects an optimal node", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Why Are Pods Not Evenly Distributed on Nodes?,Scheduling Policies,User Guide", "search_title":"", "metedata":[ @@ -11899,9 +11935,9 @@ "uri":"cce_faq_00326.html", "node_id":"cce_faq_00326.xml", "product_code":"cce", - "code":"661", + "code":"663", "des":"You can run the kubectl drain command to safely evict all pods from a node.By default, the kubectl drain command retains some system pods, for example, everest-csi-driver", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Evict All Pods on a Node?,Scheduling Policies,User Guide", "search_title":"", "metedata":[ @@ -11917,9 +11953,9 @@ "uri":"cce_faq_00293.html", "node_id":"cce_faq_00293.xml", "product_code":"cce", - "code":"662", + "code":"664", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Why Cannot a Pod Be Scheduled to a Node?,Scheduling Policies,User Guide", "search_title":"", "metedata":[ @@ -11935,9 +11971,9 @@ "uri":"cce_faq_00487.html", "node_id":"cce_faq_00487.xml", "product_code":"cce", - "code":"663", + "code":"665", "des":"After a workload pod is scheduled on a node based on the node labels, any changes to the labels or kubelet restarts due to configuration changes lead to a fault. About 30", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Troubleshoot a Pod Exit Caused by a Node Label Update?,Scheduling Policies,User Guide", "search_title":"", "metedata":[ @@ -11953,9 +11989,9 @@ "uri":"cce_faq_00186.html", "node_id":"cce_faq_00186.xml", "product_code":"cce", - "code":"664", + "code":"666", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Others", "search_title":"", "metedata":[ @@ -11971,9 +12007,9 @@ "uri":"cce_faq_00213.html", "node_id":"cce_faq_00213.xml", "product_code":"cce", - "code":"665", + "code":"667", "des":"When a cron job is paused mid-execution and later resumed, the controller checks the number of missed scheduling times between the last scheduled time and the current tim", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If a Cron Job Cannot Be Restarted After Being Stopped for a Period of Time?,Others,", "search_title":"", "metedata":[ @@ -11989,9 +12025,9 @@ "uri":"cce_faq_00289.html", "node_id":"cce_faq_00289.xml", "product_code":"cce", - "code":"666", + "code":"668", "des":"The inter-pod discovery service of CCE corresponds to the headless Service of Kubernetes. Headless Services specify None for the cluster IP (spec:clusterIP) in YAML, whic", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Is a Headless Service When I Create a StatefulSet?,Others,User Guide", "search_title":"", "metedata":[ @@ -12007,9 +12043,9 @@ "uri":"cce_faq_00106.html", "node_id":"cce_faq_00106.xml", "product_code":"cce", - "code":"667", + "code":"669", "des":"When you replace the image of a container in a created workload and use an uploaded image on the CCE console, an error message \"Auth is empty, only accept X-Auth-Token or", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If Error Message \"Auth is empty\" Is Displayed When a Private Image Is Pulled?,Other", "search_title":"", "metedata":[ @@ -12025,9 +12061,9 @@ "uri":"cce_faq_00199.html", "node_id":"cce_faq_00199.xml", "product_code":"cce", - "code":"668", + "code":"670", "des":"A container image is required to create a container. Images may be stored locally or in a remote image repository.The imagePullPolicy field in the Kubernetes configuratio", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Is the Image Pull Policy for Containers in a CCE Cluster?,Others,User Guide", "search_title":"", "metedata":[ @@ -12043,9 +12079,9 @@ "uri":"cce_faq_00319.html", "node_id":"cce_faq_00319.xml", "product_code":"cce", - "code":"669", + "code":"671", "des":"When containerd is used as the container engine, there is a possibility that the image layer is missing when an image is pulled to a node. As a result, the workload conta", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Can I Do If a Layer Is Missing During Image Pull?,Others,User Guide", "search_title":"", "metedata":[ @@ -12061,9 +12097,9 @@ "uri":"cce_faq_00141.html", "node_id":"cce_faq_00141.xml", "product_code":"cce", - "code":"670", + "code":"672", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Networking", "search_title":"", "metedata":[ @@ -12079,9 +12115,9 @@ "uri":"cce_faq_00205.html", "node_id":"cce_faq_00205.xml", "product_code":"cce", - "code":"671", + "code":"673", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Network Exception Troubleshooting", "search_title":"", "metedata":[ @@ -12097,9 +12133,9 @@ "uri":"cce_faq_00202.html", "node_id":"cce_faq_00202.xml", "product_code":"cce", - "code":"672", + "code":"674", "des":"Possible causes are described here in order of how likely they are to occur.If the fault persists after you have ruled out a cause, check other causes.Check Item 1: Conta", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Locate a Workload Networking Fault?,Network Exception Troubleshooting,User Guide", "search_title":"", "metedata":[ @@ -12115,9 +12151,9 @@ "uri":"cce_faq_00203.html", "node_id":"cce_faq_00203.xml", "product_code":"cce", - "code":"673", + "code":"675", "des":"CCE does not return any error code when you fail to access your applications using a browser. Check your services first.404 Not FoundIf the error code shown in the follow", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Why Does the Browser Return Error Code 404 When I Access a Deployed Application?,Network Exception T", "search_title":"", "metedata":[ @@ -12133,9 +12169,9 @@ "uri":"cce_faq_00204.html", "node_id":"cce_faq_00204.xml", "product_code":"cce", - "code":"674", + "code":"676", "des":"If a container cannot access the Internet, check whether the node where the container is located can access the Internet. Then check whether the network configuration of ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If a Container Fails to Access the Internet?,Network Exception Troubleshooting,User", "search_title":"", "metedata":[ @@ -12151,9 +12187,9 @@ "uri":"cce_faq_00022.html", "node_id":"cce_faq_00022.xml", "product_code":"cce", - "code":"675", + "code":"677", "des":"If a node cannot access the Internet, you can check the items described in this section and resolve the issue.Log in to the ECS console and check whether an EIP has been ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If a Node Fails to Access the Internet?,Network Exception Troubleshooting,User Guid", "search_title":"", "metedata":[ @@ -12169,9 +12205,9 @@ "uri":"cce_faq_00455.html", "node_id":"cce_faq_00455.xml", "product_code":"cce", - "code":"676", + "code":"678", "des":"If you configure an HTTPS certificate for a LoadBalancer ingress, access may become abnormal if any of the following issues arise. To fix the problem, refer to the causes", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Could Cause Access Exceptions After Configuring an HTTPS Certificate for a LoadBalancer Ingress", "search_title":"", "metedata":[ @@ -12187,9 +12223,9 @@ "uri":"cce_faq_00146.html", "node_id":"cce_faq_00146.xml", "product_code":"cce", - "code":"677", + "code":"679", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Network Planning", "search_title":"", "metedata":[ @@ -12205,9 +12241,9 @@ "uri":"cce_faq_00266.html", "node_id":"cce_faq_00266.xml", "product_code":"cce", - "code":"678", + "code":"680", "des":"A VPC is similar to a private local area network (LAN) managed by a home gateway whose IP address is 192.168.0.0/16. A VPC is a private network built on the cloud and pro", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Is the Relationship Between Clusters, VPCs, and Subnets?,Network Planning,User Guide", "search_title":"", "metedata":[ @@ -12223,9 +12259,9 @@ "uri":"cce_faq_00265.html", "node_id":"cce_faq_00265.xml", "product_code":"cce", - "code":"679", + "code":"681", "des":"CCE is a universal container platform. Its default security group rules apply to common scenarios. When a cluster is created, a security group is automatically created fo", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Can I Configure a Security Group Rule for a Cluster?,Network Planning,User Guide", "search_title":"", "metedata":[ @@ -12241,9 +12277,9 @@ "uri":"cce_faq_00406.html", "node_id":"cce_faq_00406.xml", "product_code":"cce", - "code":"680", + "code":"682", "des":"To create an IPv4/IPv6 dual-stack CCE Turbo cluster, you need to set an IPv6 Service CIDR block. The default CIDR block is fc00::/112, which contains 65,536 IPv6 addresse", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Configure the IPv6 Service CIDR Block When Creating a CCE Turbo Cluster?,Network Planning,U", "search_title":"", "metedata":[ @@ -12259,9 +12295,9 @@ "uri":"cce_faq_00264.html", "node_id":"cce_faq_00264.xml", "product_code":"cce", - "code":"681", + "code":"683", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Security Hardening", "search_title":"", "metedata":[ @@ -12277,9 +12313,9 @@ "uri":"cce_faq_00267.html", "node_id":"cce_faq_00267.xml", "product_code":"cce", - "code":"682", + "code":"684", "des":"QuestionHow do I prevent cluster nodes from being exposed to public networks?SolutionIf access to port 22 of a cluster node is not required, you can define a security gro", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Prevent Cluster Nodes from Being Exposed to Public Networks?,Security Hardening,User Guide", "search_title":"", "metedata":[ @@ -12295,9 +12331,9 @@ "uri":"cce_faq_00417.html", "node_id":"cce_faq_00417.xml", "product_code":"cce", - "code":"683", + "code":"685", "des":"After the public API Server address is bound to the cluster, modify the security group rules of port 5443 on the master node to harden the access control policy of the cl", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Configure an Access Policy for a Cluster?,Security Hardening,User Guide", "search_title":"", "metedata":[ @@ -12313,9 +12349,9 @@ "uri":"cce_faq_00185.html", "node_id":"cce_faq_00185.xml", "product_code":"cce", - "code":"684", + "code":"686", "des":"If your ingress needs to use HTTPS, you must configure a secret of the IngressTLS or kubernetes.io/tls type when creating an ingress.When creating a secret, ensure that t", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Obtain a TLS Key Certificate?,Security Hardening,User Guide", "search_title":"", "metedata":[ @@ -12331,9 +12367,9 @@ "uri":"cce_faq_00392.html", "node_id":"cce_faq_00392.xml", "product_code":"cce", - "code":"685", + "code":"687", "des":"Do not add more than 1000 instances to the same security group. Otherwise, the security group performance may deteriorate.You can change the maximum number of servers dis", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Change the Security Group of Nodes in a Cluster in Batches?,Security Hardening,User Guide", "search_title":"", "metedata":[ @@ -12349,9 +12385,9 @@ "uri":"cce_faq_00275.html", "node_id":"cce_faq_00275.xml", "product_code":"cce", - "code":"686", + "code":"688", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Network Configuration", "search_title":"", "metedata":[ @@ -12367,9 +12403,9 @@ "uri":"cce_faq_00192.html", "node_id":"cce_faq_00192.xml", "product_code":"cce", - "code":"687", + "code":"689", "des":"Add hostNetwork: true to the spec.spec. in the YAML file of the workload to which the containers will belong.Configure node affinity policies, in addition to perform the ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Can Container IP Addresses Survive a Container Restart?,Network Configuration,User Guide", "search_title":"", "metedata":[ @@ -12385,9 +12421,9 @@ "uri":"cce_faq_00446.html", "node_id":"cce_faq_00446.xml", "product_code":"cce", - "code":"688", + "code":"690", "des":"Pod subnets can be deleted from CCE Turbo clusters v1.23.17-r0, v1.25.12-r0, v1.27.9-r0, v1.28.7-r0, v1.29.3-r0, or later versions.Deleting a pod subnet from a cluster ca", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Can I Check Whether an ENI Is Used by a Cluster?,Network Configuration,User Guide", "search_title":"", "metedata":[ @@ -12403,9 +12439,9 @@ "uri":"cce_faq_00447.html", "node_id":"cce_faq_00447.xml", "product_code":"cce", - "code":"689", + "code":"691", "des":"Pod subnets can be deleted from CCE Turbo clusters v1.23.17-r0, v1.25.12-r0, v1.27.9-r0, v1.28.7-r0, v1.29.3-r0, or later versions.When you delete a subnet, CCE does not ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Can I Delete a Security Group Rule Associated with a Deleted Subnet?,Network Configuration,User ", "search_title":"", "metedata":[ @@ -12421,9 +12457,9 @@ "uri":"cce_faq_00460.html", "node_id":"cce_faq_00460.xml", "product_code":"cce", - "code":"690", + "code":"692", "des":"With CCE, you can associate multiple ingresses with a single load balancer listener and establish various forwarding policies. Listener configuration parameters are store", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Can I Determine Which Ingress the Listener Settings Have Been Applied To?,Network Configuration,", "search_title":"", "metedata":[ @@ -12439,9 +12475,9 @@ "uri":"cce_faq_00037.html", "node_id":"cce_faq_00037.xml", "product_code":"cce", - "code":"691", + "code":"693", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Storage", "search_title":"", "metedata":[ @@ -12457,9 +12493,9 @@ "uri":"cce_faq_00224.html", "node_id":"cce_faq_00224.xml", "product_code":"cce", - "code":"692", + "code":"694", "des":"The default storage size of a container is 10 GiB. If a large volume of data is generated in the container, expand the capacity using the method described in this topic.R", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"base size,How Do I Expand the Storage Capacity of a Container?,Storage,User Guide", "search_title":"", "metedata":[ @@ -12475,9 +12511,9 @@ "uri":"cce_faq_00038.html", "node_id":"cce_faq_00038.xml", "product_code":"cce", - "code":"693", + "code":"695", "des":"Container storage provides storage for container workloads. It supports multiple StorageClasses. A pod can use any amount of storage.Currently, CCE supports local, EVS, S", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Are the Differences Among CCE StorageClasses in Terms of Persistent Storage and Multi-Node Moun", "search_title":"", "metedata":[ @@ -12493,9 +12529,9 @@ "uri":"cce_faq_00089.html", "node_id":"cce_faq_00089.xml", "product_code":"cce", - "code":"694", + "code":"696", "des":"If System Component Storage is set to System Disk, you do not need to add a data disk.Data disks are required if System Component Storage is set to Data Disk.A data disk ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Can I Create a CCE Node Without Adding a Data Disk to the Node?,Storage,User Guide", "search_title":"", "metedata":[ @@ -12511,9 +12547,9 @@ "uri":"cce_faq_00218.html", "node_id":"cce_faq_00218.xml", "product_code":"cce", - "code":"695", + "code":"697", "des":"When a Service deployed on CCE attempts to upload files to OBS after receiving an access request from an offline machine, an error message is displayed, indicating that t", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If the Host Cannot Be Found When Files Need to Be Uploaded to OBS During the Access", "search_title":"", "metedata":[ @@ -12529,9 +12565,9 @@ "uri":"cce_faq_00235.html", "node_id":"cce_faq_00235.xml", "product_code":"cce", - "code":"696", + "code":"698", "des":"The Kubernetes pod structure does not contain ExtendPathMode. Therefore, when a user calls the API for creating a pod or deployment by using client-go, the created pod do", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Can I Achieve Compatibility Between ExtendPathMode and Kubernetes client-go?,Storage,User Guide", "search_title":"", "metedata":[ @@ -12547,9 +12583,9 @@ "uri":"cce_faq_00316.html", "node_id":"cce_faq_00316.xml", "product_code":"cce", - "code":"697", + "code":"699", "des":"CCE PersistentVolumeClaims (PVCs) are implemented as they are in Kubernetes. A PVC is defined as a storage declaration and is decoupled from underlying storage. It is not", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Can CCE PVCs Detect Underlying Storage Faults?,Storage,User Guide", "search_title":"", "metedata":[ @@ -12565,9 +12601,9 @@ "uri":"cce_faq_00418.html", "node_id":"cce_faq_00418.xml", "product_code":"cce", - "code":"698", + "code":"700", "des":"An existing PV or PVC cannot be deleted by running the kubectl delete command and it remains in the terminating state.To prevent data loss caused by mis-deletion of PVs o", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Why Cannot I Delete a PV or PVC Using the kubectl delete Command?,Storage,User Guide", "search_title":"", "metedata":[ @@ -12583,9 +12619,9 @@ "uri":"cce_faq_00324.html", "node_id":"cce_faq_00324.xml", "product_code":"cce", - "code":"699", + "code":"701", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Namespace", "search_title":"", "metedata":[ @@ -12601,9 +12637,9 @@ "uri":"cce_faq_00325.html", "node_id":"cce_faq_00325.xml", "product_code":"cce", - "code":"700", + "code":"702", "des":"The namespace remains in the Deleting state. The error message \"DiscoveryFailed\" is displayed in status in the YAML file.In the preceding figure, the full error message i", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If a Namespace Fails to Be Deleted Due to an APIService Object Access Failure?,Name", "search_title":"", "metedata":[ @@ -12619,9 +12655,9 @@ "uri":"cce_faq_00277.html", "node_id":"cce_faq_00277.xml", "product_code":"cce", - "code":"701", + "code":"703", "des":"A Kubernetes namespace is typically in the active or terminating state. If a namespace is deleted when there are still running resources, the namespace enters the termina", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Delete a Namespace in the Terminating State?,Namespace,User Guide", "search_title":"", "metedata":[ @@ -12637,9 +12673,9 @@ "uri":"cce_faq_00215.html", "node_id":"cce_faq_00215.xml", "product_code":"cce", - "code":"702", + "code":"704", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Chart and Add-on", "search_title":"", "metedata":[ @@ -12655,9 +12691,9 @@ "uri":"cce_faq_00130.html", "node_id":"cce_faq_00130.xml", "product_code":"cce", - "code":"703", + "code":"705", "des":"When the node load is heavy, residual CCE Node Problem Detector process resources may exist.After successful login to the ECS node where the CCE cluster runs, it is found", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If Residual Process Resources Exist Due to an Earlier CCE Node Problem Detector Add", "search_title":"", "metedata":[ @@ -12673,9 +12709,9 @@ "uri":"cce_faq_00322.html", "node_id":"cce_faq_00322.xml", "product_code":"cce", - "code":"704", + "code":"706", "des":"When an add-on fails to be installed, the error message \"The release name is already exist\" is returned.The add-on release record remains in the Kubernetes cluster. Gener", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If Installation of an Add-on Fails and \"The release name is already exist\" Is Displ", "search_title":"", "metedata":[ @@ -12691,9 +12727,9 @@ "uri":"cce_faq_00429.html", "node_id":"cce_faq_00429.xml", "product_code":"cce", - "code":"705", + "code":"707", "des":"After changing the cluster scale, adjust the add-on resource quotas based on the cluster scale to ensure that the add-on pods can run properly. For example, if you expand", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Configure the Add-on Resource Quotas Based on Cluster Scale?,Chart and Add-on,User Guide", "search_title":"", "metedata":[ @@ -12709,9 +12745,9 @@ "uri":"cce_faq_00438.html", "node_id":"cce_faq_00438.xml", "product_code":"cce", - "code":"706", + "code":"708", "des":"The NGINX Ingress Controller add-on is in the unknown state, and after this add-on is uninstalled, residual components still remain.Involved Kubernetes resources include:", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Can I Clean Up Residual Resources After the NGINX Ingress Controller Add-on in the Unknown State", "search_title":"", "metedata":[ @@ -12727,9 +12763,9 @@ "uri":"cce_faq_00488.html", "node_id":"cce_faq_00488.xml", "product_code":"cce", - "code":"707", + "code":"709", "des":"When GPU virtualization workloads are present on a GPU node, upgrading or rolling back the CCE AI Suite (NVIDIA GPU) add-on led to failures in upgrading or rolling back c", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Can I Drain a GPU Node After Upgrading or Rolling Back the CCE AI Suite (NVIDIA GPU) Add-on?,Cha", "search_title":"", "metedata":[ @@ -12745,9 +12781,9 @@ "uri":"cce_faq_00207.html", "node_id":"cce_faq_00207.xml", "product_code":"cce", - "code":"708", + "code":"710", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"API & kubectl FAQs", "search_title":"", "metedata":[ @@ -12763,9 +12799,9 @@ "uri":"cce_faq_00025.html", "node_id":"cce_faq_00025.xml", "product_code":"cce", - "code":"709", + "code":"711", "des":"You can use either of the following methods to access a cluster API server:(Recommended) Through the cluster API. This access mode uses certificate authentication. It is ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Can I Access a Cluster API Server?,API & kubectl FAQs,User Guide", "search_title":"", "metedata":[ @@ -12781,9 +12817,9 @@ "uri":"cce_faq_00208.html", "node_id":"cce_faq_00208.xml", "product_code":"cce", - "code":"710", + "code":"712", "des":"The CCE console does not support the display of the following Kubernetes resources: DaemonSets, ReplicationControllers, ReplicaSets, and endpoints.To query these resource", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Can the Resources Created Using APIs or kubectl Be Displayed on the CCE Console?,API & kubectl FAQs,", "search_title":"", "metedata":[ @@ -12799,9 +12835,9 @@ "uri":"cce_faq_00041.html", "node_id":"cce_faq_00041.xml", "product_code":"cce", - "code":"711", + "code":"713", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Download kubeconfig for Connecting to a Cluster Using kubectl?,API & kubectl FAQs,User Guid", "search_title":"", "metedata":[ @@ -12817,9 +12853,9 @@ "uri":"cce_faq_00321.html", "node_id":"cce_faq_00321.xml", "product_code":"cce", - "code":"712", + "code":"714", "des":"The error message \"Error from server (ServiceUnavailable): the server is currently unable to handle the request (get nodes.metrics.k8s.io)\" is displayed after the kubectl", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Rectify the Error Reported When Running the kubectl top node Command?,API & kubectl FAQs,Us", "search_title":"", "metedata":[ @@ -12835,9 +12871,9 @@ "uri":"cce_faq_00311.html", "node_id":"cce_faq_00311.xml", "product_code":"cce", - "code":"713", + "code":"715", "des":"When you use kubectl to create or query Kubernetes resources, the following output is returned:# kubectl get deploy Error from server (Forbidden): deployments.apps is for", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Why Is \"Error from server (Forbidden)\" Displayed When I Use kubectl?,API & kubectl FAQs,User Guide", "search_title":"", "metedata":[ @@ -12853,9 +12889,9 @@ "uri":"cce_faq_00001.html", "node_id":"cce_faq_00001.xml", "product_code":"cce", - "code":"714", + "code":"716", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"DNS FAQs", "search_title":"", "metedata":[ @@ -12871,9 +12907,9 @@ "uri":"cce_faq_00197.html", "node_id":"cce_faq_00197.xml", "product_code":"cce", - "code":"715", + "code":"717", "des":"CoreDNS QPS is positively correlated with the CPU usage. If the QPS is high, adjust the CoreDNS instance specifications based on the QPS.If the add-on performance reaches", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Should I Do If Domain Name Resolution Fails in a CCE Cluster?,DNS FAQs,User Guide", "search_title":"", "metedata":[ @@ -12889,9 +12925,9 @@ "uri":"cce_faq_00107.html", "node_id":"cce_faq_00107.xml", "product_code":"cce", - "code":"716", + "code":"718", "des":"A customer bound its domain name to the private domain names in the DNS service and also to a specific VPC. It is found that the ECSs in the VPC can properly resolve the ", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Why Does a Container in a CCE Cluster Fail to Perform DNS Resolution?,DNS FAQs,User Guide", "search_title":"", "metedata":[ @@ -12907,9 +12943,9 @@ "uri":"cce_faq_00195.html", "node_id":"cce_faq_00195.xml", "product_code":"cce", - "code":"717", + "code":"719", "des":"The following is an example resolv.conf file for a container in a workload:In the preceding information:nameserver: IP address of the DNS. Set this parameter to the clust", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Optimize the Configuration If the External Domain Name Resolution Is Slow or Times Out?,DNS", "search_title":"", "metedata":[ @@ -12925,9 +12961,9 @@ "uri":"cce_faq_00194.html", "node_id":"cce_faq_00194.xml", "product_code":"cce", - "code":"718", + "code":"720", "des":"CCE uses dnsPolicy to identify different DNS policies for each pod. The value of dnsPolicy can be either of the following:None: No DNS policy is configured. In this mode,", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Configure a DNS Policy for a Container?,DNS FAQs,User Guide", "search_title":"", "metedata":[ @@ -12943,9 +12979,9 @@ "uri":"cce_faq_00093.html", "node_id":"cce_faq_00093.xml", "product_code":"cce", - "code":"719", + "code":"721", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Image Repository FAQs", "search_title":"", "metedata":[ @@ -12961,9 +12997,9 @@ "uri":"cce_faq_00032.html", "node_id":"cce_faq_00032.xml", "product_code":"cce", - "code":"720", + "code":"722", "des":"SWR manages images for CCE. It provides the following ways to upload images:Uploading an Image Through a Container Engine Client", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"How Do I Upload My Images to CCE?,Image Repository FAQs,User Guide", "search_title":"", "metedata":[ @@ -12979,9 +13015,9 @@ "uri":"cce_faq_00397.html", "node_id":"cce_faq_00397.xml", "product_code":"cce", - "code":"721", + "code":"723", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Permissions", "search_title":"", "metedata":[ @@ -12997,9 +13033,9 @@ "uri":"cce_faq_00398.html", "node_id":"cce_faq_00398.xml", "product_code":"cce", - "code":"722", + "code":"724", "des":"Namespace permissions and cluster management permissions are independent and complementary to each other.Namespace permissions: apply to clusters and are used to manage o", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Can I Configure Only Namespace Permissions Without Cluster Management Permissions?,Permissions,User ", "search_title":"", "metedata":[ @@ -13015,9 +13051,9 @@ "uri":"cce_faq_00399.html", "node_id":"cce_faq_00399.xml", "product_code":"cce", - "code":"723", + "code":"725", "des":"CCE has cloud service APIs and cluster APIs.Cloud service APIs: You can perform operations on the infrastructure (such as creating nodes) and cluster resources (such as c", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Can I Use CCE APIs If the Cluster Management Permissions Are Not Configured?,Permissions,User Guide", "search_title":"", "metedata":[ @@ -13033,9 +13069,9 @@ "uri":"cce_faq_00400.html", "node_id":"cce_faq_00400.xml", "product_code":"cce", - "code":"724", + "code":"726", "des":"IAM authentication is not required for running kubectl commands. Therefore, you can run kubectl commands without configuring cluster management (IAM) permissions. However", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"Can I Use kubectl If the Cluster Management Permissions Are Not Configured?,Permissions,User Guide", "search_title":"", "metedata":[ @@ -13051,9 +13087,9 @@ "uri":"cce_faq_00484.html", "node_id":"cce_faq_00484.xml", "product_code":"cce", - "code":"725", + "code":"727", "des":"When creating an OBS PVC in a CCE cluster, you need to select an access key (AK/SK). OBS access keys are classified into the following types:(Recommended) Custom access k", - "doc_type":"usermanual2", + "doc_type":"usermanual", "kw":"What Is an OBS Global Access Key and How Do I Check Whether a Global Access Key Is Used in a Cluster", "search_title":"", "metedata":[ @@ -13069,7 +13105,7 @@ "uri":"cce_01_9999.html", "node_id":"cce_01_9999.xml", "product_code":"cce", - "code":"726", + "code":"728", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual2", "kw":"Migrating Data from CCE 1.0 to CCE 2.0", @@ -13089,7 +13125,7 @@ "uri":"cce_01_9998.html", "node_id":"cce_01_9998.xml", "product_code":"cce", - "code":"727", + "code":"729", "des":"CCE 2.0 inherits and modifies the features of CCE 1.0, and release new features.Modified features:Clusters in CCE 1.0 are equivalent to Hybrid clusters in CCE 2.0.CCE 2.0", "doc_type":"usermanual2", "kw":"Differences Between CCE 1.0 and CCE 2.0,Migrating Data from CCE 1.0 to CCE 2.0,User Guide", @@ -13109,7 +13145,7 @@ "uri":"cce_01_9997.html", "node_id":"cce_01_9997.xml", "product_code":"cce", - "code":"728", + "code":"730", "des":"Migrate the images stored in the image repository of CCE 1.0 to CCE 2.0.A VM is available. The VM is bound to a public IP address and can access the Internet. Docker (ear", "doc_type":"usermanual2", "kw":"Migrating Images,Migrating Data from CCE 1.0 to CCE 2.0,User Guide", @@ -13129,7 +13165,7 @@ "uri":"cce_01_9996.html", "node_id":"cce_01_9996.xml", "product_code":"cce", - "code":"729", + "code":"731", "des":"Create Hybrid clusters on the CCE 2.0 console. These new Hybrid clusters should have the same specifications with those created on CCE 1.0.To create clusters using APIs, ", "doc_type":"usermanual2", "kw":"Migrating Clusters,Migrating Data from CCE 1.0 to CCE 2.0,User Guide", @@ -13149,7 +13185,7 @@ "uri":"cce_01_9995.html", "node_id":"cce_01_9995.xml", "product_code":"cce", - "code":"730", + "code":"732", "des":"This section describes how to create a Deployment with the same specifications as that in CCE 1.0 on the CCE 2.0 console.It is advised to delete the applications on CCE 1", "doc_type":"usermanual2", "kw":"Migrating Applications,Migrating Data from CCE 1.0 to CCE 2.0,User Guide", @@ -13169,7 +13205,7 @@ "uri":"cce_01_0300.html", "node_id":"cce_01_0300.xml", "product_code":"cce", - "code":"731", + "code":"733", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual2", "kw":"Change History,User Guide", diff --git a/docs/cce/umn/CLASS.TXT.json b/docs/cce/umn/CLASS.TXT.json index 98d3677ae..0d6b6970d 100644 --- a/docs/cce/umn/CLASS.TXT.json +++ b/docs/cce/umn/CLASS.TXT.json @@ -1925,6 +1925,15 @@ "p_code":"206", "code":"214" }, + { + "desc":"Application Performance Management (APM) monitors and manages the performance and faults of cloud applications in real time. It helps O&M personnel detect performance bot", + "product_code":"cce", + "title":"Configuring APM", + "uri":"cce_10_0055.html", + "doc_type":"usermanual2", + "p_code":"206", + "code":"215" + }, { "desc":"After a workload is created, you can upgrade it and roll it back. The flexible upgrade and rollback mechanism enables smooth version transitions without interrupting serv", "product_code":"cce", @@ -1932,7 +1941,7 @@ "uri":"cce_10_0397.html", "doc_type":"usermanual2", "p_code":"206", - "code":"215" + "code":"216" }, { "desc":"Tolerations allow the scheduler to schedule pods to nodes with target taints. Tolerances work with node taints. Each node allows one or more taints. If no tolerance is co", @@ -1941,7 +1950,7 @@ "uri":"cce_10_0728.html", "doc_type":"usermanual2", "p_code":"206", - "code":"216" + "code":"217" }, { "desc":"To support multi-dimensional metadata management, Kubernetes offers labels and annotations. They both attach metadata to resources in the format of key-value pairs, but t", @@ -1950,7 +1959,7 @@ "uri":"cce_10_0386.html", "doc_type":"usermanual2", "p_code":"206", - "code":"217" + "code":"218" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -1959,7 +1968,7 @@ "uri":"cce_10_0889.html", "doc_type":"usermanual2", "p_code":"198", - "code":"218" + "code":"219" }, { "desc":"Kubernetes schedules workloads based on pods. After you create a workload, the scheduler automatically assigns pods. For example, the scheduler distributes pods to nodes ", @@ -1967,8 +1976,8 @@ "title":"Overview", "uri":"cce_10_0232.html", "doc_type":"usermanual2", - "p_code":"218", - "code":"219" + "p_code":"219", + "code":"220" }, { "desc":"In Kubernetes, to schedule a workload to a specified node, simply configure the nodeSelector field in the workload. By setting the target node label in this field, Kubern", @@ -1976,8 +1985,8 @@ "title":"Configuring Specified Node Scheduling (nodeSelector)", "uri":"cce_10_0891.html", "doc_type":"usermanual2", - "p_code":"218", - "code":"220" + "p_code":"219", + "code":"221" }, { "desc":"Kubernetes can schedule workload pods to affinity nodes based on their labels and label values. For example, some nodes support GPU computing, and node affinity schedulin", @@ -1985,8 +1994,8 @@ "title":"Configuring Node Affinity Scheduling (nodeAffinity)", "uri":"cce_10_0892.html", "doc_type":"usermanual2", - "p_code":"218", - "code":"221" + "p_code":"219", + "code":"222" }, { "desc":"Kubernetes offers workload affinity and anti-affinity scheduling, which allows for flexible scheduling of new workloads on either related or unrelated nodes. This results", @@ -1994,8 +2003,8 @@ "title":"Configuring Workload Affinity or Anti-affinity Scheduling (podAffinity or podAntiAffinity)", "uri":"cce_10_0893.html", "doc_type":"usermanual2", - "p_code":"218", - "code":"222" + "p_code":"219", + "code":"223" }, { "desc":"If you encounter unexpected problems when using a container, you can log in to the container to debug it.The example output is as follows:NAME ", @@ -2004,7 +2013,7 @@ "uri":"cce_10_00356.html", "doc_type":"usermanual2", "p_code":"198", - "code":"223" + "code":"224" }, { "desc":"After a workload is created, you can upgrade it, edit its YAML file, view logs and monitoring data, roll it back, and delete it.Workload/Job managementOperationDescriptio", @@ -2013,7 +2022,7 @@ "uri":"cce_10_0007.html", "doc_type":"usermanual2", "p_code":"198", - "code":"224" + "code":"225" }, { "desc":"Custom Resource Definition (CRD) is an extension of Kubernetes APIs. When default Kubernetes resources cannot meet service requirements, you can use CRDs to define new re", @@ -2022,7 +2031,7 @@ "uri":"cce_10_0833.html", "doc_type":"usermanual2", "p_code":"198", - "code":"225" + "code":"226" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -2031,7 +2040,7 @@ "uri":"cce_10_0465.html", "doc_type":"usermanual2", "p_code":"198", - "code":"226" + "code":"227" }, { "desc":"A pod security policy (PSP) is a cluster-level resource that controls sensitive security aspects of the pod specification. The PodSecurityPolicy object in Kubernetes defi", @@ -2039,8 +2048,8 @@ "title":"Configuring a Pod Security Policy", "uri":"cce_10_0275.html", "doc_type":"usermanual2", - "p_code":"226", - "code":"227" + "p_code":"227", + "code":"228" }, { "desc":"Before using pod security admission, understand Kubernetes Pod Security Standards. These standards define different isolation levels for pods. They let you define how you", @@ -2048,8 +2057,8 @@ "title":"Configuring Pod Security Admission", "uri":"cce_10_0466.html", "doc_type":"usermanual2", - "p_code":"226", - "code":"228" + "p_code":"227", + "code":"229" }, { "desc":"Application Armor (AppArmor) is a security module of the Linux kernel, which is usually used in OSs such as Ubuntu. AppArmor allows system administrators to associate eac", @@ -2057,8 +2066,8 @@ "title":"Using AppArmor to Confine Container Access to Resources", "uri":"cce_10_1006.html", "doc_type":"usermanual2", - "p_code":"226", - "code":"229" + "p_code":"227", + "code":"230" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -2067,7 +2076,7 @@ "uri":"cce_10_0674.html", "doc_type":"usermanual2", "p_code":"", - "code":"230" + "code":"231" }, { "desc":"CCE supports multiple resource and task scheduling policies to enhance application performance and overall cluster resource utilization. This section describes the main f", @@ -2075,8 +2084,8 @@ "title":"Scheduling Overview", "uri":"cce_10_0702.html", "doc_type":"usermanual2", - "p_code":"230", - "code":"231" + "p_code":"231", + "code":"232" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -2084,8 +2093,8 @@ "title":"CPU Scheduling", "uri":"cce_10_0551.html", "doc_type":"usermanual2", - "p_code":"230", - "code":"232" + "p_code":"231", + "code":"233" }, { "desc":"By default, kubelet uses CFS quotas to enforce pod CPU limits. When a node runs many CPU-bound pods, the workload can move to different CPU cores depending on whether the", @@ -2093,8 +2102,8 @@ "title":"CPU Policy", "uri":"cce_10_0351.html", "doc_type":"usermanual2", - "p_code":"232", - "code":"233" + "p_code":"233", + "code":"234" }, { "desc":"Kubernetes provides two CPU policies: none and static.none: The CPU policy is disabled by default, indicating the existing scheduling behavior.static: The static CPU pinn", @@ -2102,8 +2111,8 @@ "title":"Enhanced CPU Policy", "uri":"cce_10_0552.html", "doc_type":"usermanual2", - "p_code":"232", - "code":"234" + "p_code":"233", + "code":"235" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -2111,8 +2120,8 @@ "title":"GPU Scheduling", "uri":"cce_10_0720.html", "doc_type":"usermanual2", - "p_code":"230", - "code":"235" + "p_code":"231", + "code":"236" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -2120,8 +2129,8 @@ "title":"GPU Driver Version", "uri":"cce_10_0845.html", "doc_type":"usermanual2", - "p_code":"235", - "code":"236" + "p_code":"236", + "code":"237" }, { "desc":"Before using GPU-accelerated ECSs, install the necessary NVIDIA infrastructure software to enable accelerated GPU computing. To use GPUs, select and install the appropria", @@ -2129,8 +2138,8 @@ "title":"Selecting a GPU Driver Version for Nodes", "uri":"cce_10_0846.html", "doc_type":"usermanual2", - "p_code":"236", - "code":"237" + "p_code":"237", + "code":"238" }, { "desc":"This section describes the recommended driver versions for CCE clusters. If you use a non-recommended GPU driver version, make sure to check its compatibility with the mo", @@ -2138,8 +2147,8 @@ "title":"Recommended GPU Driver Versions for CCE", "uri":"cce_10_0847.html", "doc_type":"usermanual2", - "p_code":"236", - "code":"238" + "p_code":"237", + "code":"239" }, { "desc":"You can use the CCE AI Suite (NVIDIA GPU) add-on to configure the driver file path for a node. After the node is restarted, the driver will be installed automatically. Al", @@ -2147,8 +2156,8 @@ "title":"Manually Upgrading the Driver Version of a GPU Node", "uri":"cce_10_0848.html", "doc_type":"usermanual2", - "p_code":"236", - "code":"239" + "p_code":"237", + "code":"240" }, { "desc":"To ensure proper functioning of GPU nodes, upgrade the NVIDIA driver version if it does not match the CUDA library you use. It is recommended that you use node pools to e", @@ -2156,8 +2165,8 @@ "title":"Upgrading the Driver Version of a GPU Node Using a Node Pool", "uri":"cce_10_0849.html", "doc_type":"usermanual2", - "p_code":"236", - "code":"240" + "p_code":"237", + "code":"241" }, { "desc":"CCE standard and Turbo clusters support Kubernetes' default GPU scheduling mode. This mode uses a device plugin to manage GPUs as a standard resource type. After the CCE ", @@ -2165,8 +2174,8 @@ "title":"Default GPU Scheduling in Kubernetes", "uri":"cce_10_0345.html", "doc_type":"usermanual2", - "p_code":"235", - "code":"241" + "p_code":"236", + "code":"242" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -2174,8 +2183,8 @@ "title":"GPU Virtualization", "uri":"cce_10_0643.html", "doc_type":"usermanual2", - "p_code":"235", - "code":"242" + "p_code":"236", + "code":"243" }, { "desc":"CCE uses xGPU virtualization technologies to dynamically divide the GPU memory and computing power. A single GPU can be virtualized into a maximum of 20 virtual GPU devic", @@ -2183,8 +2192,8 @@ "title":"Overview", "uri":"cce_10_0644.html", "doc_type":"usermanual2", - "p_code":"242", - "code":"243" + "p_code":"243", + "code":"244" }, { "desc":"CCE uses xGPU virtualization technologies to dynamically divide the GPU memory and computing power. A single GPU can be virtualized into a maximum of 20 virtual GPU devic", @@ -2192,8 +2201,8 @@ "title":"Preparing Virtualized GPU Resources", "uri":"cce_10_0645.html", "doc_type":"usermanual2", - "p_code":"242", - "code":"244" + "p_code":"243", + "code":"245" }, { "desc":"This section describes how to use the GPU virtualization capability to isolate the computing power from the GPU memory and efficiently use GPU device resources.You have p", @@ -2201,8 +2210,8 @@ "title":"Using GPU Virtualization", "uri":"cce_10_0646.html", "doc_type":"usermanual2", - "p_code":"242", - "code":"245" + "p_code":"243", + "code":"246" }, { "desc":"With GPU virtualization enabled, workloads can still use nvidia.com/gpu (Kubernetes' default GPU scheduling) while optionally adding fine-grained isolation via volcano.sh", @@ -2210,8 +2219,8 @@ "title":"Enabling Kubernetes' Default GPU Scheduling in GPU Virtualization", "uri":"cce_10_0742.html", "doc_type":"usermanual2", - "p_code":"242", - "code":"246" + "p_code":"243", + "code":"247" }, { "desc":"In AI training, inference, and scientific computing, a single GPU often falls short due to limited compute power or memory. Multiple GPUs are therefore needed to work tog", @@ -2219,8 +2228,8 @@ "title":"Equal Distribution Scheduling on Virtual GPUs", "uri":"cce_10_0965.html", "doc_type":"usermanual2", - "p_code":"242", - "code":"247" + "p_code":"243", + "code":"248" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -2228,8 +2237,8 @@ "title":"GPU Monitoring", "uri":"cce_10_1016.html", "doc_type":"usermanual2", - "p_code":"235", - "code":"248" + "p_code":"236", + "code":"249" }, { "desc":"The CCE AI Suite (NVIDIA GPU) add-on provides GPU monitoring metrics. This add-on offers additional GPU observability options. This section describes the metrics provided", @@ -2237,8 +2246,8 @@ "title":"GPU Metrics", "uri":"cce_10_0955.html", "doc_type":"usermanual2", - "p_code":"248", - "code":"249" + "p_code":"249", + "code":"250" }, { "desc":"Monitoring GPU metrics optimizes performance, identifies faults quickly, and allocates resources efficiently. It improves GPU utilization and lowers O&M costs. Using Prom", @@ -2246,8 +2255,8 @@ "title":"Comprehensive Monitoring of GPU, Virtualization, and Pod Resource Metrics", "uri":"cce_10_0741.html", "doc_type":"usermanual2", - "p_code":"248", - "code":"250" + "p_code":"249", + "code":"251" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -2255,8 +2264,8 @@ "title":"GPU Auto Scaling", "uri":"cce_10_1017.html", "doc_type":"usermanual2", - "p_code":"235", - "code":"251" + "p_code":"236", + "code":"252" }, { "desc":"In a standard or Turbo cluster, you can configure HPA policies for workloads that use GPU resources based on GPU monitoring metrics. This enables applications to automati", @@ -2264,8 +2273,8 @@ "title":"Configuring Workload Scaling Based on GPU Monitoring Metrics", "uri":"cce_10_0844.html", "doc_type":"usermanual2", - "p_code":"251", - "code":"252" + "p_code":"252", + "code":"253" }, { "desc":"In a Kubernetes environment, managing GPU resources is complex, and diagnosing and recovering from faults can be challenging and costly. When a GPU becomes faulty, the CC", @@ -2273,8 +2282,8 @@ "title":"GPU Fault Handling", "uri":"cce_10_0779.html", "doc_type":"usermanual2", - "p_code":"235", - "code":"253" + "p_code":"236", + "code":"254" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -2282,8 +2291,8 @@ "title":"Volcano Scheduling", "uri":"cce_10_0423.html", "doc_type":"usermanual2", - "p_code":"230", - "code":"254" + "p_code":"231", + "code":"255" }, { "desc":"Volcano is a batch processing platform that runs on Kubernetes for machine learning, deep learning, bioinformatics, genomics, and other big data applications. It provides", @@ -2291,8 +2300,8 @@ "title":"Volcano Scheduling Overview", "uri":"cce_10_0721.html", "doc_type":"usermanual2", - "p_code":"254", - "code":"255" + "p_code":"255", + "code":"256" }, { "desc":"Volcano is a Kubernetes-based batch processing platform with high-performance general computing capabilities like task scheduling engine, heterogeneous chip management, a", @@ -2300,8 +2309,8 @@ "title":"Scheduling Workloads", "uri":"cce_10_0722.html", "doc_type":"usermanual2", - "p_code":"254", - "code":"256" + "p_code":"255", + "code":"257" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -2309,8 +2318,8 @@ "title":"Resource Usage-based Scheduling", "uri":"cce_10_0768.html", "doc_type":"usermanual2", - "p_code":"254", - "code":"257" + "p_code":"255", + "code":"258" }, { "desc":"Bin packing is an optimization algorithm that aims to properly allocate resources to each job and get the jobs done using the minimum number of resources. After bin packi", @@ -2318,8 +2327,8 @@ "title":"Bin Packing", "uri":"cce_10_0773.html", "doc_type":"usermanual2", - "p_code":"257", - "code":"258" + "p_code":"258", + "code":"259" }, { "desc":"Scheduling in a cluster is the process of binding pending pods to nodes, and is performed by a component called kube-scheduler or Volcano Scheduler. The scheduler uses a ", @@ -2327,8 +2336,8 @@ "title":"Descheduling", "uri":"cce_10_0766.html", "doc_type":"usermanual2", - "p_code":"257", - "code":"259" + "p_code":"258", + "code":"260" }, { "desc":"In scenarios such as node pool replacement and rolling node upgrade, an old resource pool needs to be replaced with a new one. To prevent the node pool replacement from a", @@ -2336,8 +2345,8 @@ "title":"Node Pool Affinity", "uri":"cce_10_0767.html", "doc_type":"usermanual2", - "p_code":"257", - "code":"260" + "p_code":"258", + "code":"261" }, { "desc":"Volcano Scheduler offers CPU and memory load-aware scheduling for pods and preferentially schedules pods to the node with the lightest load to balance node loads. This pr", @@ -2345,8 +2354,8 @@ "title":"Load-aware Scheduling", "uri":"cce_10_0789.html", "doc_type":"usermanual2", - "p_code":"257", - "code":"261" + "p_code":"258", + "code":"262" }, { "desc":"Volcano scheduling involves node filtering and scoring, which is used to filter the nodes meeting scheduling conditions and score the filtered nodes to find the one with ", @@ -2354,8 +2363,8 @@ "title":"Configuration Cases for Resource Usage-based Scheduling", "uri":"cce_10_0813.html", "doc_type":"usermanual2", - "p_code":"257", - "code":"262" + "p_code":"258", + "code":"263" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -2363,8 +2372,8 @@ "title":"Priority-based Scheduling", "uri":"cce_10_0774.html", "doc_type":"usermanual2", - "p_code":"254", - "code":"263" + "p_code":"255", + "code":"264" }, { "desc":"A pod priority indicates the importance of a pod relative to other pods. Volcano supports pod PriorityClasses in Kubernetes. After PriorityClasses are configured, the sch", @@ -2372,8 +2381,8 @@ "title":"Priority-based Scheduling", "uri":"cce_10_0775.html", "doc_type":"usermanual2", - "p_code":"263", - "code":"264" + "p_code":"264", + "code":"265" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -2381,8 +2390,8 @@ "title":"AI Performance-based Scheduling", "uri":"cce_10_0776.html", "doc_type":"usermanual2", - "p_code":"254", - "code":"265" + "p_code":"255", + "code":"266" }, { "desc":"Dominant Resource Fairness (DRF) is a scheduling algorithm based on the dominant resource of a container group. DRF scheduling can be used to enhance the service throughp", @@ -2390,8 +2399,8 @@ "title":"DRF", "uri":"cce_10_0777.html", "doc_type":"usermanual2", - "p_code":"265", - "code":"266" + "p_code":"266", + "code":"267" }, { "desc":"Gang scheduling is a scheduling algorithm that schedules correlated processes or threads to run simultaneously on different processors. It meets the scheduling requiremen", @@ -2399,8 +2408,8 @@ "title":"Gang", "uri":"cce_10_0778.html", "doc_type":"usermanual2", - "p_code":"265", - "code":"267" + "p_code":"266", + "code":"268" }, { "desc":"In non-uniform memory access (NUMA) architecture, a NUMA node is a fundamental component that includes a processor and local memory. These nodes are physically separate b", @@ -2408,8 +2417,8 @@ "title":"NUMA Affinity Scheduling", "uri":"cce_10_0425.html", "doc_type":"usermanual2", - "p_code":"254", - "code":"268" + "p_code":"255", + "code":"269" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -2417,8 +2426,8 @@ "title":"Cloud Native Hybrid Deployment", "uri":"cce_10_0709.html", "doc_type":"usermanual2", - "p_code":"230", - "code":"269" + "p_code":"231", + "code":"270" }, { "desc":"Many services see surges in traffic. To ensure performance and stability, resources are often requested at the maximum needed. However, the surges may ebb very shortly an", @@ -2426,8 +2435,8 @@ "title":"Dynamic Resource Oversubscription", "uri":"cce_10_0384.html", "doc_type":"usermanual2", - "p_code":"269", - "code":"270" + "p_code":"270", + "code":"271" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -2436,7 +2445,7 @@ "uri":"cce_10_0020.html", "doc_type":"usermanual2", "p_code":"", - "code":"271" + "code":"272" }, { "desc":"The CCE cluster network architecture is based on the Kubernetes native network model. Combined with the cloud infrastructure capabilities, the architecture builds a three", @@ -2444,8 +2453,8 @@ "title":"Networking Overview", "uri":"cce_10_0010.html", "doc_type":"usermanual2", - "p_code":"271", - "code":"272" + "p_code":"272", + "code":"273" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -2453,8 +2462,8 @@ "title":"Container Networks", "uri":"cce_10_0280.html", "doc_type":"usermanual2", - "p_code":"271", - "code":"273" + "p_code":"272", + "code":"274" }, { "desc":"A container network assigns IP addresses to pods in a cluster and provides networking services. In CCE, you can select the following network models for your cluster:Cloud", @@ -2462,8 +2471,8 @@ "title":"Overview", "uri":"cce_10_0281.html", "doc_type":"usermanual2", - "p_code":"273", - "code":"274" + "p_code":"274", + "code":"275" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -2471,8 +2480,8 @@ "title":"Cloud Native Network 2.0 Settings", "uri":"cce_10_0678.html", "doc_type":"usermanual2", - "p_code":"273", - "code":"275" + "p_code":"274", + "code":"276" }, { "desc":"The proprietary, next-generation Cloud Native Network 2.0 combines the network interfaces and supplementary network interfaces of VPC. This allows you to bind network int", @@ -2480,8 +2489,8 @@ "title":"Cloud Native Network 2.0", "uri":"cce_10_0284.html", "doc_type":"usermanual2", - "p_code":"275", - "code":"276" + "p_code":"276", + "code":"277" }, { "desc":"If the pod subnet configured during CCE Turbo cluster creation cannot meet service expansion requirements, you can add a pod subnet for the cluster.This function is only ", @@ -2489,8 +2498,8 @@ "title":"Adding or Deleting the Default Pod Subnet of a CCE Turbo Cluster", "uri":"cce_10_0906.html", "doc_type":"usermanual2", - "p_code":"275", - "code":"277" + "p_code":"276", + "code":"278" }, { "desc":"In Cloud Native Network 2.0, each pod is assigned a VPC network interface with a static IP address. This is particularly applicable to StatefulSet pods. This practice is ", @@ -2498,8 +2507,8 @@ "title":"Configuring a Static IP Address for a Pod in a CCE Turbo Cluster", "uri":"cce_10_0603.html", "doc_type":"usermanual2", - "p_code":"275", - "code":"278" + "p_code":"276", + "code":"279" }, { "desc":"In Cloud Native Network 2.0, pods use VPC elastic network interfaces or supplementary network interfaces for networking. You can directly bind and EIPs to pods.To associa", @@ -2507,8 +2516,8 @@ "title":"Configuring an EIP for a Pod in a CCE Turbo Cluster", "uri":"cce_10_0734.html", "doc_type":"usermanual2", - "p_code":"275", - "code":"279" + "p_code":"276", + "code":"280" }, { "desc":"In Cloud Native Network 2.0, static public IP addresses (EIPs) can be assigned to StatefulSets or pods created directly.You can configure a static EIP for a pod only in C", @@ -2516,8 +2525,8 @@ "title":"Configuring a Static EIP for a Pod in a CCE Turbo Cluster", "uri":"cce_10_0651.html", "doc_type":"usermanual2", - "p_code":"275", - "code":"280" + "p_code":"276", + "code":"281" }, { "desc":"By default, pods with IPv6 dual-stack network interfaces can access only the IPv6 private network. To access the public network, configure shared bandwidth for such pods.", @@ -2525,8 +2534,8 @@ "title":"Configuring a Shared Bandwidth for Dual-Stack Pods in a CCE Turbo Cluster", "uri":"cce_10_0604.html", "doc_type":"usermanual2", - "p_code":"275", - "code":"281" + "p_code":"276", + "code":"282" }, { "desc":"In a CCE Turbo cluster, the network model add-on automatically binds an independent network interface or supplementary network interface to each pod. If there are a large", @@ -2534,8 +2543,8 @@ "title":"Obtaining Pod Network Interfaces in a CCE Turbo Cluster", "uri":"cce_10_1062.html", "doc_type":"usermanual2", - "p_code":"275", - "code":"282" + "p_code":"276", + "code":"283" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -2543,8 +2552,8 @@ "title":"Configuring a Security Group for a Workload in a CCE Turbo Cluster", "uri":"cce_10_1077.html", "doc_type":"usermanual2", - "p_code":"275", - "code":"283" + "p_code":"276", + "code":"284" }, { "desc":"In CCE Turbo clusters, pods can be directly bound to security groups using VPC network interfaces or supplementary network interfaces. CCE Turbo provides multi-dimensiona", @@ -2552,8 +2561,8 @@ "title":"Comparison of Workload Security Group Configuration Methods", "uri":"cce_10_1078.html", "doc_type":"usermanual2", - "p_code":"283", - "code":"284" + "p_code":"284", + "code":"285" }, { "desc":"In cloud native network 2.0, pods use VPC network interfaces or supplementary network interfaces for networking, which allow you to configure security groups. You can bin", @@ -2561,8 +2570,8 @@ "title":"Binding a Security Group to a Pod Using an Annotation", "uri":"cce_10_0897.html", "doc_type":"usermanual2", - "p_code":"283", - "code":"285" + "p_code":"284", + "code":"286" }, { "desc":"In Cloud Native Network 2.0, pods use VPC elastic network interfaces or supplementary network interfaces for networking. You can directly bind security groups and EIPs to", @@ -2570,8 +2579,8 @@ "title":"Binding a Security Group to a Workload Using a Security Group Policy", "uri":"cce_10_0288.html", "doc_type":"usermanual2", - "p_code":"283", - "code":"286" + "p_code":"284", + "code":"287" }, { "desc":"In Cloud Native Network 2.0, pods can be directly bound to security groups using VPC network interfaces or supplementary network interfaces. CCE Turbo allows you to confi", @@ -2579,8 +2588,8 @@ "title":"Using Node Pool Settings to Bind the Default Security Group to Pods in the Node Pool", "uri":"cce_10_1079.html", "doc_type":"usermanual2", - "p_code":"283", - "code":"287" + "p_code":"284", + "code":"288" }, { "desc":"In a CCE Turbo cluster, you can configure subnets and security groups for containers by namespace or workload using NetworkAttachmentDefinition CRDs. To configure a parti", @@ -2588,8 +2597,8 @@ "title":"Binding a Subnet and Security Group to a Namespace or Workload Using a Container Network Configuration", "uri":"cce_10_0196.html", "doc_type":"usermanual2", - "p_code":"283", - "code":"288" + "p_code":"284", + "code":"289" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -2597,8 +2606,8 @@ "title":"VPC Network Settings", "uri":"cce_10_0904.html", "doc_type":"usermanual2", - "p_code":"273", - "code":"289" + "p_code":"274", + "code":"290" }, { "desc":"The VPC network model seamlessly combines VPC routing with the underlying network, making it ideal for high-performance scenarios. However, the maximum number of nodes al", @@ -2606,8 +2615,8 @@ "title":"VPC Network Model", "uri":"cce_10_0283.html", "doc_type":"usermanual2", - "p_code":"289", - "code":"290" + "p_code":"290", + "code":"291" }, { "desc":"If the container CIDR block configured during CCE cluster creation cannot meet service expansion requirements, you can add a container CIDR block for the cluster.This fun", @@ -2615,8 +2624,8 @@ "title":"Expanding the Container CIDR Block of a Cluster That Uses a VPC Network", "uri":"cce_10_0680.html", "doc_type":"usermanual2", - "p_code":"289", - "code":"291" + "p_code":"290", + "code":"292" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -2624,8 +2633,8 @@ "title":"Tunnel Network Settings", "uri":"cce_10_0677.html", "doc_type":"usermanual2", - "p_code":"273", - "code":"292" + "p_code":"274", + "code":"293" }, { "desc":"A container tunnel network creates a separate network plane for containers by using tunnel encapsulation on the host network plane. This network model uses VXLAN for tunn", @@ -2633,8 +2642,8 @@ "title":"Tunnel Network Model", "uri":"cce_10_0282.html", "doc_type":"usermanual2", - "p_code":"292", - "code":"293" + "p_code":"293", + "code":"294" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -2642,8 +2651,8 @@ "title":"Pod Network Settings", "uri":"cce_10_0675.html", "doc_type":"usermanual2", - "p_code":"273", - "code":"294" + "p_code":"274", + "code":"295" }, { "desc":"Generally, containers in a pod use the network set up using Kubernetes network plugins. These plugins ensure network communications between pods. However, you may need to", @@ -2651,8 +2660,8 @@ "title":"Configuring hostNetwork for Pods", "uri":"cce_10_0402.html", "doc_type":"usermanual2", - "p_code":"294", - "code":"295" + "p_code":"295", + "code":"296" }, { "desc":"Bandwidth preemption occurs between different containers deployed on the same node, which may cause service jitter. You can configure bandwidth limitation for the pod to ", @@ -2660,8 +2669,8 @@ "title":"Configuring QoS for a Pod", "uri":"cce_10_0382.html", "doc_type":"usermanual2", - "p_code":"294", - "code":"296" + "p_code":"295", + "code":"297" }, { "desc":"Network policies are designed by Kubernetes to restrict pod access. Like a firewall at the application layer, network policies enhance network security. The capabilities ", @@ -2669,8 +2678,8 @@ "title":"Configuring Network Policies to Restrict Pod Access", "uri":"cce_10_0059.html", "doc_type":"usermanual2", - "p_code":"294", - "code":"297" + "p_code":"295", + "code":"298" }, { "desc":"DataPlane V2 can be enabled in clusters that use VPC networks or Cloud Native Network 2.0. This function supports eBPF redirection for applying network policies.CCE DataP", @@ -2678,8 +2687,8 @@ "title":"DataPlane V2 Network Acceleration", "uri":"cce_10_0945.html", "doc_type":"usermanual2", - "p_code":"294", - "code":"298" + "p_code":"295", + "code":"299" }, { "desc":"In a cluster with DataPlane V2 enabled, you can deploy Hubble, an open-source observability project, for the visual display of container network traffic and container net", @@ -2687,8 +2696,8 @@ "title":"Deploying Hubble for DataPlane V2 Network Observability", "uri":"cce_10_1063.html", "doc_type":"usermanual2", - "p_code":"294", - "code":"299" + "p_code":"295", + "code":"300" }, { "desc":"In a cluster with DataPlane V2 enabled, the cilium-agent component is deployed on each node. You can enable the observability for this component by referring to this sect", @@ -2696,8 +2705,8 @@ "title":"Enabling Observability for cilium-agent in a Cluster with DataPlane V2 Enabled", "uri":"cce_10_1064.html", "doc_type":"usermanual2", - "p_code":"294", - "code":"300" + "p_code":"295", + "code":"301" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -2705,8 +2714,8 @@ "title":"Services", "uri":"cce_10_0247.html", "doc_type":"usermanual2", - "p_code":"271", - "code":"301" + "p_code":"272", + "code":"302" }, { "desc":"In Kubernetes, a Service makes an application running on a set of pods network-accessible. It provides a consistent DNS name for these pods and distributes traffic across", @@ -2714,8 +2723,8 @@ "title":"Service Overview", "uri":"cce_10_0249.html", "doc_type":"usermanual2", - "p_code":"301", - "code":"302" + "p_code":"302", + "code":"303" }, { "desc":"ClusterIP is the default Service type of Kubernetes and provides stable intra-cluster access. Kubernetes assigns a virtual IP address (cluster-scoped IP address) that can", @@ -2723,8 +2732,8 @@ "title":"ClusterIP", "uri":"cce_10_0011.html", "doc_type":"usermanual2", - "p_code":"301", - "code":"303" + "p_code":"302", + "code":"304" }, { "desc":"NodePort is a basic Service type in Kubernetes. It adds node port mapping to intra-cluster access. This means the Service is exposed on each node's IP address at a static", @@ -2732,8 +2741,8 @@ "title":"NodePort", "uri":"cce_10_0142.html", "doc_type":"usermanual2", - "p_code":"301", - "code":"304" + "p_code":"302", + "code":"305" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -2741,8 +2750,8 @@ "title":"LoadBalancer", "uri":"cce_10_0014.html", "doc_type":"usermanual2", - "p_code":"301", - "code":"305" + "p_code":"302", + "code":"306" }, { "desc":"A LoadBalancer Service adds an external load balancer on the top of a NodePort Service and distributes external traffic to multiple pods within a cluster. A LoadBalancer ", @@ -2750,8 +2759,8 @@ "title":"Creating a LoadBalancer Service", "uri":"cce_10_0681.html", "doc_type":"usermanual2", - "p_code":"305", - "code":"306" + "p_code":"306", + "code":"307" }, { "desc":"You can add annotations to a YAML file to use some advanced CCE functions. This section describes the available annotations when a LoadBalancer Service is created.The fol", @@ -2759,8 +2768,8 @@ "title":"Configuring Advanced Load Balancing Functions Using Annotations", "uri":"cce_10_0385.html", "doc_type":"usermanual2", - "p_code":"305", - "code":"307" + "p_code":"306", + "code":"308" }, { "desc":"By default, a Layer 4 TCP/UDP listener is created for a LoadBalancer Service. You can also configure HTTP/HTTPS listeners for more refined and diverse task scheduling and", @@ -2768,8 +2777,8 @@ "title":"Configuring HTTP/HTTPS for a LoadBalancer Service", "uri":"cce_10_0683.html", "doc_type":"usermanual2", - "p_code":"305", - "code":"308" + "p_code":"306", + "code":"309" }, { "desc":"An SNI certificate is an extended server certificate that allows the same IP address and port number to provide multiple access domain names for external systems. Differe", @@ -2777,8 +2786,8 @@ "title":"Configuring SNI for a LoadBalancer Service", "uri":"cce_10_0841.html", "doc_type":"usermanual2", - "p_code":"305", - "code":"309" + "p_code":"306", + "code":"310" }, { "desc":"Services can be exposed via HTTP/2. By default, HTTP/1.x is used between clients and load balancers. HTTP/2 can improve access performance between clients and load balanc", @@ -2786,8 +2795,8 @@ "title":"Configuring HTTP/2 for a LoadBalancer Service", "uri":"cce_10_0842.html", "doc_type":"usermanual2", - "p_code":"305", - "code":"310" + "p_code":"306", + "code":"311" }, { "desc":"LoadBalancer Services allow you to configure timeout, which is the maximum duration for keeping a connection if no request is received from the client. If no request is r", @@ -2795,8 +2804,8 @@ "title":"Configuring Timeout for a LoadBalancer Service", "uri":"cce_10_0729.html", "doc_type":"usermanual2", - "p_code":"305", - "code":"311" + "p_code":"306", + "code":"312" }, { "desc":"When using a LoadBalancer Service, you can configure a trustlist or blocklist to specify the IP addresses that are allowed or denied accessing a load balancer listener.Tr", @@ -2804,8 +2813,8 @@ "title":"Configuring a Blocklist/Trustlist Access Policy for a LoadBalancer Service", "uri":"cce_10_0831.html", "doc_type":"usermanual2", - "p_code":"305", - "code":"312" + "p_code":"306", + "code":"313" }, { "desc":"The health check annotation field of LoadBalancer Services has been upgraded from kubernetes.io/elb.health-check-option to kubernetes.io/elb.health-check-options. You can", @@ -2813,8 +2822,8 @@ "title":"Configuring Health Check on Multiple LoadBalancer Service Ports", "uri":"cce_10_0684.html", "doc_type":"usermanual2", - "p_code":"305", - "code":"313" + "p_code":"306", + "code":"314" }, { "desc":"kube-proxy, which is responsible for forwarding intra-cluster traffic, adds the IP addresses of load balancers associated with the LoadBalancer Services to nodes' local f", @@ -2822,8 +2831,8 @@ "title":"Configuring Passthrough Networking for a LoadBalancer Service", "uri":"cce_10_0355.html", "doc_type":"usermanual2", - "p_code":"305", - "code":"314" + "p_code":"306", + "code":"315" }, { "desc":"When creating a LoadBalancer Service using a shared load balancer, you can configure annotations for the load balancer listeners to obtain the client IP address.If a dedi", @@ -2831,8 +2840,8 @@ "title":"Enabling a LoadBalancer Service to Obtain the Client IP Address", "uri":"cce_10_0916.html", "doc_type":"usermanual2", - "p_code":"305", - "code":"315" + "p_code":"306", + "code":"316" }, { "desc":"You can customize the EIP bound to a load balancer that is automatically created by CCE by adding the kubernetes.io/elb.custom-eip-id annotation to a Service.A Kubernetes", @@ -2840,8 +2849,8 @@ "title":"Changing a Custom EIP for a LoadBalancer Service", "uri":"cce_10_0924.html", "doc_type":"usermanual2", - "p_code":"305", - "code":"316" + "p_code":"306", + "code":"317" }, { "desc":"During a rolling upgrade, a load balancer's backend server group may momentarily lag the new pod set, causing a brief traffic drop. To resolve this issue, CCE allows you ", @@ -2849,8 +2858,8 @@ "title":"Setting the Pod Readiness Status Through an ELB Health Check", "uri":"cce_10_0685.html", "doc_type":"usermanual2", - "p_code":"305", - "code":"317" + "p_code":"306", + "code":"318" }, { "desc":"If a workload uses UDP for both load balancing and health check, enable ICMP security group rules for the backend servers.", @@ -2858,8 +2867,8 @@ "title":"Enabling ICMP Security Group Rules", "uri":"cce_10_0084.html", "doc_type":"usermanual2", - "p_code":"305", - "code":"318" + "p_code":"306", + "code":"319" }, { "desc":"Headless Services are a special type of Kubernetes Service. They do not provide a cluster IP address or load balancing through a Service IP address. Instead, when a clien", @@ -2867,8 +2876,8 @@ "title":"Headless Service", "uri":"cce_10_0398.html", "doc_type":"usermanual2", - "p_code":"301", - "code":"319" + "p_code":"302", + "code":"320" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -2876,8 +2885,8 @@ "title":"Ingresses", "uri":"cce_10_0248.html", "doc_type":"usermanual2", - "p_code":"271", - "code":"320" + "p_code":"272", + "code":"321" }, { "desc":"A Service is generally used to forward access requests based on TCP and UDP and provide layer-4 load balancing for clusters. However, in actual scenarios, if there is a l", @@ -2885,8 +2894,8 @@ "title":"Ingress Overview", "uri":"cce_10_0094.html", "doc_type":"usermanual2", - "p_code":"320", - "code":"321" + "p_code":"321", + "code":"322" }, { "desc":"In CCE, clusters can use Nginx ingresses and LoadBalancer ingresses to enable Layer 7 network access for applications.Nginx ingresses, enhanced by CCE using the NGINX Ing", @@ -2894,8 +2903,8 @@ "title":"Comparison Between LoadBalancer Ingresses and Nginx Ingresses", "uri":"cce_10_0850.html", "doc_type":"usermanual2", - "p_code":"320", - "code":"322" + "p_code":"321", + "code":"323" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -2903,8 +2912,8 @@ "title":"LoadBalancer Ingresses", "uri":"cce_10_0686.html", "doc_type":"usermanual2", - "p_code":"320", - "code":"323" + "p_code":"321", + "code":"324" }, { "desc":"In Kubernetes, an ingress is a resource object that controls how Services within a cluster can be accessed from outside the cluster. You can use ingresses to configure di", @@ -2912,8 +2921,8 @@ "title":"Creating a LoadBalancer Ingress on the Console", "uri":"cce_10_0251.html", "doc_type":"usermanual2", - "p_code":"323", - "code":"324" + "p_code":"324", + "code":"325" }, { "desc":"This section uses an Nginx workload as an example to describe how to create a LoadBalancer ingress using kubectl.If no load balancer is available in the same VPC, CCE can", @@ -2921,8 +2930,8 @@ "title":"Creating a LoadBalancer Ingress Using kubectl", "uri":"cce_10_0252.html", "doc_type":"usermanual2", - "p_code":"323", - "code":"325" + "p_code":"324", + "code":"326" }, { "desc":"When a LoadBalancer ingress is created in a CCE cluster, CCE automatically provisions a listener for the load balancer associated with the ingress on ELB and adds forward", @@ -2930,8 +2939,8 @@ "title":"Configuring an Advanced Forwarding Policy for a LoadBalancer Ingress", "uri":"cce_10_0949.html", "doc_type":"usermanual2", - "p_code":"323", - "code":"326" + "p_code":"324", + "code":"327" }, { "desc":"CCE sets up forwarding policies on the ELB console based on the rules specified in the ingress configurations when creating LoadBalancer ingresses.To address more complex", @@ -2939,8 +2948,8 @@ "title":"Forwarding Policy Priorities of LoadBalancer Ingresses", "uri":"cce_10_0950.html", "doc_type":"usermanual2", - "p_code":"323", - "code":"327" + "p_code":"324", + "code":"328" }, { "desc":"You can add annotations to a YAML file for more advanced ingress functions. This section describes the annotations that can be used when you create a LoadBalancer ingress", @@ -2948,8 +2957,8 @@ "title":"Configuring Advanced LoadBalancer Ingress Functions Using Annotations", "uri":"cce_10_0695.html", "doc_type":"usermanual2", - "p_code":"323", - "code":"328" + "p_code":"324", + "code":"329" }, { "desc":"In a cluster, you can configure multiple ingresses to use the same ELB listener, allowing them to use the same port on a single load balancer. If two ingresses have diffe", @@ -2957,8 +2966,8 @@ "title":"Configuring Multiple Ingresses in a Cluster to Use the Same Load Balancer", "uri":"cce_10_0954.html", "doc_type":"usermanual2", - "p_code":"323", - "code":"329" + "p_code":"324", + "code":"330" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -2966,8 +2975,8 @@ "title":"Advanced Setting Examples of LoadBalancer Ingresses", "uri":"cce_10_0935.html", "doc_type":"usermanual2", - "p_code":"323", - "code":"330" + "p_code":"324", + "code":"331" }, { "desc":"Ingresses support SSL or TLS certificates, allowing you to secure your Services with HTTPS.You are allowed to use either of the following ways to configure an ingress cer", @@ -2975,8 +2984,8 @@ "title":"Configuring an HTTPS Certificate for a LoadBalancer Ingress", "uri":"cce_10_0687.html", "doc_type":"usermanual2", - "p_code":"330", - "code":"331" + "p_code":"331", + "code":"332" }, { "desc":"If the HTTPS certificate for a LoadBalancer ingress is about to expire or has expired, follow the operations provided in this section to update it.", @@ -2984,8 +2993,8 @@ "title":"Updating the HTTPS Certificate for a LoadBalancer Ingress", "uri":"cce_10_0930.html", "doc_type":"usermanual2", - "p_code":"330", - "code":"332" + "p_code":"331", + "code":"333" }, { "desc":"An SNI certificate is an extended server certificate that allows the same IP address and port number to provide multiple access domain names for external systems. Differe", @@ -2993,8 +3002,8 @@ "title":"Configuring SNI for a LoadBalancer Ingress", "uri":"cce_10_0688.html", "doc_type":"usermanual2", - "p_code":"330", - "code":"333" + "p_code":"331", + "code":"334" }, { "desc":"An ingress can route requests to multiple backend Services based on different matching policies. For example, requests can be routed to three different backend Services s", @@ -3002,8 +3011,8 @@ "title":"Configuring Multiple Forwarding Policies for a LoadBalancer Ingress", "uri":"cce_10_0689.html", "doc_type":"usermanual2", - "p_code":"330", - "code":"334" + "p_code":"331", + "code":"335" }, { "desc":"Ingresses can use HTTP/2 to expose Services. Connections from the load balancer to your application use HTTP/1.x by default. If your application is capable of receiving H", @@ -3011,8 +3020,8 @@ "title":"Configuring HTTP/2 for a LoadBalancer Ingress", "uri":"cce_10_0694.html", "doc_type":"usermanual2", - "p_code":"330", - "code":"335" + "p_code":"331", + "code":"336" }, { "desc":"Ingresses can interconnect with backend services of different protocols. By default, the backend proxy channel of an ingress is HTTP-compliant. To create an HTTPS channel", @@ -3020,8 +3029,8 @@ "title":"Configuring HTTPS Backend Services for a LoadBalancer Ingress", "uri":"cce_10_0691.html", "doc_type":"usermanual2", - "p_code":"330", - "code":"336" + "p_code":"331", + "code":"337" }, { "desc":"LoadBalancer ingresses support the following timeout settings:Idle timeout setting for client connections: maximum duration for keeping a connection when no client reques", @@ -3029,8 +3038,8 @@ "title":"Configuring Timeout for a LoadBalancer Ingress", "uri":"cce_10_0730.html", "doc_type":"usermanual2", - "p_code":"330", - "code":"337" + "p_code":"331", + "code":"338" }, { "desc":"With slow start configured, a load balancer linearly increases the proportion of requests to backend server pods. When the slow start duration elapses, the load balancer ", @@ -3038,8 +3047,8 @@ "title":"Configuring a Slow Start for a LoadBalancer Ingress", "uri":"cce_10_0735.html", "doc_type":"usermanual2", - "p_code":"330", - "code":"338" + "p_code":"331", + "code":"339" }, { "desc":"You can add IP addresses to a trustlist or blocklist to control access to a listener of a LoadBalancer ingress.Trustlist: Only the IP addresses in the list can access the", @@ -3047,8 +3056,8 @@ "title":"Configuring a Blocklist/Trustlist Access Policy for a LoadBalancer Ingress", "uri":"cce_10_0832.html", "doc_type":"usermanual2", - "p_code":"330", - "code":"339" + "p_code":"331", + "code":"340" }, { "desc":"Ingress allows you to customize listening ports. You can configure both HTTP and HTTPS listeners for a Service. For example, a Service can make available both HTTP port 8", @@ -3056,8 +3065,8 @@ "title":"Configuring a Range of Listening Ports for a LoadBalancer Ingress", "uri":"cce_10_0937.html", "doc_type":"usermanual2", - "p_code":"330", - "code":"340" + "p_code":"331", + "code":"341" }, { "desc":"When multiple ingresses share the same load balancer listener, you can prioritize forwarding rules according to the following guidelines:For forwarding rules within the s", @@ -3065,8 +3074,8 @@ "title":"Configuring the Priorities of Forwarding Rules for LoadBalancer Ingresses", "uri":"cce_10_0939.html", "doc_type":"usermanual2", - "p_code":"330", - "code":"341" + "p_code":"331", + "code":"342" }, { "desc":"Dedicated load balancer ingresses support custom header forwarding policies. You can configure different header key-value pairs to determine the backend Service to which ", @@ -3074,8 +3083,8 @@ "title":"Configuring a Custom Header Forwarding Policy for a LoadBalancer Ingress", "uri":"cce_10_0896.html", "doc_type":"usermanual2", - "p_code":"330", - "code":"342" + "p_code":"331", + "code":"343" }, { "desc":"You can customize the EIP bound to a load balancer that is automatically created by CCE by adding the kubernetes.io/elb.custom-eip-id annotation to an ingress.A CCE stand", @@ -3083,8 +3092,8 @@ "title":"Configuring a Custom EIP for a LoadBalancer Ingress", "uri":"cce_10_0925.html", "doc_type":"usermanual2", - "p_code":"330", - "code":"343" + "p_code":"331", + "code":"344" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -3092,8 +3101,8 @@ "title":"Nginx Ingresses", "uri":"cce_10_0692.html", "doc_type":"usermanual2", - "p_code":"320", - "code":"344" + "p_code":"321", + "code":"345" }, { "desc":"In Kubernetes, an ingress is a resource object that controls how Services within a cluster can be accessed from outside the cluster. You can use ingresses to configure di", @@ -3101,8 +3110,8 @@ "title":"Creating an Nginx Ingress on the Console", "uri":"cce_10_0390.html", "doc_type":"usermanual2", - "p_code":"344", - "code":"345" + "p_code":"345", + "code":"346" }, { "desc":"This section uses an Nginx workload as an example to describe how to create an Nginx ingress using kubectl.In CCE clusters of v1.23 or later, the ingress version is switc", @@ -3110,8 +3119,8 @@ "title":"Creating an Nginx Ingress Using kubectl", "uri":"cce_10_0364.html", "doc_type":"usermanual2", - "p_code":"344", - "code":"346" + "p_code":"345", + "code":"347" }, { "desc":"The nginx-ingress add-on in CCE uses the community chart and image. If the default add-on parameters cannot meet your demands, you can add annotations to define what you ", @@ -3119,8 +3128,8 @@ "title":"Configuring Advanced Nginx Ingress Functions Using Annotations", "uri":"cce_10_0699.html", "doc_type":"usermanual2", - "p_code":"344", - "code":"347" + "p_code":"345", + "code":"348" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -3128,8 +3137,8 @@ "title":"Advanced Setting Examples of Nginx Ingresses", "uri":"cce_10_0936.html", "doc_type":"usermanual2", - "p_code":"344", - "code":"348" + "p_code":"345", + "code":"349" }, { "desc":"HTTPS certificates can be configured for ingresses to provide security services.Create a YAML file named ingress-test-secret.yaml. The file name can be customized.The YAM", @@ -3137,8 +3146,8 @@ "title":"Configuring an HTTPS Certificate for an Nginx Ingress", "uri":"cce_10_0693.html", "doc_type":"usermanual2", - "p_code":"348", - "code":"349" + "p_code":"349", + "code":"350" }, { "desc":"A Server Name Indication (SNI) certificate is an extended server certificate that allows one IP:port pair to support multiple domain names externally. It uses different s", @@ -3146,8 +3155,8 @@ "title":"Configuring SNI for an Nginx Ingress", "uri":"cce_10_1076.html", "doc_type":"usermanual2", - "p_code":"348", - "code":"350" + "p_code":"349", + "code":"351" }, { "desc":"Ingress can function as a proxy for backend services using different protocols. By default, the backend proxy channel of an ingress is an HTTP channel. To create an HTTPS", @@ -3155,8 +3164,8 @@ "title":"Configuring HTTPS Backend Services for an Nginx Ingress", "uri":"cce_10_0697.html", "doc_type":"usermanual2", - "p_code":"348", - "code":"351" + "p_code":"349", + "code":"352" }, { "desc":"The native Nginx supports multiple load balancing rules, including weighted round robin and IP hash. Nginx Ingress supports load balancing by using consistent hashing bas", @@ -3164,8 +3173,8 @@ "title":"Configuring Consistent Hashing for Load Balancing of an Nginx Ingress", "uri":"cce_10_0698.html", "doc_type":"usermanual2", - "p_code":"348", - "code":"352" + "p_code":"349", + "code":"353" }, { "desc":"Nginx ingresses use NGINX Ingress Controller (NGINX Ingress Controller) in clusters to balance load and control access for traffic. The stability of NGINX Ingress Control", @@ -3173,8 +3182,8 @@ "title":"Nginx Ingress Usage Suggestions", "uri":"cce_10_0857.html", "doc_type":"usermanual2", - "p_code":"348", - "code":"353" + "p_code":"349", + "code":"354" }, { "desc":"Ingress objects provide Layer 7 protocols like HTTP and HTTPS for clusters. Among the available options, Nginx ingresses are widely used. CCE has developed a featured ope", @@ -3182,8 +3191,8 @@ "title":"Optimizing NGINX Ingress Controller in High-Traffic Scenarios", "uri":"cce_10_0919.html", "doc_type":"usermanual2", - "p_code":"348", - "code":"354" + "p_code":"349", + "code":"355" }, { "desc":"CCE provides the following options for configuring ingress certificates for the Nginx Ingress Controller add-on:Secret certificate. Import the required certificate to a C", @@ -3191,8 +3200,8 @@ "title":"Configuring an ELB Certificate for NGINX Ingress Controller", "uri":"cce_10_0947.html", "doc_type":"usermanual2", - "p_code":"348", - "code":"355" + "p_code":"349", + "code":"356" }, { "desc":"CCE NGINX Ingress Controller is based on the community version of Ingress NGINX Controller. Upgrades to the community version may introduce new features, optimize existin", @@ -3200,8 +3209,8 @@ "title":"NGINX Ingress Controller Upgrade Compatibility", "uri":"cce_10_0968.html", "doc_type":"usermanual2", - "p_code":"344", - "code":"356" + "p_code":"345", + "code":"357" }, { "desc":"This section contains important information. Ignoring the information may affect your services.The Kubernetes contributor community recently released a blog post Ingress ", @@ -3209,8 +3218,8 @@ "title":"Redirecting Traffic from an Nginx Ingress to a LoadBalancer Ingress", "uri":"cce_10_0858.html", "doc_type":"usermanual2", - "p_code":"320", - "code":"357" + "p_code":"321", + "code":"358" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -3218,8 +3227,8 @@ "title":"DNS", "uri":"cce_10_0359.html", "doc_type":"usermanual2", - "p_code":"271", - "code":"358" + "p_code":"272", + "code":"359" }, { "desc":"When you create a cluster, the CoreDNS add-on is installed to resolve domain names in the cluster.You can view the pod of the CoreDNS add-on in the kube-system namespace.", @@ -3227,8 +3236,8 @@ "title":"DNS Overview", "uri":"cce_10_0360.html", "doc_type":"usermanual2", - "p_code":"358", - "code":"359" + "p_code":"359", + "code":"360" }, { "desc":"Every Kubernetes cluster has a built-in DNS add-on (Kube-DNS or CoreDNS) to provide domain name resolution for workloads in the cluster. When handling a high concurrency ", @@ -3236,8 +3245,8 @@ "title":"DNS Configuration", "uri":"cce_10_0365.html", "doc_type":"usermanual2", - "p_code":"358", - "code":"360" + "p_code":"359", + "code":"361" }, { "desc":"When using CCE, you may need to resolve custom internal domain names in the following scenarios:In the legacy code, a fixed domain name is configured for calling other in", @@ -3245,8 +3254,8 @@ "title":"Using CoreDNS for Custom Domain Name Resolution", "uri":"cce_10_0361.html", "doc_type":"usermanual2", - "p_code":"358", - "code":"361" + "p_code":"359", + "code":"362" }, { "desc":"When the number of DNS requests in a cluster increases, the load of CoreDNS increases and the following issues may occur:Increased delay: CoreDNS needs to process more re", @@ -3254,8 +3263,8 @@ "title":"Using NodeLocal DNSCache to Improve DNS Performance", "uri":"cce_10_0362.html", "doc_type":"usermanual2", - "p_code":"358", - "code":"362" + "p_code":"359", + "code":"363" }, { "desc":"NodeLocal DNSCache defaults to using port 8080 on the host node, but this can cause conflicts with other services sharing the same port. This section describes how to cha", @@ -3263,8 +3272,8 @@ "title":"Changing the Default NodeLocal DNSCache Port", "uri":"cce_10_0959.html", "doc_type":"usermanual2", - "p_code":"358", - "code":"363" + "p_code":"359", + "code":"364" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -3272,8 +3281,8 @@ "title":"Cluster Network Settings", "uri":"cce_10_0679.html", "doc_type":"usermanual2", - "p_code":"271", - "code":"364" + "p_code":"272", + "code":"365" }, { "desc":"When creating a cluster, deploy it in a VPC. If the planned VPC is too small and IP addresses are insufficient, you can use a secondary VPC CIDR block to support your ser", @@ -3281,8 +3290,8 @@ "title":"Adding a Secondary VPC CIDR Block for a Cluster", "uri":"cce_10_0387.html", "doc_type":"usermanual2", - "p_code":"364", - "code":"365" + "p_code":"365", + "code":"366" }, { "desc":"This section describes how to access an intranet from a container (outside the cluster in a VPC), including intra-VPC access and cross-VPC access.The performance of acces", @@ -3290,8 +3299,8 @@ "title":"Configuring Intra-VPC Access", "uri":"cce_10_0399.html", "doc_type":"usermanual2", - "p_code":"271", - "code":"366" + "p_code":"272", + "code":"367" }, { "desc":"Containers can access the Internet in either of the following ways:Bind an EIP to the node where the container is located if the network model is VPC or tunnel.Bind an EI", @@ -3299,8 +3308,8 @@ "title":"Accessing the Internet from a Container", "uri":"cce_10_0400.html", "doc_type":"usermanual2", - "p_code":"271", - "code":"367" + "p_code":"272", + "code":"368" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -3309,7 +3318,7 @@ "uri":"cce_10_0374.html", "doc_type":"usermanual2", "p_code":"", - "code":"368" + "code":"369" }, { "desc":"The Kubernetes Container Storage Interface (CSI) is a standardized storage add-on framework launched by the Cloud Native Computing Foundation (CNCF). It aims to decouple ", @@ -3317,8 +3326,8 @@ "title":"Storage Overview", "uri":"cce_10_0307.html", "doc_type":"usermanual2", - "p_code":"368", - "code":"369" + "p_code":"369", + "code":"370" }, { "desc":"On-disk files in a container are ephemeral, which presents the following problems to important applications running in the container:When a container is rebuilt, files in", @@ -3326,8 +3335,8 @@ "title":"Storage Basics", "uri":"cce_10_0378.html", "doc_type":"usermanual2", - "p_code":"368", - "code":"370" + "p_code":"369", + "code":"371" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -3335,8 +3344,8 @@ "title":"EVS", "uri":"cce_10_0044.html", "doc_type":"usermanual2", - "p_code":"368", - "code":"371" + "p_code":"369", + "code":"372" }, { "desc":"To achieve persistent storage, CCE allows you to mount the storage volumes created from Elastic Volume Service (EVS) disks to a path of a container. When the container is", @@ -3344,8 +3353,8 @@ "title":"EVS Overview", "uri":"cce_10_0613.html", "doc_type":"usermanual2", - "p_code":"371", - "code":"372" + "p_code":"372", + "code":"373" }, { "desc":"CCE allows you to create a PV using an existing EVS disk. After the PV is created, you can create a PVC and bind it to the PV. This method is suitable for scenarios where", @@ -3353,8 +3362,8 @@ "title":"Using an Existing EVS Disk Through a Static PV", "uri":"cce_10_0614.html", "doc_type":"usermanual2", - "p_code":"371", - "code":"373" + "p_code":"372", + "code":"374" }, { "desc":"CCE allows you to specify a StorageClass to automatically create an EVS disk and the corresponding PV. This function is applicable when no underlying storage volume is av", @@ -3362,8 +3371,8 @@ "title":"Using an EVS Disk Through a Dynamic PV", "uri":"cce_10_0615.html", "doc_type":"usermanual2", - "p_code":"371", - "code":"374" + "p_code":"372", + "code":"375" }, { "desc":"Dynamic mounting is available only for creating a StatefulSet. It is implemented through a volume claim template (volumeClaimTemplates field) and depends on dynamic creat", @@ -3371,8 +3380,8 @@ "title":"Dynamically Mounting an EVS Disk to a StatefulSet", "uri":"cce_10_0616.html", "doc_type":"usermanual2", - "p_code":"371", - "code":"375" + "p_code":"372", + "code":"376" }, { "desc":"Encrypting cloud disks ensures data privacy and control, making it ideal for scenarios that demand high security or compliance standards. This section describes how to us", @@ -3380,8 +3389,8 @@ "title":"Encrypting EVS Disks", "uri":"cce_10_0859.html", "doc_type":"usermanual2", - "p_code":"371", - "code":"376" + "p_code":"372", + "code":"377" }, { "desc":"If the EVS disk attached to a workload does not have enough space, you can increase its capacity by expanding it. This section describes how to expand the capacity of an ", @@ -3389,8 +3398,8 @@ "title":"Expanding the Capacity of an EVS Disk", "uri":"cce_10_0860.html", "doc_type":"usermanual2", - "p_code":"371", - "code":"377" + "p_code":"372", + "code":"378" }, { "desc":"CCE works with EVS to support snapshots. A snapshot is a complete copy or image of EVS disk data at a specific time, which can be used for data DR.You can create snapshot", @@ -3398,8 +3407,8 @@ "title":"Snapshots and Backups", "uri":"cce_10_0381.html", "doc_type":"usermanual2", - "p_code":"371", - "code":"378" + "p_code":"372", + "code":"379" }, { "desc":"Mount options are parameters passed to the kernel during file system mounting. They control the access mode, performance optimization, and security policies of storage de", @@ -3407,8 +3416,8 @@ "title":"Configuring EVS Mount Options", "uri":"cce_10_1012.html", "doc_type":"usermanual2", - "p_code":"371", - "code":"379" + "p_code":"372", + "code":"380" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -3416,8 +3425,8 @@ "title":"SFS", "uri":"cce_10_0111.html", "doc_type":"usermanual2", - "p_code":"368", - "code":"380" + "p_code":"369", + "code":"381" }, { "desc":"CCE allows you to mount a volume created from a Scalable File Service (SFS) file system to a container to store data persistently. SFS volumes are commonly used in ReadWr", @@ -3425,8 +3434,8 @@ "title":"SFS Overview", "uri":"cce_10_0617.html", "doc_type":"usermanual2", - "p_code":"380", - "code":"381" + "p_code":"381", + "code":"382" }, { "desc":"SFS is a type of network-attached storage (NAS) that provides shared, scalable, and high-performance file storage. It applies to large-capacity expansion and cost-sensiti", @@ -3434,8 +3443,8 @@ "title":"Using an Existing SFS File System Through a Static PV", "uri":"cce_10_0619.html", "doc_type":"usermanual2", - "p_code":"380", - "code":"382" + "p_code":"381", + "code":"383" }, { "desc":"This section describes how to use StorageClasses to dynamically create PVs and PVCs for data persistence and sharing in workloads.You have created a cluster and installed", @@ -3443,8 +3452,8 @@ "title":"Using an SFS File System Through a Dynamic PV", "uri":"cce_10_0620.html", "doc_type":"usermanual2", - "p_code":"380", - "code":"383" + "p_code":"381", + "code":"384" }, { "desc":"This section describes how to configure SFS mount options. You can configure mount options in a PV and bind the PV to a PVC. Alternatively, configure mount options in a S", @@ -3452,8 +3461,8 @@ "title":"Configuring SFS Volume Mount Options", "uri":"cce_10_0337.html", "doc_type":"usermanual2", - "p_code":"380", - "code":"384" + "p_code":"381", + "code":"385" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -3461,8 +3470,8 @@ "title":"SFS Turbo", "uri":"cce_10_0125.html", "doc_type":"usermanual2", - "p_code":"368", - "code":"385" + "p_code":"369", + "code":"386" }, { "desc":"CCE allows you to mount storage volumes created by SFS Turbo file systems to a path of a container to meet data persistence requirements. SFS Turbo file systems are fast,", @@ -3470,8 +3479,8 @@ "title":"SFS Turbo Overview", "uri":"cce_10_0624.html", "doc_type":"usermanual2", - "p_code":"385", - "code":"386" + "p_code":"386", + "code":"387" }, { "desc":"SFS Turbo is a shared file system with high availability and durability. It is suitable for applications that contain massive small files and require low latency, and hig", @@ -3479,8 +3488,8 @@ "title":"Using an Existing SFS Turbo File System Through a Static PV", "uri":"cce_10_0625.html", "doc_type":"usermanual2", - "p_code":"385", - "code":"387" + "p_code":"386", + "code":"388" }, { "desc":"This section describes how to configure SFS Turbo mount options. For SFS Turbo, you can only set mount options in a PV and bind the PV by creating a PVC.The CCE Container", @@ -3488,8 +3497,8 @@ "title":"Configuring SFS Turbo Mount Options", "uri":"cce_10_0626.html", "doc_type":"usermanual2", - "p_code":"385", - "code":"388" + "p_code":"386", + "code":"389" }, { "desc":"When an SFS Turbo volume is mounted to a workload container, the root directory is mounted to the container by default. However, the minimum capacity of an SFS Turbo volu", @@ -3497,8 +3506,8 @@ "title":"(Recommended) Creating an SFS Turbo Subdirectory Using a Dynamic PV", "uri":"cce_10_0839.html", "doc_type":"usermanual2", - "p_code":"385", - "code":"389" + "p_code":"386", + "code":"390" }, { "desc":"The minimum capacity of an SFS Turbo file system is 1000 GiB. By default, the root directory of an SFS Turbo file system is mounted to a container which, in most case, do", @@ -3506,8 +3515,8 @@ "title":"Dynamically Creating an SFS Turbo Subdirectory Using StorageClass", "uri":"cce_bestpractice_00253.html", "doc_type":"usermanual2", - "p_code":"385", - "code":"390" + "p_code":"386", + "code":"391" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -3515,8 +3524,8 @@ "title":"OBS", "uri":"cce_10_0160.html", "doc_type":"usermanual2", - "p_code":"368", - "code":"391" + "p_code":"369", + "code":"392" }, { "desc":"Object Storage Service (OBS) provides massive, secure, and cost-effective data storage for you to store data of any type and size. You can use it in enterprise backup/arc", @@ -3524,8 +3533,8 @@ "title":"OBS Overview", "uri":"cce_10_0628.html", "doc_type":"usermanual2", - "p_code":"391", - "code":"392" + "p_code":"392", + "code":"393" }, { "desc":"This section describes how to use an existing Object Storage Service (OBS) bucket to statically create PVs and PVCs for data persistence and sharing in workloads.You have", @@ -3533,8 +3542,8 @@ "title":"Using an Existing OBS Bucket Through a Static PV", "uri":"cce_10_0379.html", "doc_type":"usermanual2", - "p_code":"391", - "code":"393" + "p_code":"392", + "code":"394" }, { "desc":"This section describes how to automatically create an OBS bucket. It is applicable when no underlying storage volume is available.If OBS volumes are used, the owner group", @@ -3542,8 +3551,8 @@ "title":"Using an OBS Bucket Through a Dynamic PV", "uri":"cce_10_0630.html", "doc_type":"usermanual2", - "p_code":"391", - "code":"394" + "p_code":"392", + "code":"395" }, { "desc":"This section describes how to configure OBS volume mount options. You can configure mount options in a PV and bind the PV to a PVC. Alternatively, configure mount options", @@ -3551,8 +3560,8 @@ "title":"Configuring OBS Mount Options", "uri":"cce_10_0631.html", "doc_type":"usermanual2", - "p_code":"391", - "code":"395" + "p_code":"392", + "code":"396" }, { "desc":"CCE Container Storage (Everest) supports custom access keys. In this way, IAM users can use their own custom access keys to mount an OBS volume.The CCE Container Storage ", @@ -3560,8 +3569,8 @@ "title":"Using a Custom Access Key (AK/SK) to Mount an OBS Volume", "uri":"cce_10_0336.html", "doc_type":"usermanual2", - "p_code":"391", - "code":"396" + "p_code":"392", + "code":"397" }, { "desc":"If your service containers use OBS for data storage and access, you must manually restart them whenever the OBS volume's access keys are changed to apply the new keys. Th", @@ -3569,8 +3578,8 @@ "title":"Automatically Applying Updated Access Keys (AK/SK) for an OBS Volume", "uri":"cce_10_0966.html", "doc_type":"usermanual2", - "p_code":"391", - "code":"397" + "p_code":"392", + "code":"398" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -3578,8 +3587,8 @@ "title":"Local PVs", "uri":"cce_10_0391.html", "doc_type":"usermanual2", - "p_code":"368", - "code":"398" + "p_code":"369", + "code":"399" }, { "desc":"CCE allows you to use LVM to combine data volumes on nodes into a storage pool (VolumeGroup) and create LVs for containers to mount. A PV that uses a local persistent vol", @@ -3587,8 +3596,8 @@ "title":"Local PV Overview", "uri":"cce_10_0633.html", "doc_type":"usermanual2", - "p_code":"398", - "code":"399" + "p_code":"399", + "code":"400" }, { "desc":"CCE allows you to use LVM to combine data volumes on nodes into a storage pool (VolumeGroup) and create LVs for containers to mount. Before creating a local PV, import th", @@ -3596,8 +3605,8 @@ "title":"Importing a PV to a Storage Pool", "uri":"cce_10_0642.html", "doc_type":"usermanual2", - "p_code":"398", - "code":"400" + "p_code":"399", + "code":"401" }, { "desc":"You have created a cluster and installed the CSI add-on (Everest) in the cluster.To create a cluster using commands, ensure kubectl is used. For details, see Accessing a ", @@ -3605,8 +3614,8 @@ "title":"Using a Local PV Through a Dynamic PV", "uri":"cce_10_0634.html", "doc_type":"usermanual2", - "p_code":"398", - "code":"401" + "p_code":"399", + "code":"402" }, { "desc":"Dynamic mounting is available only for creating a StatefulSet. It is implemented through a volume claim template (volumeClaimTemplates field) and depends on dynamic creat", @@ -3614,8 +3623,8 @@ "title":"Dynamically Mounting a Local PV to a StatefulSet", "uri":"cce_10_0635.html", "doc_type":"usermanual2", - "p_code":"398", - "code":"402" + "p_code":"399", + "code":"403" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -3623,8 +3632,8 @@ "title":"emptyDir", "uri":"cce_10_0636.html", "doc_type":"usermanual2", - "p_code":"368", - "code":"403" + "p_code":"369", + "code":"404" }, { "desc":"Some applications require additional storage, but whether the data is still available after a restart is not important. For example, although cache services are limited b", @@ -3632,8 +3641,8 @@ "title":"emptyDir Overview", "uri":"cce_10_0637.html", "doc_type":"usermanual2", - "p_code":"403", - "code":"404" + "p_code":"404", + "code":"405" }, { "desc":"CCE allows you to use LVM to combine data volumes on nodes into a storage pool (VolumeGroup) and create LVs for containers to mount. Before creating a local EV, import th", @@ -3641,8 +3650,8 @@ "title":"Importing an EV to a Storage Pool", "uri":"cce_10_0725.html", "doc_type":"usermanual2", - "p_code":"403", - "code":"405" + "p_code":"404", + "code":"406" }, { "desc":"Local Ephemeral Volumes (EVs) are stored in EV storage pools. Local EVs deliver better performance than the default storage medium of native emptyDir and support scale-ou", @@ -3650,8 +3659,8 @@ "title":"Local EV", "uri":"cce_10_0726.html", "doc_type":"usermanual2", - "p_code":"403", - "code":"406" + "p_code":"404", + "code":"407" }, { "desc":"A temporary path is of the Kubernetes-native emptyDir type. Its lifecycle is the same as that of a pod. Memory can be specified as the storage medium. When the pod is del", @@ -3659,8 +3668,8 @@ "title":"Temporary Path", "uri":"cce_10_0638.html", "doc_type":"usermanual2", - "p_code":"403", - "code":"407" + "p_code":"404", + "code":"408" }, { "desc":"hostPath is used for mounting the file directory of the host where the container is located to the specified mount point of the container. If the container needs to acces", @@ -3668,8 +3677,8 @@ "title":"hostPath", "uri":"cce_10_0377.html", "doc_type":"usermanual2", - "p_code":"368", - "code":"408" + "p_code":"369", + "code":"409" }, { "desc":"StorageClasses are resource objects that define storage types in Kubernetes. They enable dynamic provisioning of storage volumes. Once you modify the parameter settings o", @@ -3677,8 +3686,8 @@ "title":"Customizing a StorageClass", "uri":"cce_10_0380.html", "doc_type":"usermanual2", - "p_code":"368", - "code":"409" + "p_code":"369", + "code":"410" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -3687,7 +3696,7 @@ "uri":"cce_10_0207.html", "doc_type":"usermanual2", "p_code":"", - "code":"410" + "code":"411" }, { "desc":"As applications increasingly run on Kubernetes, the ability to rapidly scale out during peak times and scale in during off-peak hours becomes crucial for efficiently mana", @@ -3695,8 +3704,8 @@ "title":"Auto Scaling Overview", "uri":"cce_10_0279.html", "doc_type":"usermanual2", - "p_code":"410", - "code":"411" + "p_code":"411", + "code":"412" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -3704,8 +3713,8 @@ "title":"Workload Scaling", "uri":"cce_10_0293.html", "doc_type":"usermanual2", - "p_code":"410", - "code":"412" + "p_code":"411", + "code":"413" }, { "desc":"CCE supports multiple workload scaling modes. Comparisons between the scaling policies are listed in the following table.Comparisons between auto scaling policiesItemHPAC", @@ -3713,8 +3722,8 @@ "title":"Workload Scaling Rules", "uri":"cce_10_0290.html", "doc_type":"usermanual2", - "p_code":"412", - "code":"413" + "p_code":"413", + "code":"414" }, { "desc":"As application access requests fluctuate, the preset number of pods often fails to meet the requirements for efficient, elastic resource utilization. For example, if the ", @@ -3722,8 +3731,8 @@ "title":"Creating an HPA Policy", "uri":"cce_10_0208.html", "doc_type":"usermanual2", - "p_code":"412", - "code":"414" + "p_code":"413", + "code":"415" }, { "desc":"Kubernetes' default HPA policy only allows for auto scaling based on CPU and memory usage. However, in more complex service scenarios, this may not be sufficient to meet ", @@ -3731,8 +3740,8 @@ "title":"Creating an HPA Policy with Custom Metrics", "uri":"cce_10_0944.html", "doc_type":"usermanual2", - "p_code":"412", - "code":"415" + "p_code":"413", + "code":"416" }, { "desc":"There are predictable and unpredictable traffic peaks for some services. For such services, CCE CronHPA allows you to scale resources in fixed periods. It can work with H", @@ -3740,8 +3749,8 @@ "title":"Creating a Scheduled CronHPA Policy", "uri":"cce_10_0415.html", "doc_type":"usermanual2", - "p_code":"412", - "code":"416" + "p_code":"413", + "code":"417" }, { "desc":"The native HPA in Kubernetes is a passive, metric-based mechanism. Auto scaling is only triggered when the current resource usage exceeds the preset threshold. The native", @@ -3749,8 +3758,8 @@ "title":"Creating an AHPA Policy", "uri":"cce_10_0934.html", "doc_type":"usermanual2", - "p_code":"412", - "code":"417" + "p_code":"413", + "code":"418" }, { "desc":"After a workload scaling policy is created, you can update and delete the policy, as well as edit the YAML file.You can view the rules, latest status, and events of a wor", @@ -3758,8 +3767,8 @@ "title":"Managing Workload Scaling Policies", "uri":"cce_10_0083.html", "doc_type":"usermanual2", - "p_code":"412", - "code":"418" + "p_code":"413", + "code":"419" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -3767,8 +3776,8 @@ "title":"Node Scaling", "uri":"cce_10_0291.html", "doc_type":"usermanual2", - "p_code":"410", - "code":"419" + "p_code":"411", + "code":"420" }, { "desc":"HPA is designed for pod-level scaling and can dynamically adjust the number of replicas based on workload metrics. However, if cluster resources are insufficient and new ", @@ -3776,8 +3785,8 @@ "title":"Node Scaling Rules", "uri":"cce_10_0296.html", "doc_type":"usermanual2", - "p_code":"419", - "code":"420" + "p_code":"420", + "code":"421" }, { "desc":"To use node flavor priorities, the Autoscaler version must be 1.19.35, 1.21.28, 1.23.30, 1.25.20, or later. To balance load among AZs, the version must be 1.23.122, 1.25.", @@ -3785,8 +3794,8 @@ "title":"Priorities for Scaling Node Pools", "uri":"cce_10_0649.html", "doc_type":"usermanual2", - "p_code":"419", - "code":"421" + "p_code":"420", + "code":"422" }, { "desc":"If a large number of applications and services are running in a cluster, the compute resources of nodes are fixed, but the load is dynamic. There may be the following pro", @@ -3794,8 +3803,8 @@ "title":"Creating a Node Auto Scaling Policy", "uri":"cce_10_0209.html", "doc_type":"usermanual2", - "p_code":"419", - "code":"422" + "p_code":"420", + "code":"423" }, { "desc":"After a node scaling policy is created, you can delete, edit, disable, enable, or clone the policy.You can view the associated node pool, rules, and scaling history of a ", @@ -3803,8 +3812,8 @@ "title":"Managing Node Scaling Policies", "uri":"cce_10_0063.html", "doc_type":"usermanual2", - "p_code":"419", - "code":"423" + "p_code":"420", + "code":"424" }, { "desc":"When you use the CCE Cluster Autoscaler add-on to automatically adjust the number of nodes, you need to specify the scale-in conditions for each node pool in a cluster ba", @@ -3812,8 +3821,8 @@ "title":"Specifying Node Scale-in Conditions for a Node Pool", "uri":"cce_10_0967.html", "doc_type":"usermanual2", - "p_code":"419", - "code":"424" + "p_code":"420", + "code":"425" }, { "desc":"After a node auto scaling policy is configured, scale-in latency may become excessive or scale-in speed may fall short of expectations, particularly in large-scale cluste", @@ -3821,8 +3830,8 @@ "title":"Modifying the Node Scale-In Concurrency Settings", "uri":"cce_10_1088.html", "doc_type":"usermanual2", - "p_code":"419", - "code":"425" + "p_code":"420", + "code":"426" }, { "desc":"The best way to handle surging traffic is to automatically adjust the number of machines based on the traffic volume or resource usage, which is called scaling.To prevent", @@ -3830,8 +3839,8 @@ "title":"Using HPA and CA for Auto Scaling of Workloads and Nodes", "uri":"cce_10_0300.html", "doc_type":"usermanual2", - "p_code":"410", - "code":"426" + "p_code":"411", + "code":"427" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -3840,7 +3849,7 @@ "uri":"cce_10_0705.html", "doc_type":"usermanual2", "p_code":"", - "code":"427" + "code":"428" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -3848,8 +3857,8 @@ "title":"Logging", "uri":"cce_10_0553.html", "doc_type":"usermanual2", - "p_code":"427", - "code":"428" + "p_code":"428", + "code":"429" }, { "desc":"Kubernetes logs allow you to locate and rectify faults. This section describes how to manage Kubernetes logs using different methods.The following are Kubernetes log mana", @@ -3857,8 +3866,8 @@ "title":"Overview", "uri":"cce_10_0557.html", "doc_type":"usermanual2", - "p_code":"428", - "code":"429" + "p_code":"429", + "code":"430" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -3866,8 +3875,8 @@ "title":"Collecting Container Logs", "uri":"cce_10_0182.html", "doc_type":"usermanual2", - "p_code":"428", - "code":"430" + "p_code":"429", + "code":"431" }, { "desc":"The Cloud Native Log Collection add-on (Cloud Native Log Collection) is developed based on Fluent Bit and OpenTelemetry for collecting logs and Kubernetes events. This ad", @@ -3875,8 +3884,8 @@ "title":"Collecting Container Logs Using the Cloud Native Log Collection Add-on", "uri":"cce_10_0555.html", "doc_type":"usermanual2", - "p_code":"430", - "code":"431" + "p_code":"431", + "code":"432" }, { "desc":"CCE works with AOM 1.0 to collect workload logs. When a node is created, ICAgent (a DaemonSet named icagent in the kube-system namespace of a cluster) is installed by def", @@ -3884,8 +3893,8 @@ "title":"Collecting Container Logs Using ICAgent", "uri":"cce_10_0018.html", "doc_type":"usermanual2", - "p_code":"430", - "code":"432" + "p_code":"431", + "code":"433" }, { "desc":"The Cloud Native Log Collection add-on of CCE works with LTS to collect and store Kubernetes events and works with AOM to generate alarms.During Kubernetes event collecti", @@ -3893,8 +3902,8 @@ "title":"Collecting Kubernetes Events", "uri":"cce_10_0793.html", "doc_type":"usermanual2", - "p_code":"428", - "code":"433" + "p_code":"429", + "code":"434" }, { "desc":"CCE allows you to collect the logs of master nodes. On the Logging page, you can select one or more control plane components (kube-controller-manager, kube-apiserver, and", @@ -3902,8 +3911,8 @@ "title":"Collecting Control Plane Component Logs", "uri":"cce_10_0554.html", "doc_type":"usermanual2", - "p_code":"428", - "code":"434" + "p_code":"429", + "code":"435" }, { "desc":"CCE allows you to collect the logs of master nodes. On the Kubernetes Audit Logs tab of Logging, you can determine whether to report audit logs to LTS.The cluster version", @@ -3911,8 +3920,8 @@ "title":"Collecting Audit Logs", "uri":"cce_10_0792.html", "doc_type":"usermanual2", - "p_code":"428", - "code":"435" + "p_code":"429", + "code":"436" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -3920,8 +3929,8 @@ "title":"Log Auditing", "uri":"cce_10_0024.html", "doc_type":"usermanual2", - "p_code":"427", - "code":"436" + "p_code":"428", + "code":"437" }, { "desc":"Cloud Trace Service (CTS) records operations on cloud service resources, allowing you to query, audit, and backtrack the resource operation requests initiated from the CC", @@ -3929,8 +3938,8 @@ "title":"CCE Operations Supported by CTS", "uri":"cce_10_0025.html", "doc_type":"usermanual2", - "p_code":"436", - "code":"437" + "p_code":"437", + "code":"438" }, { "desc":"Cloud Trace Service (CTS) records operations performed on cloud service resources. A record contains information such as the user who performed the operation, IP address,", @@ -3938,8 +3947,8 @@ "title":"Viewing CTS Traces in the Trace List", "uri":"cce_10_0026.html", "doc_type":"usermanual2", - "p_code":"436", - "code":"438" + "p_code":"437", + "code":"439" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -3947,8 +3956,8 @@ "title":"O&M FAQ", "uri":"cce_10_0799.html", "doc_type":"usermanual2", - "p_code":"427", - "code":"439" + "p_code":"428", + "code":"440" }, { "desc":"How Do I Disable Logging?What Can I Do If All Components Except log-operator Are Not Ready?How Do I Handle the Error in Stdout Logs of log-operator?What Can I Do If Conta", @@ -3956,8 +3965,8 @@ "title":"Logging FAQ", "uri":"cce_10_0809.html", "doc_type":"usermanual2", - "p_code":"439", - "code":"440" + "p_code":"440", + "code":"441" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -3965,8 +3974,8 @@ "title":"O&M Best Practices", "uri":"cce_10_0811.html", "doc_type":"usermanual2", - "p_code":"427", - "code":"441" + "p_code":"428", + "code":"442" }, { "desc":"CCE provides the Cloud Native Cluster Monitoring add-on to monitor custom metrics using Prometheus.The following procedure uses an Nginx application as an example to desc", @@ -3974,8 +3983,8 @@ "title":"Monitoring Custom Metrics Using Cloud Native Cluster Monitoring", "uri":"cce_10_0373.html", "doc_type":"usermanual2", - "p_code":"441", - "code":"442" + "p_code":"442", + "code":"443" }, { "desc":"CCE allows you to upload custom metrics to AOM. ICAgent on a node periodically calls the metric monitoring API configured on a workload to read monitoring data and then u", @@ -3983,8 +3992,8 @@ "title":"Monitoring Custom Metrics on AOM", "uri":"cce_10_0201.html", "doc_type":"usermanual2", - "p_code":"441", - "code":"443" + "p_code":"442", + "code":"444" }, { "desc":"In Grafana v1.3.1 and later versions, open-source Grafana versions v10 and v7 are available. However, if you upgrade the open-source Grafana version from v7.x to v10.x, c", @@ -3992,8 +4001,8 @@ "title":"Migrating Custom Views of Grafana", "uri":"cce_10_0960.html", "doc_type":"usermanual2", - "p_code":"441", - "code":"444" + "p_code":"442", + "code":"445" }, { "desc":"After connecting to an AOM instance, Grafana creates a data source named prometheus-aom and adds it to data sources through Provisioning, an automatic configuration metho", @@ -4001,8 +4010,17 @@ "title":"Switching the AOM Instance Connected to Grafana", "uri":"cce_10_1027.html", "doc_type":"usermanual2", - "p_code":"441", - "code":"445" + "p_code":"442", + "code":"446" + }, + { + "desc":"Application Performance Management (APM) monitors and manages the performance and faults of cloud applications in real time. It helps O&M personnel detect performance bot", + "product_code":"cce", + "title":"Configuring Alarms for Java Applications on APM", + "uri":"en-us_topic_0000002516078019.html", + "doc_type":"usermanual2", + "p_code":"442", + "code":"447" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -4011,7 +4029,7 @@ "uri":"cce_10_0030.html", "doc_type":"usermanual2", "p_code":"", - "code":"446" + "code":"448" }, { "desc":"A namespace is a collection of resources and objects. Multiple namespaces can be created inside a cluster and isolated from each other. This enables namespaces to share t", @@ -4019,8 +4037,8 @@ "title":"Creating a Namespace", "uri":"cce_10_0278.html", "doc_type":"usermanual2", - "p_code":"446", - "code":"447" + "p_code":"448", + "code":"449" }, { "desc":"When creating a workload, you can select a namespace to isolate resources or users.When querying workloads, you can select a namespace to view all workloads in the namesp", @@ -4028,8 +4046,8 @@ "title":"Managing Namespaces", "uri":"cce_10_0285.html", "doc_type":"usermanual2", - "p_code":"446", - "code":"448" + "p_code":"448", + "code":"450" }, { "desc":"Kubernetes provides namespaces for you to group resources in a cluster. Namespaces serve different purposes to meet the needs of multiple users, environments, and applica", @@ -4037,8 +4055,8 @@ "title":"Configuring Resource Quotas", "uri":"cce_10_0287.html", "doc_type":"usermanual2", - "p_code":"446", - "code":"449" + "p_code":"448", + "code":"451" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -4047,7 +4065,7 @@ "uri":"cce_10_0045.html", "doc_type":"usermanual2", "p_code":"", - "code":"450" + "code":"452" }, { "desc":"A ConfigMap is a type of resource that stores configuration information required by a workload. Its content is user-defined. After creating ConfigMaps, you can use them a", @@ -4055,8 +4073,8 @@ "title":"Creating a ConfigMap", "uri":"cce_10_0152.html", "doc_type":"usermanual2", - "p_code":"450", - "code":"451" + "p_code":"452", + "code":"453" }, { "desc":"After a ConfigMap is created, it can be used in three workload scenarios: environment variables, command line parameters, and data volumes.Configuring Environment Variabl", @@ -4064,8 +4082,8 @@ "title":"Using a ConfigMap", "uri":"cce_10_0015.html", "doc_type":"usermanual2", - "p_code":"450", - "code":"452" + "p_code":"452", + "code":"454" }, { "desc":"A secret is a type of resource that holds sensitive data, such as authentication and key information. Its content is user-defined. After creating secrets, you can use the", @@ -4073,8 +4091,8 @@ "title":"Creating a Secret", "uri":"cce_10_0153.html", "doc_type":"usermanual2", - "p_code":"450", - "code":"453" + "p_code":"452", + "code":"455" }, { "desc":"After secrets are created, they can be mounted as data volumes or be exposed as environment variables to be used by a container in a pod.Do not perform any operation on t", @@ -4082,8 +4100,8 @@ "title":"Using a Secret", "uri":"cce_10_0016.html", "doc_type":"usermanual2", - "p_code":"450", - "code":"454" + "p_code":"452", + "code":"456" }, { "desc":"By default, CCE creates the following secrets in each namespace:default-secretpaas.elbdefault-token-xxxxx (xxxxx is a random number.)The functions of these secrets are de", @@ -4091,8 +4109,8 @@ "title":"Cluster Secrets", "uri":"cce_10_0388.html", "doc_type":"usermanual2", - "p_code":"450", - "code":"455" + "p_code":"452", + "code":"457" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -4101,7 +4119,7 @@ "uri":"cce_10_0064.html", "doc_type":"usermanual2", "p_code":"", - "code":"456" + "code":"458" }, { "desc":"CCE provides multiple types of add-ons to manage extended cluster functions. You can select add-ons as required to enhance the functions and flexibility of containerized ", @@ -4109,8 +4127,8 @@ "title":"Overview", "uri":"cce_10_0277.html", "doc_type":"usermanual2", - "p_code":"456", - "code":"457" + "p_code":"458", + "code":"459" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -4118,8 +4136,8 @@ "title":"Scheduling and Elasticity Add-ons", "uri":"cce_10_0907.html", "doc_type":"usermanual2", - "p_code":"456", - "code":"458" + "p_code":"458", + "code":"460" }, { "desc":"Volcano is a batch processing platform based on Kubernetes. It provides a series of features required by machine learning, deep learning, bioinformatics, genomics, and ot", @@ -4127,8 +4145,8 @@ "title":"Volcano Scheduler", "uri":"cce_10_0193.html", "doc_type":"usermanual2", - "p_code":"458", - "code":"459" + "p_code":"460", + "code":"461" }, { "desc":"The CCE Cluster Autoscaler add-on is built on the Autoscaler component of the community. It can automatically adjust the number of cluster nodes based on the resource nee", @@ -4136,8 +4154,8 @@ "title":"CCE Cluster Autoscaler", "uri":"cce_10_0154.html", "doc_type":"usermanual2", - "p_code":"458", - "code":"460" + "p_code":"460", + "code":"462" }, { "desc":"The CCE Advanced HPA add-on (formerly cce-hpa-controller) is developed by CCE. It can be used to flexibly scale in or out Deployments based on metrics such as CPU usage a", @@ -4145,8 +4163,8 @@ "title":"CCE Advanced HPA", "uri":"cce_10_0240.html", "doc_type":"usermanual2", - "p_code":"458", - "code":"461" + "p_code":"460", + "code":"463" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -4154,8 +4172,8 @@ "title":"Cloud Native Observability Add-ons", "uri":"cce_10_0908.html", "doc_type":"usermanual2", - "p_code":"456", - "code":"462" + "p_code":"458", + "code":"464" }, { "desc":"The Cloud Native Cluster Monitoring add-on (formerly kube-prometheus-stack) uses Prometheus-operator and Prometheus and provides easy-to-use, end-to-end Kubernetes cluste", @@ -4163,8 +4181,8 @@ "title":"Cloud Native Cluster Monitoring", "uri":"cce_10_0406.html", "doc_type":"usermanual2", - "p_code":"462", - "code":"463" + "p_code":"464", + "code":"465" }, { "desc":"The Cloud Native Log Collection add-on (formerly log-agent) is developed based on Fluent Bit and OpenTelemetry for collecting logs and Kubernetes events. This add-on supp", @@ -4172,8 +4190,8 @@ "title":"Cloud Native Log Collection", "uri":"cce_10_0416.html", "doc_type":"usermanual2", - "p_code":"462", - "code":"464" + "p_code":"464", + "code":"466" }, { "desc":"The CCE Node Problem Detector add-on (formerly NPD) monitors abnormal events of cluster nodes and can connect to a third-party monitoring platform. It is a daemon running", @@ -4181,8 +4199,8 @@ "title":"CCE Node Problem Detector", "uri":"cce_10_0132.html", "doc_type":"usermanual2", - "p_code":"462", - "code":"465" + "p_code":"464", + "code":"467" }, { "desc":"From version 1.8 onwards, Kubernetes provides resource usage metrics, such as the container CPU and memory usage, through the Metrics API. These metrics can be directly a", @@ -4190,8 +4208,8 @@ "title":"Kubernetes Metrics Server", "uri":"cce_10_0205.html", "doc_type":"usermanual2", - "p_code":"462", - "code":"466" + "p_code":"464", + "code":"468" }, { "desc":"Grafana is an open-source visualized data monitoring platform. It provides you with various charts and panels for real-time monitoring, analysis, and visualization of var", @@ -4199,8 +4217,8 @@ "title":"Grafana", "uri":"cce_10_0828.html", "doc_type":"usermanual2", - "p_code":"462", - "code":"467" + "p_code":"464", + "code":"469" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -4208,8 +4226,8 @@ "title":"Cloud Native AI Add-ons", "uri":"cce_10_0909.html", "doc_type":"usermanual2", - "p_code":"456", - "code":"468" + "p_code":"458", + "code":"470" }, { "desc":"The CCE AI Suite (NVIDIA GPU) add-on helps you use and manage GPUs in your clusters. It supports access to GPUs in containers and helps you efficiently run and maintain G", @@ -4217,8 +4235,8 @@ "title":"CCE AI Suite (NVIDIA GPU)", "uri":"cce_10_0141.html", "doc_type":"usermanual2", - "p_code":"468", - "code":"469" + "p_code":"470", + "code":"471" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -4226,8 +4244,8 @@ "title":"Container Network Add-ons", "uri":"cce_10_0910.html", "doc_type":"usermanual2", - "p_code":"456", - "code":"470" + "p_code":"458", + "code":"472" }, { "desc":"CoreDNS is a DNS server that provides domain name resolution for Kubernetes clusters through chained plugins.CoreDNS is an open-source software and has been a part of CNC", @@ -4235,8 +4253,8 @@ "title":"CoreDNS", "uri":"cce_10_0129.html", "doc_type":"usermanual2", - "p_code":"470", - "code":"471" + "p_code":"472", + "code":"473" }, { "desc":"Kubernetes uses kube-proxy to expose Services and provide load balancing. The implementation is at the transport layer. When it comes to Internet applications, where a bu", @@ -4244,8 +4262,8 @@ "title":"NGINX Ingress Controller", "uri":"cce_10_0034.html", "doc_type":"usermanual2", - "p_code":"470", - "code":"472" + "p_code":"472", + "code":"474" }, { "desc":"The NodeLocal DNSCache add-on (formerly node-local-dns) is developed based on the community NodeLocal DNSCache. This add-on functions as a DaemonSet to run the DNS cache ", @@ -4253,8 +4271,8 @@ "title":"NodeLocal DNSCache", "uri":"cce_10_0404.html", "doc_type":"usermanual2", - "p_code":"470", - "code":"473" + "p_code":"472", + "code":"475" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -4262,8 +4280,8 @@ "title":"Container Storage Add-ons", "uri":"cce_10_0911.html", "doc_type":"usermanual2", - "p_code":"456", - "code":"474" + "p_code":"458", + "code":"476" }, { "desc":"Container Storage Interface (CSI) is a storage add-on standard recommended by the Kubernetes community. It is used for unified interconnection between the container orche", @@ -4271,8 +4289,8 @@ "title":"CCE Container Storage (Everest)", "uri":"cce_10_0066.html", "doc_type":"usermanual2", - "p_code":"474", - "code":"475" + "p_code":"476", + "code":"477" }, { "desc":"CCE Container Storage (FlexVolume), also called storage-driver, functions as a standard Kubernetes FlexVolume plugin to allow containers to use EVS, SFS, OBS, and SFS Tur", @@ -4280,8 +4298,8 @@ "title":"FlexVolume (Discarded)", "uri":"cce_10_0127.html", "doc_type":"usermanual2", - "p_code":"474", - "code":"476" + "p_code":"476", + "code":"478" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -4289,8 +4307,8 @@ "title":"Add-on Upgrade Checks", "uri":"cce_10_1060.html", "doc_type":"usermanual2", - "p_code":"456", - "code":"477" + "p_code":"458", + "code":"479" }, { "desc":"Add-on StatusAdd-on SettingsHelm ChartsDescriptionNot all pods or Services associated with the add-on are ready. So the add-on is not in the running state.Check ScopeSupp", @@ -4298,8 +4316,8 @@ "title":"General Check Items", "uri":"cce_10_1031.html", "doc_type":"usermanual2", - "p_code":"477", - "code":"478" + "p_code":"479", + "code":"480" }, { "desc":"For the NGINX Ingress Controller add-on, in addition to the general check items (Add-on Status, Add-on Settings, and Helm Charts), you need to check:Certificate Key Lengt", @@ -4307,8 +4325,8 @@ "title":"Checks Before an NGINX Ingress Controller Upgrade", "uri":"cce_10_1032.html", "doc_type":"usermanual2", - "p_code":"477", - "code":"479" + "p_code":"479", + "code":"481" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -4317,7 +4335,7 @@ "uri":"cce_10_0019.html", "doc_type":"usermanual2", "p_code":"", - "code":"480" + "code":"482" }, { "desc":"CCE provides a console for managing Helm charts. This helps you easily deploy applications using the charts and manage applications on the console.Helm is a package manag", @@ -4325,8 +4343,8 @@ "title":"Chart Overview", "uri":"cce_10_0191.html", "doc_type":"usermanual2", - "p_code":"480", - "code":"481" + "p_code":"482", + "code":"483" }, { "desc":"On the CCE console, you can upload a Helm chart package, deploy it, and manage the deployed pods.The number of charts that can be uploaded by a single user is limited. Th", @@ -4334,8 +4352,8 @@ "title":"Deploying an Application from a Chart", "uri":"cce_10_0146.html", "doc_type":"usermanual2", - "p_code":"480", - "code":"482" + "p_code":"482", + "code":"484" }, { "desc":"Helm v2 stops at version 2.17.0. Currently, Helm v3 is the standard in the Helm community. You are advised to switch your charts to Helm v3 format as soon as possible.Cha", @@ -4343,8 +4361,8 @@ "title":"Differences Between Helm v2 and Helm v3 and Adaptation Solutions", "uri":"cce_10_0421.html", "doc_type":"usermanual2", - "p_code":"480", - "code":"483" + "p_code":"482", + "code":"485" }, { "desc":"The Kubernetes cluster created on CCE has been connected to kubectl. For details, see Step 1: Download kubectl.This section uses Helm v2.17.0 as an example.For other vers", @@ -4352,8 +4370,8 @@ "title":"Deploying an Application Through the Helm v2 Client", "uri":"cce_10_0420.html", "doc_type":"usermanual2", - "p_code":"480", - "code":"484" + "p_code":"482", + "code":"486" }, { "desc":"The Kubernetes cluster created on CCE has been connected to kubectl. For details, see Step 1: Download kubectl.To pull a public image when deploying with Helm, ensure an ", @@ -4361,8 +4379,8 @@ "title":"Deploying an Application Through the Helm v3 Client", "uri":"cce_10_0144.html", "doc_type":"usermanual2", - "p_code":"480", - "code":"485" + "p_code":"482", + "code":"487" }, { "desc":"CCE fully supports Helm v3. This section guides you to convert a Helm v2 release to Helm v3. Helm v3 discards or reconstructs some Helm v2 functions at the bottom layer. ", @@ -4370,8 +4388,8 @@ "title":"Converting a Release from Helm v2 to v3", "uri":"cce_10_0422.html", "doc_type":"usermanual2", - "p_code":"480", - "code":"486" + "p_code":"482", + "code":"488" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -4380,7 +4398,7 @@ "uri":"cce_10_0164.html", "doc_type":"usermanual2", "p_code":"", - "code":"487" + "code":"489" }, { "desc":"CCE permissions management allows you to assign permissions to IAM users and user groups under your tenant accounts. CCE combines the advantages of Identity and Access Ma", @@ -4388,8 +4406,8 @@ "title":"Permissions Overview", "uri":"cce_10_0187.html", "doc_type":"usermanual2", - "p_code":"487", - "code":"488" + "p_code":"489", + "code":"490" }, { "desc":"CCE cluster-level permissions are assigned based on IAM system policies and custom policies. You can use user groups to assign permissions to IAM users.Cluster permission", @@ -4397,8 +4415,8 @@ "title":"Cluster Permissions (IAM-based Authorization)", "uri":"cce_10_0188.html", "doc_type":"usermanual2", - "p_code":"487", - "code":"489" + "p_code":"489", + "code":"491" }, { "desc":"You can regulate users' or user groups' access to Kubernetes resources in a single namespace based on their Kubernetes RBAC roles. The RBAC API declares four kinds of Kub", @@ -4406,8 +4424,8 @@ "title":"Namespace Permissions (Kubernetes RBAC-based)", "uri":"cce_10_0189.html", "doc_type":"usermanual2", - "p_code":"487", - "code":"490" + "p_code":"489", + "code":"492" }, { "desc":"Dex is an open-source OpenID Connect (OIDC) identity provider. It enables flexible authentication and federated identity management in Kubernetes. As an intermediary laye", @@ -4415,8 +4433,8 @@ "title":"Using Dex for OIDC Authentication on CCE", "uri":"cce_10_0997.html", "doc_type":"usermanual2", - "p_code":"487", - "code":"491" + "p_code":"489", + "code":"493" }, { "desc":"The conventional distributed task scheduling mode is being replaced by Kubernetes. CCE is a highly scalable, high-performance, enterprise-class Kubernetes service that pr", @@ -4424,8 +4442,8 @@ "title":"Example: Designing and Configuring Permissions for Users in a Department", "uri":"cce_10_0245.html", "doc_type":"usermanual2", - "p_code":"487", - "code":"492" + "p_code":"489", + "code":"494" }, { "desc":"Some CCE permissions policies depend on the policies of other cloud services. To view or use other cloud resources on the CCE console, enable the access control feature o", @@ -4433,8 +4451,8 @@ "title":"Permission Dependency of the CCE Console", "uri":"cce_10_0190.html", "doc_type":"usermanual2", - "p_code":"487", - "code":"493" + "p_code":"489", + "code":"495" }, { "desc":"In clusters earlier than v1.21, a token is obtained by mounting the secret of the service account to a pod. Tokens obtained this way are permanent. This approach is no lo", @@ -4442,8 +4460,8 @@ "title":"Service Account Token Security Improvement", "uri":"cce_10_0477.html", "doc_type":"usermanual2", - "p_code":"487", - "code":"494" + "p_code":"489", + "code":"496" }, { "desc":"CCE works closely with multiple cloud services to support compute, storage, networking, and monitoring functions. When you log in to the CCE console for the first time, C", @@ -4451,8 +4469,8 @@ "title":"System Agencies", "uri":"cce_10_0556.html", "doc_type":"usermanual2", - "p_code":"487", - "code":"495" + "p_code":"489", + "code":"497" }, { "desc":"CCE clusters rely on various cloud services in areas like compute, storage, networking, and monitoring to function properly. To access these cloud resources, CCE clusters", @@ -4460,8 +4478,8 @@ "title":"Custom Agencies", "uri":"cce_10_1069.html", "doc_type":"usermanual2", - "p_code":"487", - "code":"496" + "p_code":"489", + "code":"498" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -4470,7 +4488,7 @@ "uri":"cce_10_0781.html", "doc_type":"usermanual2", "p_code":"", - "code":"497" + "code":"499" }, { "desc":"Settings offers you an entry to check and modify the basic settings of clusters. It includes information from dimension like Cluster Information, Cluster Settings, Master", @@ -4478,8 +4496,8 @@ "title":"Dashboard", "uri":"cce_10_0782.html", "doc_type":"usermanual2", - "p_code":"497", - "code":"498" + "p_code":"499", + "code":"500" }, { "desc":"kubectl: You need to download and configure the kubectl and kubeconfig configuration files first, and then use kubectl to access a Kubernetes cluster. For details, see Ac", @@ -4487,8 +4505,8 @@ "title":"Cluster Access", "uri":"cce_10_0783.html", "doc_type":"usermanual2", - "p_code":"497", - "code":"499" + "p_code":"499", + "code":"501" }, { "desc":"You can configure a default security group and secondary CIDR block for your clusters.If a container CIDR block configured during cluster creation cannot meet service exp", @@ -4496,8 +4514,8 @@ "title":"Network", "uri":"cce_10_0784.html", "doc_type":"usermanual2", - "p_code":"497", - "code":"500" + "p_code":"499", + "code":"502" }, { "desc":"Basic kube-scheduler configurations and Volcano-backed advanced scheduling are available. You can enable advanced scheduling functions such as bin packing, priority-based", @@ -4505,8 +4523,8 @@ "title":"Scheduling", "uri":"cce_10_0785.html", "doc_type":"usermanual2", - "p_code":"497", - "code":"501" + "p_code":"499", + "code":"503" }, { "desc":"CCE Cluster Autoscaler comprehensively checks the resource statuses of an entire cluster. When the load of a microservice is high (for example, the CPU or memory usage is", @@ -4514,8 +4532,8 @@ "title":"Auto Scaling", "uri":"cce_10_0786.html", "doc_type":"usermanual2", - "p_code":"497", - "code":"502" + "p_code":"499", + "code":"504" }, { "desc":"CCE monitors applications and resources and collects metrics and events to analyze application health status. You can choose Settings from the navigation pane, click the ", @@ -4523,8 +4541,8 @@ "title":"Monitoring", "uri":"cce_10_0836.html", "doc_type":"usermanual2", - "p_code":"497", - "code":"503" + "p_code":"499", + "code":"505" }, { "desc":"Typical native configuration items are provided. You can configure native community management components such as kube-apiserver and kube-controller for the best cloud na", @@ -4532,8 +4550,8 @@ "title":"Kubernetes", "uri":"cce_10_0787.html", "doc_type":"usermanual2", - "p_code":"497", - "code":"504" + "p_code":"499", + "code":"506" }, { "desc":"Default Cluster Driver: specifies the default GPU driver version used by the GPU nodes in a cluster. To use a custom driver, enter the download link of the NVIDIA driver.", @@ -4541,8 +4559,8 @@ "title":"Heterogeneous Resources", "uri":"cce_10_0788.html", "doc_type":"usermanual2", - "p_code":"497", - "code":"505" + "p_code":"499", + "code":"507" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -4551,7 +4569,7 @@ "uri":"cce_bestpractice_0000.html", "doc_type":"usermanual2", "p_code":"", - "code":"506" + "code":"508" }, { "desc":"Security, efficiency, stability, and availability are common requirements on all cloud services. To meet these requirements, the system availability, data reliability, an", @@ -4559,8 +4577,8 @@ "title":"Checklist for Deploying Containerized Applications in the Cloud", "uri":"cce_bestpractice_00006.html", "doc_type":"usermanual2", - "p_code":"506", - "code":"507" + "p_code":"508", + "code":"509" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -4568,8 +4586,8 @@ "title":"Containerization", "uri":"cce_bestpractice_0321.html", "doc_type":"usermanual2", - "p_code":"506", - "code":"508" + "p_code":"508", + "code":"510" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -4577,8 +4595,8 @@ "title":"Containerizing an Enterprise Application (ERP)", "uri":"cce_bestpractice_0001.html", "doc_type":"usermanual2", - "p_code":"508", - "code":"509" + "p_code":"510", + "code":"511" }, { "desc":"This chapter provides CCE best practices to walk you through the application containerization.A container is a lightweight high-performance resource isolation mechanism i", @@ -4586,8 +4604,8 @@ "title":"Solution Overview", "uri":"cce_bestpractice_0002.html", "doc_type":"usermanual2", - "p_code":"509", - "code":"510" + "p_code":"511", + "code":"512" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -4595,8 +4613,8 @@ "title":"Procedure", "uri":"cce_bestpractice_0340.html", "doc_type":"usermanual2", - "p_code":"509", - "code":"511" + "p_code":"511", + "code":"513" }, { "desc":"This tutorial describes how to containerize an ERP system by migrating it from a VM to CCE.No recoding or re-architecting is required. You only need to pack the entire ap", @@ -4604,8 +4622,8 @@ "title":"Containerizing an Entire Application", "uri":"cce_bestpractice_0003.html", "doc_type":"usermanual2", - "p_code":"511", - "code":"512" + "p_code":"513", + "code":"514" }, { "desc":"To fully containerize an application, you must go through the entire process.This involves analyzing the application, setting up the runtime environment for the applicati", @@ -4613,8 +4631,8 @@ "title":"Containerization Process", "uri":"cce_bestpractice_0004.html", "doc_type":"usermanual2", - "p_code":"511", - "code":"513" + "p_code":"513", + "code":"515" }, { "desc":"Before containerizing an application, analyze the running environment and dependencies of the application, and get familiar with the application deployment mode. For deta", @@ -4622,8 +4640,8 @@ "title":"Analyzing the Application", "uri":"cce_bestpractice_0005.html", "doc_type":"usermanual2", - "p_code":"511", - "code":"514" + "p_code":"513", + "code":"516" }, { "desc":"After application analysis, you have gained the understanding of the OS and runtime required for running the application. Make the following preparations:Installing Docke", @@ -4631,8 +4649,8 @@ "title":"Preparing the Application Runtime", "uri":"cce_bestpractice_0006.html", "doc_type":"usermanual2", - "p_code":"511", - "code":"515" + "p_code":"513", + "code":"517" }, { "desc":"During application containerization, prepare a startup script. The method of compiling this script is the same as that of compiling a shell script. The startup script is ", @@ -4640,8 +4658,8 @@ "title":"Compiling a Startup Script", "uri":"cce_bestpractice_0007.html", "doc_type":"usermanual2", - "p_code":"511", - "code":"516" + "p_code":"513", + "code":"518" }, { "desc":"An image is the basis of a container. A container runs based on the content defined in the image. An image has multiple layers. Each layer includes the modifications made", @@ -4649,8 +4667,8 @@ "title":"Compiling the Dockerfile", "uri":"cce_bestpractice_0008.html", "doc_type":"usermanual2", - "p_code":"511", - "code":"517" + "p_code":"513", + "code":"519" }, { "desc":"This section describes how to build an entire application into a Docker image. After building an image, you can use the image to deploy and upgrade the application. This ", @@ -4658,8 +4676,8 @@ "title":"Building and Uploading an Image", "uri":"cce_bestpractice_0009.html", "doc_type":"usermanual2", - "p_code":"511", - "code":"518" + "p_code":"513", + "code":"520" }, { "desc":"This section describes how to deploy a workload on CCE. When using CCE for the first time, create an initial cluster and add a node into the cluster.Containerized workloa", @@ -4667,8 +4685,8 @@ "title":"Creating a Container Workload", "uri":"cce_bestpractice_0010.html", "doc_type":"usermanual2", - "p_code":"511", - "code":"519" + "p_code":"513", + "code":"521" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -4676,8 +4694,8 @@ "title":"Backup and Migration", "uri":"cce_bestpractice_00237.html", "doc_type":"usermanual2", - "p_code":"506", - "code":"520" + "p_code":"508", + "code":"522" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -4685,8 +4703,8 @@ "title":"Backing Up and Migrating Clusters", "uri":"cce_bestpractice_10069.html", "doc_type":"usermanual2", - "p_code":"520", - "code":"521" + "p_code":"522", + "code":"523" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -4694,8 +4712,8 @@ "title":"Migrating Kubernetes Clusters to CCE Using Velero", "uri":"cce_bestpractice_0013.html", "doc_type":"usermanual2", - "p_code":"521", - "code":"522" + "p_code":"523", + "code":"524" }, { "desc":"Containers are growing in popularity and Kubernetes simplifies containerized deployment. Many companies choose to build their own Kubernetes clusters. However, the O&M wo", @@ -4703,8 +4721,8 @@ "title":"Solution Overview", "uri":"cce_bestpractice_0307.html", "doc_type":"usermanual2", - "p_code":"522", - "code":"523" + "p_code":"524", + "code":"525" }, { "desc":"CCE allows you to customize cluster resources to meet various service requirements. Table 1 lists the key performance parameters of a cluster and provides the planned val", @@ -4712,8 +4730,8 @@ "title":"Resource Planning for the Target Cluster", "uri":"cce_bestpractice_0014.html", "doc_type":"usermanual2", - "p_code":"522", - "code":"524" + "p_code":"524", + "code":"526" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -4721,8 +4739,8 @@ "title":"Procedure", "uri":"cce_bestpractice_0326.html", "doc_type":"usermanual2", - "p_code":"522", - "code":"525" + "p_code":"524", + "code":"527" }, { "desc":"If your migration does not involve resources outside a cluster listed in Table 1 or you do not need to use other services to update resources after the migration, skip th", @@ -4730,8 +4748,8 @@ "title":"Migrating Resources Outside a Cluster", "uri":"cce_bestpractice_0059.html", "doc_type":"usermanual2", - "p_code":"525", - "code":"526" + "p_code":"527", + "code":"528" }, { "desc":"Velero is an open-source backup and migration tool for Kubernetes clusters. With restic's PV data backup capabilities, Velero can back up Kubernetes resource objects (suc", @@ -4739,8 +4757,8 @@ "title":"Installing the Migration Tool", "uri":"cce_bestpractice_0310.html", "doc_type":"usermanual2", - "p_code":"525", - "code":"527" + "p_code":"527", + "code":"529" }, { "desc":"WordPress is used as an example to describe how to migrate an application from an on-premises Kubernetes cluster to a CCE cluster. The WordPress application consists of t", @@ -4748,8 +4766,8 @@ "title":"Migrating Resources in a Cluster", "uri":"cce_bestpractice_0024.html", "doc_type":"usermanual2", - "p_code":"525", - "code":"528" + "p_code":"527", + "code":"530" }, { "desc":"The WordPress and MySQL images used in this example can be pulled from SWR. Therefore, the image pull failure (ErrImagePull) will not occur. If the application to be migr", @@ -4757,8 +4775,8 @@ "title":"Updating Resources Accordingly", "uri":"cce_bestpractice_0312.html", "doc_type":"usermanual2", - "p_code":"525", - "code":"529" + "p_code":"527", + "code":"531" }, { "desc":"Cluster migration involves full migration of application data, which may cause intra-application adaptation problems. In this example, after the cluster is migrated, the ", @@ -4766,8 +4784,8 @@ "title":"Performing Additional Tasks", "uri":"cce_bestpractice_0313.html", "doc_type":"usermanual2", - "p_code":"525", - "code":"530" + "p_code":"527", + "code":"532" }, { "desc":"Both hostPath and local volumes are local storage volumes. However, restic, which is integrated into Velero, cannot back up hostPath PVs. It only supports the local type.", @@ -4775,8 +4793,8 @@ "title":"Troubleshooting", "uri":"cce_bestpractice_0314.html", "doc_type":"usermanual2", - "p_code":"525", - "code":"531" + "p_code":"527", + "code":"533" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -4784,8 +4802,8 @@ "title":"DevOps", "uri":"cce_bestpractice_0322.html", "doc_type":"usermanual2", - "p_code":"506", - "code":"532" + "p_code":"508", + "code":"534" }, { "desc":"GitLab is an open-source version management system developed with Ruby on Rails for Git project repository management. It supports web-based access to public and private ", @@ -4793,8 +4811,8 @@ "title":"Interconnecting GitLab with SWR and CCE for CI/CD", "uri":"cce_bestpractice_0324.html", "doc_type":"usermanual2", - "p_code":"532", - "code":"533" + "p_code":"534", + "code":"535" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -4802,8 +4820,8 @@ "title":"Disaster Recovery", "uri":"cce_bestpractice_0323.html", "doc_type":"usermanual2", - "p_code":"506", - "code":"534" + "p_code":"508", + "code":"536" }, { "desc":"This section describes the recommended configurations for a Kubernetes cluster in which applications can run stably and reliably.Multiple regions are provided for you to ", @@ -4811,8 +4829,8 @@ "title":"Recommended Configurations for HA CCE Clusters", "uri":"cce_bestpractice_10017.html", "doc_type":"usermanual2", - "p_code":"534", - "code":"535" + "p_code":"536", + "code":"537" }, { "desc":"To achieve high availability for your CCE containers, you can:Deploy three master nodes for the cluster.Create nodes in different AZs and customize scheduling policies ba", @@ -4820,8 +4838,8 @@ "title":"Implementing High Availability for Applications in CCE", "uri":"cce_bestpractice_00220.html", "doc_type":"usermanual2", - "p_code":"534", - "code":"536" + "p_code":"536", + "code":"538" }, { "desc":"CCE offers various add-ons that enhance the cloud native capabilities of clusters. These add-ons include features like container scheduling and elasticity, cloud native o", @@ -4829,8 +4847,8 @@ "title":"Implementing High Availability for Add-ons in CCE", "uri":"cce_bestpractice_10027.html", "doc_type":"usermanual2", - "p_code":"534", - "code":"537" + "p_code":"536", + "code":"539" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -4838,8 +4856,8 @@ "title":"Security", "uri":"cce_bestpractice_0315.html", "doc_type":"usermanual2", - "p_code":"506", - "code":"538" + "p_code":"508", + "code":"540" }, { "desc":"To ensure security in a cluster, configure the cluster based on the suggestions below.Kubernetes releases a major version every four months. CCE follows the same frequenc", @@ -4847,8 +4865,8 @@ "title":"Using CCE Clusters Securely", "uri":"cce_bestpractice_0317.html", "doc_type":"usermanual2", - "p_code":"538", - "code":"539" + "p_code":"540", + "code":"541" }, { "desc":"Do not bind an EIP to a node to reduce the attack surface unless necessary.If an EIP must be used, properly configure the firewall or security group rules to restrict acc", @@ -4856,8 +4874,8 @@ "title":"Using Nodes Securely in a CCE Cluster", "uri":"cce_bestpractice_0318.html", "doc_type":"usermanual2", - "p_code":"538", - "code":"540" + "p_code":"540", + "code":"542" }, { "desc":"Container technology uses Linux namespaces and cgroups to isolate and control resources between containers and nodes. Namespaces provide kernel-level isolation, allowing ", @@ -4865,8 +4883,8 @@ "title":"Using Container Runtimes Securely in a CCE Cluster", "uri":"cce_bestpractice_10046.html", "doc_type":"usermanual2", - "p_code":"538", - "code":"541" + "p_code":"540", + "code":"543" }, { "desc":"The nodeSelector or nodeAffinity is used to limit the range of nodes to which applications can be scheduled, preventing the entire cluster from being threatened due to th", @@ -4874,8 +4892,8 @@ "title":"Using Containers Securely in a CCE Cluster", "uri":"cce_bestpractice_0319.html", "doc_type":"usermanual2", - "p_code":"538", - "code":"542" + "p_code":"540", + "code":"544" }, { "desc":"Container images are the primary defense against external attacks and are crucial for securing applications, systems, and the entire supply chain. If an image is insecure", @@ -4883,8 +4901,8 @@ "title":"Using Images Securely in a CCE Cluster", "uri":"cce_bestpractice_10047.html", "doc_type":"usermanual2", - "p_code":"538", - "code":"543" + "p_code":"540", + "code":"545" }, { "desc":"CCE now provides static encryption for secrets. Secrets created by users are encrypted and stored in the clusters' etcd. Currently, Secrets are mainly used as environment", @@ -4892,8 +4910,8 @@ "title":"Using Secrets Securely in a CCE Cluster", "uri":"cce_bestpractice_0320.html", "doc_type":"usermanual2", - "p_code":"538", - "code":"544" + "p_code":"540", + "code":"546" }, { "desc":"Workload identities enable workloads within a cluster to act as IAM users, granting them access to cloud services without the need for an IAM account's AK/SK. This helps ", @@ -4901,8 +4919,8 @@ "title":"Using OIDC to Authenticate Workloads in a CCE Cluster", "uri":"cce_bestpractice_0333.html", "doc_type":"usermanual2", - "p_code":"538", - "code":"545" + "p_code":"540", + "code":"547" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -4910,8 +4928,8 @@ "title":"Auto Scaling", "uri":"cce_bestpractice_0090.html", "doc_type":"usermanual2", - "p_code":"506", - "code":"546" + "p_code":"508", + "code":"548" }, { "desc":"The best way to handle surging traffic is to automatically adjust the number of machines based on the traffic volume or resource usage, which is called scaling.To prevent", @@ -4919,8 +4937,8 @@ "title":"Using HPA and CA for Auto Scaling of Workloads and Nodes", "uri":"cce_bestpractice_00282.html", "doc_type":"usermanual2", - "p_code":"546", - "code":"547" + "p_code":"548", + "code":"549" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -4928,8 +4946,8 @@ "title":"Monitoring", "uri":"cce_bestpractice_10008.html", "doc_type":"usermanual2", - "p_code":"506", - "code":"548" + "p_code":"508", + "code":"550" }, { "desc":"Generally, a user has different clusters for different purposes, such as production, testing, and development. To monitor, collect, and view metrics of these clusters, yo", @@ -4937,8 +4955,8 @@ "title":"Monitoring Multiple Clusters Using Prometheus", "uri":"cce_bestpractice_10009.html", "doc_type":"usermanual2", - "p_code":"548", - "code":"549" + "p_code":"550", + "code":"551" }, { "desc":"The Cloud Native Cluster Monitoring add-on can report Prometheus metrics collected from clusters to a specified platform, for example, AOM or a third-party platform that ", @@ -4946,8 +4964,8 @@ "title":"Reporting Prometheus Monitoring Data to a Third-Party Monitoring Platform", "uri":"cce_bestpractice_10021.html", "doc_type":"usermanual2", - "p_code":"548", - "code":"550" + "p_code":"550", + "code":"552" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -4955,8 +4973,8 @@ "title":"Cluster", "uri":"cce_bestpractice_0050.html", "doc_type":"usermanual2", - "p_code":"506", - "code":"551" + "p_code":"508", + "code":"553" }, { "desc":"When you use CCE to create a Kubernetes cluster, there are multiple configuration options and terms. This section compares the key configurations for CCE clusters and pro", @@ -4964,8 +4982,8 @@ "title":"Suggestions on CCE Cluster Selection", "uri":"cce_bestpractice_10016.html", "doc_type":"usermanual2", - "p_code":"551", - "code":"552" + "p_code":"553", + "code":"554" }, { "desc":"This section describes how to set up a VPC with IPv6 CIDR block and create a cluster and nodes with an IPv6 address in the VPC, so that the nodes can access the Internet.", @@ -4973,8 +4991,8 @@ "title":"Creating an IPv4/IPv6 Dual-Stack Cluster in CCE", "uri":"cce_bestpractice_00222.html", "doc_type":"usermanual2", - "p_code":"551", - "code":"553" + "p_code":"553", + "code":"555" }, { "desc":"When creating a node, use the pre- or -installation commands to install tools or perform security hardening on the node. This section provides guidance for you to correct", @@ -4982,8 +5000,8 @@ "title":"Executing the Pre- or Post-installation Commands During Node Creation", "uri":"cce_bestpractice_10020_0.html", "doc_type":"usermanual2", - "p_code":"551", - "code":"554" + "p_code":"553", + "code":"556" }, { "desc":"The kubectl command line tool relies on the kubeconfig configuration file to locate the necessary authentication information to select a cluster and communicate with its ", @@ -4991,8 +5009,8 @@ "title":"Connecting to Multiple Clusters Using kubectl", "uri":"cce_bestpractice_00254.html", "doc_type":"usermanual2", - "p_code":"551", - "code":"555" + "p_code":"553", + "code":"557" }, { "desc":"When a node is created, a data disk is attached by default for a container runtime and kubelet. The data disk used by the container runtime and kubelet cannot be detached", @@ -5000,8 +5018,8 @@ "title":"Selecting a Data Disk for the Node", "uri":"cce_bestpractice_10012.html", "doc_type":"usermanual2", - "p_code":"551", - "code":"556" + "p_code":"553", + "code":"558" }, { "desc":"Cluster overload occurs when a Kubernetes cluster's compute, storage, or network resources exceed its processing capacity, leading to exhaustion of key control plane comp", @@ -5009,8 +5027,8 @@ "title":"Protecting a CCE Cluster Against Overload", "uri":"cce_bestpractice_10024.html", "doc_type":"usermanual2", - "p_code":"551", - "code":"557" + "p_code":"553", + "code":"559" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -5018,8 +5036,8 @@ "title":"Networking", "uri":"cce_bestpractice_0052.html", "doc_type":"usermanual2", - "p_code":"506", - "code":"558" + "p_code":"508", + "code":"560" }, { "desc":"Before creating a cluster on CCE, determine the number of VPCs, number of subnets, container CIDR blocks, and Services for access based on service requirements.This topic", @@ -5027,8 +5045,8 @@ "title":"Planning CIDR Blocks for a Cluster", "uri":"cce_bestpractice_00004.html", "doc_type":"usermanual2", - "p_code":"558", - "code":"559" + "p_code":"560", + "code":"561" }, { "desc":"CCE uses proprietary, high-performance container networking add-ons to support the tunnel, Cloud Native 2.0, and VPC network models.After a cluster is created, the networ", @@ -5036,8 +5054,8 @@ "title":"Selecting a Network Model", "uri":"cce_bestpractice_00162.html", "doc_type":"usermanual2", - "p_code":"558", - "code":"560" + "p_code":"560", + "code":"562" }, { "desc":"Sticky sessions ensure continuity and consistency when you access applications. If a load balancer is deployed between a client and backend servers, connections may be fo", @@ -5045,8 +5063,8 @@ "title":"Implementing Sticky Session Through Load Balancing", "uri":"cce_bestpractice_00231.html", "doc_type":"usermanual2", - "p_code":"558", - "code":"561" + "p_code":"560", + "code":"563" }, { "desc":"When using containers, clients may communicate with them through multiple proxy servers. However, this can cause issues with transferring the clients' source IP addresses", @@ -5054,8 +5072,8 @@ "title":"Obtaining the Client Source IP Address for a Container", "uri":"cce_bestpractice_00035.html", "doc_type":"usermanual2", - "p_code":"558", - "code":"562" + "p_code":"560", + "code":"564" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -5063,8 +5081,8 @@ "title":"CoreDNS Configuration Optimization", "uri":"cce_bestpractice_10006.html", "doc_type":"usermanual2", - "p_code":"558", - "code":"563" + "p_code":"560", + "code":"565" }, { "desc":"DNS is one of the important basic services in Kubernetes. When the container DNS policy is not properly configured and the cluster scale is large, DNS resolution may time", @@ -5072,8 +5090,8 @@ "title":"CoreDNS Optimization Overview", "uri":"cce_bestpractice_0346.html", "doc_type":"usermanual2", - "p_code":"563", - "code":"564" + "p_code":"565", + "code":"566" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -5081,8 +5099,8 @@ "title":"Client", "uri":"cce_bestpractice_0347.html", "doc_type":"usermanual2", - "p_code":"563", - "code":"565" + "p_code":"565", + "code":"567" }, { "desc":"DNS resolution is frequently used in Kubernetes clusters. Based on the characteristics of DNS resolution in Kubernetes, you can optimize domain name resolution requests i", @@ -5090,8 +5108,8 @@ "title":"Optimizing Domain Name Resolution Requests", "uri":"cce_bestpractice_0348.html", "doc_type":"usermanual2", - "p_code":"565", - "code":"566" + "p_code":"567", + "code":"568" }, { "desc":"The musl libc library of the Alpine container image differs from the standard glibc library in the following aspects:Alpine 3.3 and earlier versions do not support the se", @@ -5099,8 +5117,8 @@ "title":"Selecting a Proper Image", "uri":"cce_bestpractice_0349.html", "doc_type":"usermanual2", - "p_code":"565", - "code":"567" + "p_code":"567", + "code":"569" }, { "desc":"When kube-proxy uses IPVS load balancing, you may encounter DNS resolution timeout occasionally during CoreDNS scale-in or restart.This problem is caused by a Linux kerne", @@ -5108,8 +5126,8 @@ "title":"Avoiding Occasional DNS Resolution Timeout Caused by IPVS Defects", "uri":"cce_bestpractice_0350.html", "doc_type":"usermanual2", - "p_code":"565", - "code":"568" + "p_code":"567", + "code":"570" }, { "desc":"When the number of DNS requests in a cluster increases, the load of CoreDNS increases and the following issues may occur:Increased delay: CoreDNS needs to process more re", @@ -5117,8 +5135,8 @@ "title":"Using NodeLocal DNSCache", "uri":"cce_bestpractice_0351.html", "doc_type":"usermanual2", - "p_code":"565", - "code":"569" + "p_code":"567", + "code":"571" }, { "desc":"CoreDNS provides simple functions and is compatible with different Kubernetes versions. CCE periodically synchronizes bugs from the community and upgrades the coredns add", @@ -5126,8 +5144,8 @@ "title":"Upgrading the CoreDNS in the Cluster Timely", "uri":"cce_bestpractice_0352.html", "doc_type":"usermanual2", - "p_code":"565", - "code":"570" + "p_code":"567", + "code":"572" }, { "desc":"When the coredns add-on is started, it obtains the DNS configuration in the resolve.conf file from the deployed instance by default and uses the configuration as the upst", @@ -5135,8 +5153,8 @@ "title":"Adjusting the DNS Configuration of the VPC and VM", "uri":"cce_bestpractice_0353.html", "doc_type":"usermanual2", - "p_code":"565", - "code":"571" + "p_code":"567", + "code":"573" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -5144,8 +5162,8 @@ "title":"Server", "uri":"cce_bestpractice_0354.html", "doc_type":"usermanual2", - "p_code":"563", - "code":"572" + "p_code":"565", + "code":"574" }, { "desc":"CoreDNS exposes health metrics such as resolution results through the standard Prometheus API to detect exceptions on the CoreDNS server or even upstream DNS server.Port ", @@ -5153,8 +5171,8 @@ "title":"Monitoring the coredns Add-on", "uri":"cce_bestpractice_0355.html", "doc_type":"usermanual2", - "p_code":"572", - "code":"573" + "p_code":"574", + "code":"575" }, { "desc":"In CCE clusters, the CoreDNS add-on is installed by default, and it can run on the same cluster nodes as your service containers. You need to pay attention to the followi", @@ -5162,8 +5180,8 @@ "title":"Adjusting the CoreDNS Deployment Status", "uri":"cce_bestpractice_0356.html", "doc_type":"usermanual2", - "p_code":"572", - "code":"574" + "p_code":"574", + "code":"576" }, { "desc":"On the console, the CoreDNS add-on can only be configured with the preset specifications, which can satisfy most of the service requirements. In some scenarios where ther", @@ -5171,8 +5189,8 @@ "title":"Configuring CoreDNS", "uri":"cce_bestpractice_0357.html", "doc_type":"usermanual2", - "p_code":"572", - "code":"575" + "p_code":"574", + "code":"577" }, { "desc":"In the Cloud Native 2.0 network model, each pod is allocated an elastic network interface or a supplementary network interface. The speed of elastic network interface cre", @@ -5180,8 +5198,8 @@ "title":"Pre-Binding Container Elastic Network Interfaces for CCE Turbo Clusters", "uri":"cce_bestpractice_10010.html", "doc_type":"usermanual2", - "p_code":"558", - "code":"576" + "p_code":"560", + "code":"578" }, { "desc":"In a CCE cluster that uses a VPC network, when pods try to communicate with external systems, CCE automatically translates the source IP addresses of the pods into the IP", @@ -5189,8 +5207,8 @@ "title":"Accessing an IP Address Outside a Cluster That Uses a VPC Network by Using Source Pod IP Addresses Within the Cluster", "uri":"cce_bestpractice_10041.html", "doc_type":"usermanual2", - "p_code":"558", - "code":"577" + "p_code":"560", + "code":"579" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -5198,8 +5216,8 @@ "title":"Storage", "uri":"cce_bestpractice_0053.html", "doc_type":"usermanual2", - "p_code":"506", - "code":"578" + "p_code":"508", + "code":"580" }, { "desc":"The storage classes that can be expanded for CCE nodes are as follows:EulerOS 2.9 is used as the sample OS. There is only one partition (/dev/vda1) with a capacity of 50 ", @@ -5207,8 +5225,8 @@ "title":"Expanding the Storage Space", "uri":"cce_bestpractice_00198.html", "doc_type":"usermanual2", - "p_code":"578", - "code":"579" + "p_code":"580", + "code":"581" }, { "desc":"Cross-account data sharing. For example, multiple teams within a company need to share data, but each team uses a different account.Cross-account data migration and backu", @@ -5216,8 +5234,8 @@ "title":"Mounting Object Storage Across Accounts", "uri":"cce_bestpractice_00199.html", "doc_type":"usermanual2", - "p_code":"578", - "code":"580" + "p_code":"580", + "code":"582" }, { "desc":"The minimum capacity of an SFS Turbo file system is 1000 GiB. By default, the root directory of an SFS Turbo file system is mounted to a container which, in most case, do", @@ -5225,8 +5243,8 @@ "title":"Dynamically Creating an SFS Turbo Subdirectory Using StorageClass", "uri":"cce_bestpractice_00253_0.html", "doc_type":"usermanual2", - "p_code":"578", - "code":"581" + "p_code":"580", + "code":"583" }, { "desc":"In clusters later than v1.15.11-r1, CSI (the everest add-on) has taken over all functions of fuxi FlexVolume (the storage-driver add-on) for managing container storage. Y", @@ -5234,8 +5252,8 @@ "title":"Migrating the Storage Class Used by a Cluster of v1.15 from FlexVolume to CSI Everest", "uri":"cce_bestpractice_0107.html", "doc_type":"usermanual2", - "p_code":"578", - "code":"582" + "p_code":"580", + "code":"584" }, { "desc":"When using storage resources in CCE, the most common method is to specify storageClassName to define the type of storage resources to be created when creating a PVC. The ", @@ -5243,8 +5261,8 @@ "title":"Using Custom Storage Classes", "uri":"cce_bestpractice_00281.html", "doc_type":"usermanual2", - "p_code":"578", - "code":"583" + "p_code":"580", + "code":"585" }, { "desc":"EVS disks cannot be attached to a node deployed in another AZ. For example, the EVS disks in AZ 1 cannot be attached to a node in AZ 2. If the storage class csi-disk is u", @@ -5252,8 +5270,8 @@ "title":"Scheduling EVS Disks Across AZs Using csi-disk-topology", "uri":"cce_bestpractice_00284.html", "doc_type":"usermanual2", - "p_code":"578", - "code":"584" + "p_code":"580", + "code":"586" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -5261,8 +5279,8 @@ "title":"Container", "uri":"cce_bestpractice_0051.html", "doc_type":"usermanual2", - "p_code":"506", - "code":"585" + "p_code":"508", + "code":"587" }, { "desc":"If a node has sufficient memory resources, a container on this node can use more memory resources than requested, but no more than limited. If the memory allocated to a c", @@ -5270,8 +5288,8 @@ "title":"Properly Allocating Container Computing Resources", "uri":"cce_bestpractice_00002.html", "doc_type":"usermanual2", - "p_code":"585", - "code":"586" + "p_code":"587", + "code":"588" }, { "desc":"To access a Kubernetes cluster from a client, you can use the Kubernetes command line tool kubectl.Create a DaemonSet file.vi daemonset.yamlAn example YAML file is provid", @@ -5279,8 +5297,8 @@ "title":"Modifying Kernel Parameters Using a Privileged Container", "uri":"cce_bestpractice_00227.html", "doc_type":"usermanual2", - "p_code":"585", - "code":"587" + "p_code":"587", + "code":"589" }, { "desc":"An init container is a type of container that starts and exits before the main containers start. If there are multiple init containers, they will be started in the define", @@ -5288,8 +5306,8 @@ "title":"Using Init Containers to Initialize an Application", "uri":"cce_bestpractice_00228.html", "doc_type":"usermanual2", - "p_code":"585", - "code":"588" + "p_code":"587", + "code":"590" }, { "desc":"If DNS or other related settings are inappropriate, you can use hostAliases to overwrite the resolution of the hostname at the pod level when adding entries to the /etc/h", @@ -5297,8 +5315,8 @@ "title":"Configuring the /etc/hosts File of a Pod Using hostAliases", "uri":"cce_bestpractice_00226.html", "doc_type":"usermanual2", - "p_code":"585", - "code":"589" + "p_code":"587", + "code":"591" }, { "desc":"A core dump is when the Linux OS saves the memory status to a file after a program crashes or stops unexpectedly. You can analyze the file to locate the fault.Generally, ", @@ -5306,8 +5324,8 @@ "title":"Locating Container Faults Using the Core Dump File", "uri":"cce_bestpractice_0325.html", "doc_type":"usermanual2", - "p_code":"585", - "code":"590" + "p_code":"587", + "code":"592" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -5315,8 +5333,8 @@ "title":"Permission", "uri":"cce_bestpractice_0055.html", "doc_type":"usermanual2", - "p_code":"506", - "code":"591" + "p_code":"508", + "code":"593" }, { "desc":"By default, the kubeconfig file provided by CCE for users has permissions bound to the cluster-admin role, which are equivalent to the permissions of user root. It is dif", @@ -5324,8 +5342,8 @@ "title":"Configuring kubeconfig for Fine-Grained Management on Cluster Resources", "uri":"cce_bestpractice_00221.html", "doc_type":"usermanual2", - "p_code":"591", - "code":"592" + "p_code":"593", + "code":"594" }, { "desc":"CCE permissions are classified into cluster permissions and namespace permissions. Namespace permissions are based on Kubernetes RBAC and can be used to grant permissions", @@ -5333,8 +5351,8 @@ "title":"Performing RBAC Authentication on a Namespace Using kubectl Commands", "uri":"cce_bestpractice_0300.html", "doc_type":"usermanual2", - "p_code":"591", - "code":"593" + "p_code":"593", + "code":"595" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -5342,8 +5360,8 @@ "title":"Release", "uri":"cce_bestpractice_10000.html", "doc_type":"usermanual2", - "p_code":"506", - "code":"594" + "p_code":"508", + "code":"596" }, { "desc":"When switching between old and new services, you may be challenged in ensuring the system service continuity. If a new service version is directly released to all users a", @@ -5351,8 +5369,8 @@ "title":"Overview", "uri":"cce_bestpractice_10001.html", "doc_type":"usermanual2", - "p_code":"594", - "code":"595" + "p_code":"596", + "code":"597" }, { "desc":"To implement grayscale release for a CCE cluster, deploy other open-source tools, such as Nginx Ingress, to the cluster or deploy services to a service mesh. These soluti", @@ -5360,8 +5378,8 @@ "title":"Using Services to Implement Simple Grayscale Release and Blue-Green Deployment", "uri":"cce_bestpractice_10002.html", "doc_type":"usermanual2", - "p_code":"594", - "code":"596" + "p_code":"596", + "code":"598" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -5370,7 +5388,7 @@ "uri":"cce_faq_0000.html", "doc_type":"usermanual2", "p_code":"", - "code":"597" + "code":"599" }, { "desc":"Why Can't I Create a CCE Cluster?Is Management Scale of a Cluster Related to the Number of Master Nodes?How Do I Locate the Fault When a Cluster Is Unavailable?What Shoul", @@ -5378,8 +5396,8 @@ "title":"Common FAQ", "uri":"cce_faq_00006.html", "doc_type":"usermanual2", - "p_code":"597", - "code":"598" + "p_code":"599", + "code":"600" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -5387,8 +5405,8 @@ "title":"Cluster", "uri":"cce_faq_00024.html", "doc_type":"usermanual2", - "p_code":"597", - "code":"599" + "p_code":"599", + "code":"601" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -5396,8 +5414,8 @@ "title":"Cluster Creation", "uri":"cce_faq_00278.html", "doc_type":"usermanual2", - "p_code":"599", - "code":"600" + "p_code":"601", + "code":"602" }, { "desc":"This section describes how to locate and rectify the fault if you fail to create a CCE cluster.Possible causes:The Network Time Protocol daemon (ntpd) is not installed or", @@ -5405,8 +5423,8 @@ "title":"Why Can't I Create a CCE Cluster?", "uri":"cce_faq_00111.html", "doc_type":"usermanual2", - "p_code":"600", - "code":"601" + "p_code":"602", + "code":"603" }, { "desc":"In a CCE cluster, the management scale is not directly related to the number of master nodes. These are cluster parameters that operate in different dimensions. Here are ", @@ -5414,8 +5432,8 @@ "title":"Is Management Scale of a Cluster Related to the Number of Master Nodes?", "uri":"cce_faq_00090.html", "doc_type":"usermanual2", - "p_code":"600", - "code":"602" + "p_code":"602", + "code":"604" }, { "desc":"CCE restricts only the number of clusters. However, when using CCE, you may also be using other cloud services, such as Elastic Cloud Server (ECS), Elastic Volume Service", @@ -5423,8 +5441,8 @@ "title":"Which Resource Quotas Should I Pay Attention To When Using CCE?", "uri":"cce_faq_00154.html", "doc_type":"usermanual2", - "p_code":"600", - "code":"603" + "p_code":"602", + "code":"605" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -5432,8 +5450,8 @@ "title":"Cluster Running", "uri":"cce_faq_00279.html", "doc_type":"usermanual2", - "p_code":"599", - "code":"604" + "p_code":"601", + "code":"606" }, { "desc":"This section provides you with some operations to locate the fault when a cluster becomes unavailable.Possible causes are described here in order of how likely they are t", @@ -5441,8 +5459,8 @@ "title":"How Do I Locate the Fault When a Cluster Is Unavailable?", "uri":"cce_faq_00039.html", "doc_type":"usermanual2", - "p_code":"604", - "code":"605" + "p_code":"606", + "code":"607" }, { "desc":"QuestionHow do I retrieve data after a CCE cluster is deleted?AnswerAfter a cluster is deleted, the workload on the cluster will also be deleted and cannot be restored. T", @@ -5450,8 +5468,8 @@ "title":"How Do I Retrieve Data After a CCE Cluster Is Deleted?", "uri":"cce_faq_00040.html", "doc_type":"usermanual2", - "p_code":"604", - "code":"606" + "p_code":"606", + "code":"608" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -5459,8 +5477,8 @@ "title":"Cluster Deletion", "uri":"cce_faq_00309.html", "doc_type":"usermanual2", - "p_code":"599", - "code":"607" + "p_code":"601", + "code":"609" }, { "desc":"When deleting a cluster, CCE obtains the cluster's resources through kube-apiserver of the cluster. If the cluster is unavailable, frozen, or hibernated, the resources ma", @@ -5468,8 +5486,8 @@ "title":"What Can I Do If a Cluster Deletion Fails Due to Residual Resources in the Security Group?", "uri":"cce_faq_00394.html", "doc_type":"usermanual2", - "p_code":"607", - "code":"608" + "p_code":"609", + "code":"610" }, { "desc":"If a cluster is not in the running state (for example, frozen or unavailable), its resources such as PVCs, Services, and Ingresses cannot be obtained. After the cluster i", @@ -5477,8 +5495,8 @@ "title":"How Do I Clear Residual Resources After Deleting a Non-Running Cluster?", "uri":"cce_faq_00413.html", "doc_type":"usermanual2", - "p_code":"607", - "code":"609" + "p_code":"609", + "code":"611" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -5486,8 +5504,8 @@ "title":"Cluster Upgrade", "uri":"cce_faq_00401.html", "doc_type":"usermanual2", - "p_code":"599", - "code":"610" + "p_code":"601", + "code":"612" }, { "desc":"This section describes how to locate and rectify the fault if you fail to upgrade an add-on during the CCE cluster upgrade.", @@ -5495,8 +5513,8 @@ "title":"What Do I Do If a Cluster Add-on Fails to be Upgraded During the CCE Cluster Upgrade?", "uri":"cce_faq_00402.html", "doc_type":"usermanual2", - "p_code":"610", - "code":"611" + "p_code":"612", + "code":"613" }, { "desc":"In a CCE cluster, LoadBalancer ingresses are used to route external traffic to Services within the cluster. The parameters defined in an ingress are applied to configure ", @@ -5504,8 +5522,8 @@ "title":"What Should I Do If the LoadBalancer Ingress Configuration Is Inconsistent with the Load Balancer Configuration During a CCE Cluster Upgrade?", "uri":"cce_faq_00493.html", "doc_type":"usermanual2", - "p_code":"610", - "code":"612" + "p_code":"612", + "code":"614" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -5513,8 +5531,8 @@ "title":"Node", "uri":"cce_faq_00021.html", "doc_type":"usermanual2", - "p_code":"597", - "code":"613" + "p_code":"599", + "code":"615" }, { "desc":"CCE allows you to locate a node fault using the CCE Node Problem Detector add-on (Locating a Node Fault Using the CCE Node Problem Detector Add-on). You can also refer to", @@ -5522,8 +5540,8 @@ "title":"How Can I Locate a Fault That Occurs with a Node?", "uri":"cce_faq_00468.html", "doc_type":"usermanual2", - "p_code":"613", - "code":"614" + "p_code":"615", + "code":"616" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -5531,8 +5549,8 @@ "title":"Node Creation", "uri":"cce_faq_00280.html", "doc_type":"usermanual2", - "p_code":"613", - "code":"615" + "p_code":"615", + "code":"617" }, { "desc":"The node images in the same cluster must be the same. Pay attention to this when creating, adding, or accepting nodes in a cluster.If you need to allocate user space from", @@ -5540,8 +5558,8 @@ "title":"How Do I Troubleshoot Problems Occurred When Adding Nodes to a CCE Cluster?", "uri":"cce_faq_00027.html", "doc_type":"usermanual2", - "p_code":"615", - "code":"616" + "p_code":"617", + "code":"618" }, { "desc":"This section describes how to troubleshoot the problems occurred when you accept or add existing ECSs to a CCE cluster.While an ECS is being accepted into a cluster, the ", @@ -5549,8 +5567,8 @@ "title":"How Do I Troubleshoot Problems Occurred When Accepting Nodes into a CCE Cluster?", "uri":"cce_faq_00097.html", "doc_type":"usermanual2", - "p_code":"615", - "code":"617" + "p_code":"617", + "code":"619" }, { "desc":"A node fails to be accepted into a cluster.Log in to the node and check the /var/paas/sys/log/baseagent/baseagent.log installation log. The following error information is", @@ -5558,8 +5576,8 @@ "title":"What Should I Do If a Node Cannot Be Managed and an Error Message Appears Saying That the Node Failed to Install?", "uri":"cce_faq_00286.html", "doc_type":"usermanual2", - "p_code":"615", - "code":"618" + "p_code":"617", + "code":"620" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -5567,8 +5585,8 @@ "title":"Node Running", "uri":"cce_faq_00281.html", "doc_type":"usermanual2", - "p_code":"613", - "code":"619" + "p_code":"615", + "code":"621" }, { "desc":"If you encountered a fault that a cluster is available but some nodes in it are unavailable, you can rectify this fault by referring to the methods provided in this secti", @@ -5576,8 +5594,8 @@ "title":"What Should I Do If a Cluster Is Available But Some Nodes in It Are Unavailable?", "uri":"cce_faq_00120.html", "doc_type":"usermanual2", - "p_code":"619", - "code":"620" + "p_code":"621", + "code":"622" }, { "desc":"The following tables list log files of CCE nodes.", @@ -5585,8 +5603,8 @@ "title":"How Do I Collect Logs of Nodes in a CCE Cluster?", "uri":"cce_faq_00201.html", "doc_type":"usermanual2", - "p_code":"619", - "code":"621" + "p_code":"621", + "code":"623" }, { "desc":"The vdb disk of a node is damaged and the node cannot be recovered after reset.Error ScenariosOn a normal node, delete the LV and VG. The node is unavailable.Reset an abn", @@ -5594,8 +5612,8 @@ "title":"What Should I Do If the vdb Disk of a Node Is Damaged and the Node Cannot Be Recovered After Reset?", "uri":"cce_faq_00263.html", "doc_type":"usermanual2", - "p_code":"619", - "code":"622" + "p_code":"621", + "code":"624" }, { "desc":"When SCSI EVS disks are used and containers are created and deleted on a CentOS node, the disks are frequently mounted and unmounted. The read/write rate of the system di", @@ -5603,8 +5621,8 @@ "title":"What Should I Do If I/O Suspension Occasionally Occurs When SCSI EVS Disks Are Used?", "uri":"cce_faq_00296.html", "doc_type":"usermanual2", - "p_code":"619", - "code":"623" + "p_code":"621", + "code":"625" }, { "desc":"When the disk space of a thin pool on a node is about to be used up, the following exceptions occasionally occur:Files or directories fail to be created in the container,", @@ -5612,8 +5630,8 @@ "title":"How Do I Fix an Abnormal Container or Node Due to No Thin Pool Disk Space?", "uri":"cce_faq_00307.html", "doc_type":"usermanual2", - "p_code":"619", - "code":"624" + "p_code":"621", + "code":"626" }, { "desc":"SymptomA node is running properly and has GPU resources. However, the following error information is displayed:0/9 nodes are available: 9 insufficient nvidia.com/gpuFault", @@ -5621,8 +5639,8 @@ "title":"How Do I Rectify Failures When the NVIDIA Driver Is Used to Start Containers on GPU Nodes?", "uri":"cce_faq_00020.html", "doc_type":"usermanual2", - "p_code":"619", - "code":"625" + "p_code":"621", + "code":"627" }, { "desc":"A GPU card on a GPU node is unavailable. The possible causes include:The CCE AI Suite (NVIDIA GPU) add-on is not ready or malfunctioning.The node driver is not ready.The ", @@ -5630,8 +5648,8 @@ "title":"What Can I Do If a GPU Card Is Unavailable on a GPU Node?", "uri":"cce_faq_00501.html", "doc_type":"usermanual2", - "p_code":"619", - "code":"626" + "p_code":"621", + "code":"628" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -5639,8 +5657,8 @@ "title":"Specification Change", "uri":"cce_faq_00282.html", "doc_type":"usermanual2", - "p_code":"613", - "code":"627" + "p_code":"615", + "code":"629" }, { "desc":"Changing node specifications is not a best practice recommended by CCE. Certain restrictions may affect subsequent usage, so review this section carefully.To upgrade node", @@ -5648,8 +5666,8 @@ "title":"How Do I Change the Node Specifications in a CCE Cluster?", "uri":"cce_faq_00030.html", "doc_type":"usermanual2", - "p_code":"627", - "code":"628" + "p_code":"629", + "code":"630" }, { "desc":"After you change the flavor of a node in a CCE node pool on the ECS console and then synchronize the ECS status on the CCE console, the node flavor no longer matches the ", @@ -5657,8 +5675,8 @@ "title":"What Are the Impacts of Changing the Flavor of a Node in a CCE Node Pool?", "uri":"cce_faq_00445.html", "doc_type":"usermanual2", - "p_code":"627", - "code":"629" + "p_code":"629", + "code":"631" }, { "desc":"The kubelet option cpu-manager-policy defaults to static, allowing pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the ", @@ -5666,8 +5684,8 @@ "title":"What Should I Do If I Fail to Restart or Create Workloads on a Node After Modifying the Node Specifications?", "uri":"cce_faq_00189.html", "doc_type":"usermanual2", - "p_code":"627", - "code":"630" + "p_code":"629", + "code":"632" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -5675,8 +5693,8 @@ "title":"OSs", "uri":"cce_faq_00407.html", "doc_type":"usermanual2", - "p_code":"613", - "code":"631" + "p_code":"615", + "code":"633" }, { "desc":"If the kernel version of a node is earlier than 5.9 and a CCE cluster runs in IPVS forwarding mode, there may be a service access failure after a backend service upgrade ", @@ -5684,8 +5702,8 @@ "title":"What Should I Do If There Is a Service Access Failure After a Backend Service Upgrade or 1-Second Latency When a Service Accesses a CCE Cluster?", "uri":"cce_faq_00409.html", "doc_type":"usermanual2", - "p_code":"631", - "code":"632" + "p_code":"633", + "code":"634" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -5693,8 +5711,8 @@ "title":"Node Pool", "uri":"cce_faq_00163.html", "doc_type":"usermanual2", - "p_code":"597", - "code":"633" + "p_code":"599", + "code":"635" }, { "desc":"Locate the fault based on the status of the abnormal node pool, as shown in Table 1.", @@ -5702,8 +5720,8 @@ "title":"What Should I Do If a Node Pool Is Abnormal?", "uri":"cce_faq_00440.html", "doc_type":"usermanual2", - "p_code":"633", - "code":"634" + "p_code":"635", + "code":"636" }, { "desc":"The node pool keeps being in the expanding state, but no node creation record is displayed in the operation record.Check and rectify the following faults:Whether the spec", @@ -5711,8 +5729,8 @@ "title":"What Should I Do If No Node Creation Record Is Displayed When the Node Pool Is Being Scaled Out?", "uri":"cce_faq_00127.html", "doc_type":"usermanual2", - "p_code":"633", - "code":"635" + "p_code":"635", + "code":"637" }, { "desc":"Locate the fault based on the events of the failure to scale out a node pool, as shown in Table 1.If a node pool scale-out fails, the event contains Ecs.0314. This error ", @@ -5720,8 +5738,8 @@ "title":"What Should I Do If a Node Pool Scale-Out Fails?", "uri":"cce_faq_00432.html", "doc_type":"usermanual2", - "p_code":"633", - "code":"636" + "p_code":"635", + "code":"638" }, { "desc":"If an ECS cannot be managed by a node pool due to the reasons listed in this section, you can modify the configuration to manage the ECS.The flavor of the ECS to be manag", @@ -5729,8 +5747,8 @@ "title":"How Do I Modify ECS Configurations When an ECS Can't Be Managed by a Node Pool?", "uri":"cce_faq_00443.html", "doc_type":"usermanual2", - "p_code":"633", - "code":"637" + "p_code":"635", + "code":"639" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -5738,8 +5756,8 @@ "title":"Workload", "uri":"cce_faq_00028.html", "doc_type":"usermanual2", - "p_code":"597", - "code":"638" + "p_code":"599", + "code":"640" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -5747,8 +5765,8 @@ "title":"Workload Exception Troubleshooting", "uri":"cce_faq_00029.html", "doc_type":"usermanual2", - "p_code":"638", - "code":"639" + "p_code":"640", + "code":"641" }, { "desc":"If a workload is abnormal, you can check the pod events first to locate the fault and then rectify the fault.To locate the fault of an abnormal workload, take the followi", @@ -5756,8 +5774,8 @@ "title":"How Can I Locate the Root Cause If a Workload Is Abnormal?", "uri":"cce_faq_00134.html", "doc_type":"usermanual2", - "p_code":"639", - "code":"640" + "p_code":"641", + "code":"642" }, { "desc":"If a pod is in the Pending state and the events contain the information that indicates a pod scheduling failure, you can locate the cause based on the events. For details", @@ -5765,8 +5783,8 @@ "title":"What Should I Do If the Scheduling of a Pod Fails?", "uri":"cce_faq_00098.html", "doc_type":"usermanual2", - "p_code":"639", - "code":"641" + "p_code":"641", + "code":"643" }, { "desc":"When a workload's status shows \"Pod not ready: Back-off pulling image \"xxxxx\", a Kubernetes event of Failed to pull image or Failed to re-pull image will be reported. For", @@ -5774,8 +5792,8 @@ "title":"What Should I Do If a Pod Fails to Pull the Image?", "uri":"cce_faq_00015.html", "doc_type":"usermanual2", - "p_code":"639", - "code":"642" + "p_code":"641", + "code":"644" }, { "desc":"On the details page of a workload, if an event is displayed indicating that the pod fails to be started, perform the following operations to locate the fault:If the node ", @@ -5783,8 +5801,8 @@ "title":"What Should I Do If a Pod Startup Fails?", "uri":"cce_faq_00018.html", "doc_type":"usermanual2", - "p_code":"639", - "code":"643" + "p_code":"641", + "code":"645" }, { "desc":"When a node is abnormal, Kubernetes will evict some pods on the node to ensure workload availability.In Kubernetes, both kube-controller-manager and kubelet can evict pod", @@ -5792,8 +5810,8 @@ "title":"What Should I Do If a Pod Fails to Be Evicted?", "uri":"cce_faq_00209.html", "doc_type":"usermanual2", - "p_code":"639", - "code":"644" + "p_code":"641", + "code":"646" }, { "desc":"Abnormal EVS Storage Volume MountingAbnormal SFS Turbo Storage Volume MountingStorage Volume Mounting Timed OutIf the volume to be mounted stores too much data and involv", @@ -5801,8 +5819,8 @@ "title":"What Should I Do If a Storage Volume Cannot Be Mounted or the Mounting Times Out?", "uri":"cce_faq_00200.html", "doc_type":"usermanual2", - "p_code":"639", - "code":"645" + "p_code":"641", + "code":"647" }, { "desc":"The workload remains in the creating state.Possible causes are described here in order of how likely they are to occur.If the fault persists after you have ruled out a ca", @@ -5810,8 +5828,8 @@ "title":"What Should I Do If a Workload Remains in the Creating State?", "uri":"cce_faq_00140.html", "doc_type":"usermanual2", - "p_code":"639", - "code":"646" + "p_code":"641", + "code":"648" }, { "desc":"When obtaining workloads in a namespace, you may come across pods that are in the Terminating state.For example, if you use the command below to obtain pods in the aos na", @@ -5819,8 +5837,8 @@ "title":"What Should I Do If a Pod Remains in the Terminating State?", "uri":"cce_faq_00210.html", "doc_type":"usermanual2", - "p_code":"639", - "code":"647" + "p_code":"641", + "code":"649" }, { "desc":"A workload is in Stopped state.The metadata.enable field in the YAML file of the workload is false. As a result, the pod of the workload is deleted and the workload is in", @@ -5828,8 +5846,8 @@ "title":"What Should I Do If a Workload Is Stopped Caused by Pod Deletion?", "uri":"cce_faq_00012.html", "doc_type":"usermanual2", - "p_code":"639", - "code":"648" + "p_code":"641", + "code":"650" }, { "desc":"The following exceptions occur when services are deployed on the GPU nodes in a CCE cluster:The GPU memory of containers cannot be obtained.Seven GPU services are deploye", @@ -5837,8 +5855,8 @@ "title":"What Should I Do If an Error Occurs When I Deploy a Service on a GPU Node?", "uri":"cce_faq_00109.html", "doc_type":"usermanual2", - "p_code":"639", - "code":"649" + "p_code":"641", + "code":"651" }, { "desc":"When a container fails to be started or terminated, the exit code is recorded by Kubernetes events to report the cause. This section describes how to locate faults using ", @@ -5846,8 +5864,8 @@ "title":"How Can I Locate Faults Using an Exit Code?", "uri":"cce_faq_00404.html", "doc_type":"usermanual2", - "p_code":"639", - "code":"650" + "p_code":"641", + "code":"652" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -5855,8 +5873,8 @@ "title":"Container Configuration", "uri":"cce_faq_00095.html", "doc_type":"usermanual2", - "p_code":"638", - "code":"651" + "p_code":"640", + "code":"653" }, { "desc":"QuestionWhen is pre-stop processing used?AnswerService processing takes a long time. Pre-stop processing makes sure that during an upgrade, a pod is killed only when the ", @@ -5864,8 +5882,8 @@ "title":"When Is Pre-stop Processing Used?", "uri":"cce_faq_00159.html", "doc_type":"usermanual2", - "p_code":"651", - "code":"652" + "p_code":"653", + "code":"654" }, { "desc":"When creating a workload, users can specify a container, pod, and namespace as an FQDN for accessing the container in the same namespace.FQDN stands for Fully Qualified D", @@ -5873,8 +5891,8 @@ "title":"How Do I Set an FQDN for Accessing a Specified Container in the Same Namespace?", "uri":"cce_faq_00261.html", "doc_type":"usermanual2", - "p_code":"651", - "code":"653" + "p_code":"653", + "code":"655" }, { "desc":"When the liveness and readiness probes fail to perform the health check, locate the service fault first.Common causes are as follows:The service processing takes a long t", @@ -5882,8 +5900,8 @@ "title":"What Should I Do If Health Check Probes Occasionally Fail?", "uri":"cce_faq_00255.html", "doc_type":"usermanual2", - "p_code":"651", - "code":"654" + "p_code":"653", + "code":"656" }, { "desc":"A container is started in tailf /dev/null mode and the directory permission is 700 after the startup script is manually executed. If the container is started by Kubernete", @@ -5891,8 +5909,8 @@ "title":"How Do I Set the umask Value for a Container?", "uri":"cce_faq_00230.html", "doc_type":"usermanual2", - "p_code":"651", - "code":"655" + "p_code":"653", + "code":"657" }, { "desc":"CCE is a cloud container engine service built on native Kubernetes. It fully supports native Kubernetes versions, Kubernetes APIs, and kubectl.In Kubernetes, the spec of ", @@ -5900,8 +5918,8 @@ "title":"What Is the Retry Mechanism When CCE Fails to Start a Pod?", "uri":"cce_faq_00004.html", "doc_type":"usermanual2", - "p_code":"651", - "code":"656" + "p_code":"653", + "code":"658" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -5909,8 +5927,8 @@ "title":"Scheduling Policies", "uri":"cce_faq_00284.html", "doc_type":"usermanual2", - "p_code":"638", - "code":"657" + "p_code":"640", + "code":"659" }, { "desc":"The kube-scheduler component in Kubernetes is responsible for pod scheduling. For each newly created pod or other unscheduled pods, kube-scheduler selects an optimal node", @@ -5918,8 +5936,8 @@ "title":"How Do I Evenly Distribute Multiple Pods to Each Node?", "uri":"cce_faq_00260.html", "doc_type":"usermanual2", - "p_code":"657", - "code":"658" + "p_code":"659", + "code":"660" }, { "desc":"During workload scheduling, two containers on a node may compete for resources. As a result, kubelet evicts both containers. This section describes how to set a policy to", @@ -5927,8 +5945,8 @@ "title":"How Do I Prevent a Container on a Node from Being Evicted?", "uri":"cce_faq_00262.html", "doc_type":"usermanual2", - "p_code":"657", - "code":"659" + "p_code":"659", + "code":"661" }, { "desc":"The kube-scheduler component in Kubernetes is responsible for pod scheduling. For each newly created pod or other unscheduled pods, kube-scheduler selects an optimal node", @@ -5936,8 +5954,8 @@ "title":"Why Are Pods Not Evenly Distributed on Nodes?", "uri":"cce_faq_00314.html", "doc_type":"usermanual2", - "p_code":"657", - "code":"660" + "p_code":"659", + "code":"662" }, { "desc":"You can run the kubectl drain command to safely evict all pods from a node.By default, the kubectl drain command retains some system pods, for example, everest-csi-driver", @@ -5945,8 +5963,8 @@ "title":"How Do I Evict All Pods on a Node?", "uri":"cce_faq_00326.html", "doc_type":"usermanual2", - "p_code":"657", - "code":"661" + "p_code":"659", + "code":"663" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -5954,8 +5972,8 @@ "title":"Why Cannot a Pod Be Scheduled to a Node?", "uri":"cce_faq_00293.html", "doc_type":"usermanual2", - "p_code":"657", - "code":"662" + "p_code":"659", + "code":"664" }, { "desc":"After a workload pod is scheduled on a node based on the node labels, any changes to the labels or kubelet restarts due to configuration changes lead to a fault. About 30", @@ -5963,8 +5981,8 @@ "title":"How Do I Troubleshoot a Pod Exit Caused by a Node Label Update?", "uri":"cce_faq_00487.html", "doc_type":"usermanual2", - "p_code":"657", - "code":"663" + "p_code":"659", + "code":"665" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -5972,8 +5990,8 @@ "title":"Others", "uri":"cce_faq_00186.html", "doc_type":"usermanual2", - "p_code":"638", - "code":"664" + "p_code":"640", + "code":"666" }, { "desc":"When a cron job is paused mid-execution and later resumed, the controller checks the number of missed scheduling times between the last scheduled time and the current tim", @@ -5981,8 +5999,8 @@ "title":"What Should I Do If a Cron Job Cannot Be Restarted After Being Stopped for a Period of Time?", "uri":"cce_faq_00213.html", "doc_type":"usermanual2", - "p_code":"664", - "code":"665" + "p_code":"666", + "code":"667" }, { "desc":"The inter-pod discovery service of CCE corresponds to the headless Service of Kubernetes. Headless Services specify None for the cluster IP (spec:clusterIP) in YAML, whic", @@ -5990,8 +6008,8 @@ "title":"What Is a Headless Service When I Create a StatefulSet?", "uri":"cce_faq_00289.html", "doc_type":"usermanual2", - "p_code":"664", - "code":"666" + "p_code":"666", + "code":"668" }, { "desc":"When you replace the image of a container in a created workload and use an uploaded image on the CCE console, an error message \"Auth is empty, only accept X-Auth-Token or", @@ -5999,8 +6017,8 @@ "title":"What Should I Do If Error Message \"Auth is empty\" Is Displayed When a Private Image Is Pulled?", "uri":"cce_faq_00106.html", "doc_type":"usermanual2", - "p_code":"664", - "code":"667" + "p_code":"666", + "code":"669" }, { "desc":"A container image is required to create a container. Images may be stored locally or in a remote image repository.The imagePullPolicy field in the Kubernetes configuratio", @@ -6008,8 +6026,8 @@ "title":"What Is the Image Pull Policy for Containers in a CCE Cluster?", "uri":"cce_faq_00199.html", "doc_type":"usermanual2", - "p_code":"664", - "code":"668" + "p_code":"666", + "code":"670" }, { "desc":"When containerd is used as the container engine, there is a possibility that the image layer is missing when an image is pulled to a node. As a result, the workload conta", @@ -6017,8 +6035,8 @@ "title":"What Can I Do If a Layer Is Missing During Image Pull?", "uri":"cce_faq_00319.html", "doc_type":"usermanual2", - "p_code":"664", - "code":"669" + "p_code":"666", + "code":"671" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -6026,8 +6044,8 @@ "title":"Networking", "uri":"cce_faq_00141.html", "doc_type":"usermanual2", - "p_code":"597", - "code":"670" + "p_code":"599", + "code":"672" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -6035,8 +6053,8 @@ "title":"Network Exception Troubleshooting", "uri":"cce_faq_00205.html", "doc_type":"usermanual2", - "p_code":"670", - "code":"671" + "p_code":"672", + "code":"673" }, { "desc":"Possible causes are described here in order of how likely they are to occur.If the fault persists after you have ruled out a cause, check other causes.Check Item 1: Conta", @@ -6044,8 +6062,8 @@ "title":"How Do I Locate a Workload Networking Fault?", "uri":"cce_faq_00202.html", "doc_type":"usermanual2", - "p_code":"671", - "code":"672" + "p_code":"673", + "code":"674" }, { "desc":"CCE does not return any error code when you fail to access your applications using a browser. Check your services first.404 Not FoundIf the error code shown in the follow", @@ -6053,8 +6071,8 @@ "title":"Why Does the Browser Return Error Code 404 When I Access a Deployed Application?", "uri":"cce_faq_00203.html", "doc_type":"usermanual2", - "p_code":"671", - "code":"673" + "p_code":"673", + "code":"675" }, { "desc":"If a container cannot access the Internet, check whether the node where the container is located can access the Internet. Then check whether the network configuration of ", @@ -6062,8 +6080,8 @@ "title":"What Should I Do If a Container Fails to Access the Internet?", "uri":"cce_faq_00204.html", "doc_type":"usermanual2", - "p_code":"671", - "code":"674" + "p_code":"673", + "code":"676" }, { "desc":"If a node cannot access the Internet, you can check the items described in this section and resolve the issue.Log in to the ECS console and check whether an EIP has been ", @@ -6071,8 +6089,8 @@ "title":"What Should I Do If a Node Fails to Access the Internet?", "uri":"cce_faq_00022.html", "doc_type":"usermanual2", - "p_code":"671", - "code":"675" + "p_code":"673", + "code":"677" }, { "desc":"If you configure an HTTPS certificate for a LoadBalancer ingress, access may become abnormal if any of the following issues arise. To fix the problem, refer to the causes", @@ -6080,8 +6098,8 @@ "title":"What Could Cause Access Exceptions After Configuring an HTTPS Certificate for a LoadBalancer Ingress?", "uri":"cce_faq_00455.html", "doc_type":"usermanual2", - "p_code":"671", - "code":"676" + "p_code":"673", + "code":"678" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -6089,8 +6107,8 @@ "title":"Network Planning", "uri":"cce_faq_00146.html", "doc_type":"usermanual2", - "p_code":"670", - "code":"677" + "p_code":"672", + "code":"679" }, { "desc":"A VPC is similar to a private local area network (LAN) managed by a home gateway whose IP address is 192.168.0.0/16. A VPC is a private network built on the cloud and pro", @@ -6098,8 +6116,8 @@ "title":"What Is the Relationship Between Clusters, VPCs, and Subnets?", "uri":"cce_faq_00266.html", "doc_type":"usermanual2", - "p_code":"677", - "code":"678" + "p_code":"679", + "code":"680" }, { "desc":"CCE is a universal container platform. Its default security group rules apply to common scenarios. When a cluster is created, a security group is automatically created fo", @@ -6107,8 +6125,8 @@ "title":"How Can I Configure a Security Group Rule for a Cluster?", "uri":"cce_faq_00265.html", "doc_type":"usermanual2", - "p_code":"677", - "code":"679" + "p_code":"679", + "code":"681" }, { "desc":"To create an IPv4/IPv6 dual-stack CCE Turbo cluster, you need to set an IPv6 Service CIDR block. The default CIDR block is fc00::/112, which contains 65,536 IPv6 addresse", @@ -6116,8 +6134,8 @@ "title":"How Do I Configure the IPv6 Service CIDR Block When Creating a CCE Turbo Cluster?", "uri":"cce_faq_00406.html", "doc_type":"usermanual2", - "p_code":"677", - "code":"680" + "p_code":"679", + "code":"682" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -6125,8 +6143,8 @@ "title":"Security Hardening", "uri":"cce_faq_00264.html", "doc_type":"usermanual2", - "p_code":"670", - "code":"681" + "p_code":"672", + "code":"683" }, { "desc":"QuestionHow do I prevent cluster nodes from being exposed to public networks?SolutionIf access to port 22 of a cluster node is not required, you can define a security gro", @@ -6134,8 +6152,8 @@ "title":"How Do I Prevent Cluster Nodes from Being Exposed to Public Networks?", "uri":"cce_faq_00267.html", "doc_type":"usermanual2", - "p_code":"681", - "code":"682" + "p_code":"683", + "code":"684" }, { "desc":"After the public API Server address is bound to the cluster, modify the security group rules of port 5443 on the master node to harden the access control policy of the cl", @@ -6143,8 +6161,8 @@ "title":"How Do I Configure an Access Policy for a Cluster?", "uri":"cce_faq_00417.html", "doc_type":"usermanual2", - "p_code":"681", - "code":"683" + "p_code":"683", + "code":"685" }, { "desc":"If your ingress needs to use HTTPS, you must configure a secret of the IngressTLS or kubernetes.io/tls type when creating an ingress.When creating a secret, ensure that t", @@ -6152,8 +6170,8 @@ "title":"How Do I Obtain a TLS Key Certificate?", "uri":"cce_faq_00185.html", "doc_type":"usermanual2", - "p_code":"681", - "code":"684" + "p_code":"683", + "code":"686" }, { "desc":"Do not add more than 1000 instances to the same security group. Otherwise, the security group performance may deteriorate.You can change the maximum number of servers dis", @@ -6161,8 +6179,8 @@ "title":"How Do I Change the Security Group of Nodes in a Cluster in Batches?", "uri":"cce_faq_00392.html", "doc_type":"usermanual2", - "p_code":"681", - "code":"685" + "p_code":"683", + "code":"687" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -6170,8 +6188,8 @@ "title":"Network Configuration", "uri":"cce_faq_00275.html", "doc_type":"usermanual2", - "p_code":"670", - "code":"686" + "p_code":"672", + "code":"688" }, { "desc":"Add hostNetwork: true to the spec.spec. in the YAML file of the workload to which the containers will belong.Configure node affinity policies, in addition to perform the ", @@ -6179,8 +6197,8 @@ "title":"How Can Container IP Addresses Survive a Container Restart?", "uri":"cce_faq_00192.html", "doc_type":"usermanual2", - "p_code":"686", - "code":"687" + "p_code":"688", + "code":"689" }, { "desc":"Pod subnets can be deleted from CCE Turbo clusters v1.23.17-r0, v1.25.12-r0, v1.27.9-r0, v1.28.7-r0, v1.29.3-r0, or later versions.Deleting a pod subnet from a cluster ca", @@ -6188,8 +6206,8 @@ "title":"How Can I Check Whether an ENI Is Used by a Cluster?", "uri":"cce_faq_00446.html", "doc_type":"usermanual2", - "p_code":"686", - "code":"688" + "p_code":"688", + "code":"690" }, { "desc":"Pod subnets can be deleted from CCE Turbo clusters v1.23.17-r0, v1.25.12-r0, v1.27.9-r0, v1.28.7-r0, v1.29.3-r0, or later versions.When you delete a subnet, CCE does not ", @@ -6197,8 +6215,8 @@ "title":"How Can I Delete a Security Group Rule Associated with a Deleted Subnet?", "uri":"cce_faq_00447.html", "doc_type":"usermanual2", - "p_code":"686", - "code":"689" + "p_code":"688", + "code":"691" }, { "desc":"With CCE, you can associate multiple ingresses with a single load balancer listener and establish various forwarding policies. Listener configuration parameters are store", @@ -6206,8 +6224,8 @@ "title":"How Can I Determine Which Ingress the Listener Settings Have Been Applied To?", "uri":"cce_faq_00460.html", "doc_type":"usermanual2", - "p_code":"686", - "code":"690" + "p_code":"688", + "code":"692" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -6215,8 +6233,8 @@ "title":"Storage", "uri":"cce_faq_00037.html", "doc_type":"usermanual2", - "p_code":"597", - "code":"691" + "p_code":"599", + "code":"693" }, { "desc":"The default storage size of a container is 10 GiB. If a large volume of data is generated in the container, expand the capacity using the method described in this topic.R", @@ -6224,8 +6242,8 @@ "title":"How Do I Expand the Storage Capacity of a Container?", "uri":"cce_faq_00224.html", "doc_type":"usermanual2", - "p_code":"691", - "code":"692" + "p_code":"693", + "code":"694" }, { "desc":"Container storage provides storage for container workloads. It supports multiple StorageClasses. A pod can use any amount of storage.Currently, CCE supports local, EVS, S", @@ -6233,8 +6251,8 @@ "title":"What Are the Differences Among CCE StorageClasses in Terms of Persistent Storage and Multi-Node Mounting?", "uri":"cce_faq_00038.html", "doc_type":"usermanual2", - "p_code":"691", - "code":"693" + "p_code":"693", + "code":"695" }, { "desc":"If System Component Storage is set to System Disk, you do not need to add a data disk.Data disks are required if System Component Storage is set to Data Disk.A data disk ", @@ -6242,8 +6260,8 @@ "title":"Can I Create a CCE Node Without Adding a Data Disk to the Node?", "uri":"cce_faq_00089.html", "doc_type":"usermanual2", - "p_code":"691", - "code":"694" + "p_code":"693", + "code":"696" }, { "desc":"When a Service deployed on CCE attempts to upload files to OBS after receiving an access request from an offline machine, an error message is displayed, indicating that t", @@ -6251,8 +6269,8 @@ "title":"What Should I Do If the Host Cannot Be Found When Files Need to Be Uploaded to OBS During the Access to the CCE Service from a Public Network?", "uri":"cce_faq_00218.html", "doc_type":"usermanual2", - "p_code":"691", - "code":"695" + "p_code":"693", + "code":"697" }, { "desc":"The Kubernetes pod structure does not contain ExtendPathMode. Therefore, when a user calls the API for creating a pod or deployment by using client-go, the created pod do", @@ -6260,8 +6278,8 @@ "title":"How Can I Achieve Compatibility Between ExtendPathMode and Kubernetes client-go?", "uri":"cce_faq_00235.html", "doc_type":"usermanual2", - "p_code":"691", - "code":"696" + "p_code":"693", + "code":"698" }, { "desc":"CCE PersistentVolumeClaims (PVCs) are implemented as they are in Kubernetes. A PVC is defined as a storage declaration and is decoupled from underlying storage. It is not", @@ -6269,8 +6287,8 @@ "title":"Can CCE PVCs Detect Underlying Storage Faults?", "uri":"cce_faq_00316.html", "doc_type":"usermanual2", - "p_code":"691", - "code":"697" + "p_code":"693", + "code":"699" }, { "desc":"An existing PV or PVC cannot be deleted by running the kubectl delete command and it remains in the terminating state.To prevent data loss caused by mis-deletion of PVs o", @@ -6278,8 +6296,8 @@ "title":"Why Cannot I Delete a PV or PVC Using the kubectl delete Command?", "uri":"cce_faq_00418.html", "doc_type":"usermanual2", - "p_code":"691", - "code":"698" + "p_code":"693", + "code":"700" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -6287,8 +6305,8 @@ "title":"Namespace", "uri":"cce_faq_00324.html", "doc_type":"usermanual2", - "p_code":"597", - "code":"699" + "p_code":"599", + "code":"701" }, { "desc":"The namespace remains in the Deleting state. The error message \"DiscoveryFailed\" is displayed in status in the YAML file.In the preceding figure, the full error message i", @@ -6296,8 +6314,8 @@ "title":"What Should I Do If a Namespace Fails to Be Deleted Due to an APIService Object Access Failure?", "uri":"cce_faq_00325.html", "doc_type":"usermanual2", - "p_code":"699", - "code":"700" + "p_code":"701", + "code":"702" }, { "desc":"A Kubernetes namespace is typically in the active or terminating state. If a namespace is deleted when there are still running resources, the namespace enters the termina", @@ -6305,8 +6323,8 @@ "title":"How Do I Delete a Namespace in the Terminating State?", "uri":"cce_faq_00277.html", "doc_type":"usermanual2", - "p_code":"699", - "code":"701" + "p_code":"701", + "code":"703" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -6314,8 +6332,8 @@ "title":"Chart and Add-on", "uri":"cce_faq_00215.html", "doc_type":"usermanual2", - "p_code":"597", - "code":"702" + "p_code":"599", + "code":"704" }, { "desc":"When the node load is heavy, residual CCE Node Problem Detector process resources may exist.After successful login to the ECS node where the CCE cluster runs, it is found", @@ -6323,8 +6341,8 @@ "title":"What Should I Do If Residual Process Resources Exist Due to an Earlier CCE Node Problem Detector Add-on Version?", "uri":"cce_faq_00130.html", "doc_type":"usermanual2", - "p_code":"702", - "code":"703" + "p_code":"704", + "code":"705" }, { "desc":"When an add-on fails to be installed, the error message \"The release name is already exist\" is returned.The add-on release record remains in the Kubernetes cluster. Gener", @@ -6332,8 +6350,8 @@ "title":"What Should I Do If Installation of an Add-on Fails and \"The release name is already exist\" Is Displayed?", "uri":"cce_faq_00322.html", "doc_type":"usermanual2", - "p_code":"702", - "code":"704" + "p_code":"704", + "code":"706" }, { "desc":"After changing the cluster scale, adjust the add-on resource quotas based on the cluster scale to ensure that the add-on pods can run properly. For example, if you expand", @@ -6341,8 +6359,8 @@ "title":"How Do I Configure the Add-on Resource Quotas Based on Cluster Scale?", "uri":"cce_faq_00429.html", "doc_type":"usermanual2", - "p_code":"702", - "code":"705" + "p_code":"704", + "code":"707" }, { "desc":"The NGINX Ingress Controller add-on is in the unknown state, and after this add-on is uninstalled, residual components still remain.Involved Kubernetes resources include:", @@ -6350,8 +6368,8 @@ "title":"How Can I Clean Up Residual Resources After the NGINX Ingress Controller Add-on in the Unknown State Is Deleted?", "uri":"cce_faq_00438.html", "doc_type":"usermanual2", - "p_code":"702", - "code":"706" + "p_code":"704", + "code":"708" }, { "desc":"When GPU virtualization workloads are present on a GPU node, upgrading or rolling back the CCE AI Suite (NVIDIA GPU) add-on led to failures in upgrading or rolling back c", @@ -6359,8 +6377,8 @@ "title":"How Can I Drain a GPU Node After Upgrading or Rolling Back the CCE AI Suite (NVIDIA GPU) Add-on?", "uri":"cce_faq_00488.html", "doc_type":"usermanual2", - "p_code":"702", - "code":"707" + "p_code":"704", + "code":"709" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -6368,8 +6386,8 @@ "title":"API & kubectl FAQs", "uri":"cce_faq_00207.html", "doc_type":"usermanual2", - "p_code":"597", - "code":"708" + "p_code":"599", + "code":"710" }, { "desc":"You can use either of the following methods to access a cluster API server:(Recommended) Through the cluster API. This access mode uses certificate authentication. It is ", @@ -6377,8 +6395,8 @@ "title":"How Can I Access a Cluster API Server?", "uri":"cce_faq_00025.html", "doc_type":"usermanual2", - "p_code":"708", - "code":"709" + "p_code":"710", + "code":"711" }, { "desc":"The CCE console does not support the display of the following Kubernetes resources: DaemonSets, ReplicationControllers, ReplicaSets, and endpoints.To query these resource", @@ -6386,8 +6404,8 @@ "title":"Can the Resources Created Using APIs or kubectl Be Displayed on the CCE Console?", "uri":"cce_faq_00208.html", "doc_type":"usermanual2", - "p_code":"708", - "code":"710" + "p_code":"710", + "code":"712" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -6395,8 +6413,8 @@ "title":"How Do I Download kubeconfig for Connecting to a Cluster Using kubectl?", "uri":"cce_faq_00041.html", "doc_type":"usermanual2", - "p_code":"708", - "code":"711" + "p_code":"710", + "code":"713" }, { "desc":"The error message \"Error from server (ServiceUnavailable): the server is currently unable to handle the request (get nodes.metrics.k8s.io)\" is displayed after the kubectl", @@ -6404,8 +6422,8 @@ "title":"How Do I Rectify the Error Reported When Running the kubectl top node Command?", "uri":"cce_faq_00321.html", "doc_type":"usermanual2", - "p_code":"708", - "code":"712" + "p_code":"710", + "code":"714" }, { "desc":"When you use kubectl to create or query Kubernetes resources, the following output is returned:# kubectl get deploy Error from server (Forbidden): deployments.apps is for", @@ -6413,8 +6431,8 @@ "title":"Why Is \"Error from server (Forbidden)\" Displayed When I Use kubectl?", "uri":"cce_faq_00311.html", "doc_type":"usermanual2", - "p_code":"708", - "code":"713" + "p_code":"710", + "code":"715" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -6422,8 +6440,8 @@ "title":"DNS FAQs", "uri":"cce_faq_00001.html", "doc_type":"usermanual2", - "p_code":"597", - "code":"714" + "p_code":"599", + "code":"716" }, { "desc":"CoreDNS QPS is positively correlated with the CPU usage. If the QPS is high, adjust the CoreDNS instance specifications based on the QPS.If the add-on performance reaches", @@ -6431,8 +6449,8 @@ "title":"What Should I Do If Domain Name Resolution Fails in a CCE Cluster?", "uri":"cce_faq_00197.html", "doc_type":"usermanual2", - "p_code":"714", - "code":"715" + "p_code":"716", + "code":"717" }, { "desc":"A customer bound its domain name to the private domain names in the DNS service and also to a specific VPC. It is found that the ECSs in the VPC can properly resolve the ", @@ -6440,8 +6458,8 @@ "title":"Why Does a Container in a CCE Cluster Fail to Perform DNS Resolution?", "uri":"cce_faq_00107.html", "doc_type":"usermanual2", - "p_code":"714", - "code":"716" + "p_code":"716", + "code":"718" }, { "desc":"The following is an example resolv.conf file for a container in a workload:In the preceding information:nameserver: IP address of the DNS. Set this parameter to the clust", @@ -6449,8 +6467,8 @@ "title":"How Do I Optimize the Configuration If the External Domain Name Resolution Is Slow or Times Out?", "uri":"cce_faq_00195.html", "doc_type":"usermanual2", - "p_code":"714", - "code":"717" + "p_code":"716", + "code":"719" }, { "desc":"CCE uses dnsPolicy to identify different DNS policies for each pod. The value of dnsPolicy can be either of the following:None: No DNS policy is configured. In this mode,", @@ -6458,8 +6476,8 @@ "title":"How Do I Configure a DNS Policy for a Container?", "uri":"cce_faq_00194.html", "doc_type":"usermanual2", - "p_code":"714", - "code":"718" + "p_code":"716", + "code":"720" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -6467,8 +6485,8 @@ "title":"Image Repository FAQs", "uri":"cce_faq_00093.html", "doc_type":"usermanual2", - "p_code":"597", - "code":"719" + "p_code":"599", + "code":"721" }, { "desc":"SWR manages images for CCE. It provides the following ways to upload images:Uploading an Image Through a Container Engine Client", @@ -6476,8 +6494,8 @@ "title":"How Do I Upload My Images to CCE?", "uri":"cce_faq_00032.html", "doc_type":"usermanual2", - "p_code":"719", - "code":"720" + "p_code":"721", + "code":"722" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -6485,8 +6503,8 @@ "title":"Permissions", "uri":"cce_faq_00397.html", "doc_type":"usermanual2", - "p_code":"597", - "code":"721" + "p_code":"599", + "code":"723" }, { "desc":"Namespace permissions and cluster management permissions are independent and complementary to each other.Namespace permissions: apply to clusters and are used to manage o", @@ -6494,8 +6512,8 @@ "title":"Can I Configure Only Namespace Permissions Without Cluster Management Permissions?", "uri":"cce_faq_00398.html", "doc_type":"usermanual2", - "p_code":"721", - "code":"722" + "p_code":"723", + "code":"724" }, { "desc":"CCE has cloud service APIs and cluster APIs.Cloud service APIs: You can perform operations on the infrastructure (such as creating nodes) and cluster resources (such as c", @@ -6503,8 +6521,8 @@ "title":"Can I Use CCE APIs If the Cluster Management Permissions Are Not Configured?", "uri":"cce_faq_00399.html", "doc_type":"usermanual2", - "p_code":"721", - "code":"723" + "p_code":"723", + "code":"725" }, { "desc":"IAM authentication is not required for running kubectl commands. Therefore, you can run kubectl commands without configuring cluster management (IAM) permissions. However", @@ -6512,8 +6530,8 @@ "title":"Can I Use kubectl If the Cluster Management Permissions Are Not Configured?", "uri":"cce_faq_00400.html", "doc_type":"usermanual2", - "p_code":"721", - "code":"724" + "p_code":"723", + "code":"726" }, { "desc":"When creating an OBS PVC in a CCE cluster, you need to select an access key (AK/SK). OBS access keys are classified into the following types:(Recommended) Custom access k", @@ -6521,8 +6539,8 @@ "title":"What Is an OBS Global Access Key and How Do I Check Whether a Global Access Key Is Used in a Cluster?", "uri":"cce_faq_00484.html", "doc_type":"usermanual2", - "p_code":"721", - "code":"725" + "p_code":"723", + "code":"727" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -6531,7 +6549,7 @@ "uri":"cce_01_9999.html", "doc_type":"usermanual2", "p_code":"", - "code":"726" + "code":"728" }, { "desc":"CCE 2.0 inherits and modifies the features of CCE 1.0, and release new features.Modified features:Clusters in CCE 1.0 are equivalent to Hybrid clusters in CCE 2.0.CCE 2.0", @@ -6539,8 +6557,8 @@ "title":"Differences Between CCE 1.0 and CCE 2.0", "uri":"cce_01_9998.html", "doc_type":"usermanual2", - "p_code":"726", - "code":"727" + "p_code":"728", + "code":"729" }, { "desc":"Migrate the images stored in the image repository of CCE 1.0 to CCE 2.0.A VM is available. The VM is bound to a public IP address and can access the Internet. Docker (ear", @@ -6548,8 +6566,8 @@ "title":"Migrating Images", "uri":"cce_01_9997.html", "doc_type":"usermanual2", - "p_code":"726", - "code":"728" + "p_code":"728", + "code":"730" }, { "desc":"Create Hybrid clusters on the CCE 2.0 console. These new Hybrid clusters should have the same specifications with those created on CCE 1.0.To create clusters using APIs, ", @@ -6557,8 +6575,8 @@ "title":"Migrating Clusters", "uri":"cce_01_9996.html", "doc_type":"usermanual2", - "p_code":"726", - "code":"729" + "p_code":"728", + "code":"731" }, { "desc":"This section describes how to create a Deployment with the same specifications as that in CCE 1.0 on the CCE 2.0 console.It is advised to delete the applications on CCE 1", @@ -6566,8 +6584,8 @@ "title":"Migrating Applications", "uri":"cce_01_9995.html", "doc_type":"usermanual2", - "p_code":"726", - "code":"730" + "p_code":"728", + "code":"732" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -6576,6 +6594,6 @@ "uri":"cce_01_0300.html", "doc_type":"usermanual2", "p_code":"", - "code":"731" + "code":"733" } ] \ No newline at end of file diff --git a/docs/cce/umn/cce_01_0300.html b/docs/cce/umn/cce_01_0300.html index ce1c262ac..2479793cc 100644 --- a/docs/cce/umn/cce_01_0300.html +++ b/docs/cce/umn/cce_01_0300.html @@ -8,7 +8,13 @@ -

2026-03-11

+

2026-03-25

+ +

Add:

+ + + +

2026-03-11

Update:

diff --git a/docs/cce/umn/cce_10_0026.html b/docs/cce/umn/cce_10_0026.html index 2cebb9901..d91b27da2 100644 --- a/docs/cce/umn/cce_10_0026.html +++ b/docs/cce/umn/cce_10_0026.html @@ -2,66 +2,10 @@

Viewing CTS Traces in the Trace List

Scenarios

Cloud Trace Service (CTS) records operations performed on cloud service resources. A record contains information such as the user who performed the operation, IP address, operation content, and returned response message. These records facilitate security auditing, issue tracking, and resource locating. They also help you plan and use resources, and identify high-risk or non-compliant operations.

+

This section describes how to query or export operation records of the last seven days on the CTS console.

What Is a Trace?

A trace is an operation log for a cloud service resource, tracked and stored by CTS. Traces record operations such as adding, modifying, or deleting cloud service resources. You can view them to identify who performed operations and when for detailed tracking.

-

Viewing Traces in the Trace List

  1. Log in to the management console, click in the upper left corner, and choose Management & Deployment > Cloud Trace Service.
  2. In the navigation pane, choose Trace List.
  3. In the upper right corner of the page, select a desired query time range: Last 1 hour, Last 1 day, or Last 1 week. You can also specify a custom time range within the last seven days.
  4. Set filters to search for your desired traces, as shown in Figure 1.

    Figure 1 Filters
    - -
    - - - - - - - - - - - - - - - - - - - - - - -
    Table 1 Trace filtering parameters

    Parameter

    -

    Description

    -

    Trace Type

    -

    Select Management or Data.

    -
    • Management traces record operations performed by users on cloud service resources, including creation, modification, and deletion.
    • Data traces are reported by OBS and record operations performed on data in OBS buckets, including uploads and downloads.
    -

    Trace Source

    -

    Select the name of the cloud service that triggers a trace from the drop-down list.

    -

    Resource type

    -

    Select the type of the resource involved in a trace from the drop-down list.

    -

    For details about the resource types of each cloud service, see section "Supported Services and Operations" in the Cloud Trace Service User Guide.

    -

    Search By

    -

    Select one of the following options:

    -
    • Resource ID: ID of the cloud resource involved in a trace.

      Leave this field empty if the resource has no resource ID or if resource creation failed.

      -
    • Trace name: name of a trace.

      For details about the operations that can be audited for each cloud service, see section "Supported Services and Operations" in the Cloud Trace Service User Guide.

      -
    • Resource name: name of the cloud resource involved in a trace.

      If the cloud resource involved in the trace does not have a resource name or the corresponding API operation does not involve the resource name parameter, leave this field empty.

      -
    -

    Operator

    -

    User who triggers a trace.

    -

    Select one or more operators from the drop-down list.

    -

    If the value of trace_type in a trace is SystemAction, the operation is triggered by the service and the trace's operator may be empty.

    -

    Trace Status

    -

    Select one of the following options:

    -
    • Normal: The operation succeeded.
    • Warning: The operation failed.
    • Incident: The operation caused a fault that is more serious than a normal failure, for example, causing other faults.
    -
    -
    -

  5. Click Query.
  6. On the Trace List page, you can also export and refresh the trace list.

    • Click Export to export all traces in the query result as a CSV file. The file can contain up to 5,000 records.
    • Click to view the latest information about traces.
    -

  7. Click on the left of a trace to expand its details.

    -

    -

    -

  8. Click View Trace in the Operation column. The trace details are displayed.

    -

-

Helpful Links

diff --git a/docs/cce/umn/cce_10_0055.html b/docs/cce/umn/cce_10_0055.html new file mode 100644 index 000000000..5d0f20312 --- /dev/null +++ b/docs/cce/umn/cce_10_0055.html @@ -0,0 +1,321 @@ + + +

Configuring APM

+

Application Performance Management (APM) monitors and manages the performance and faults of cloud applications in real time. It helps O&M personnel detect performance bottlenecks and identify fault causes, ensuring user experience. To monitor a Java workload that is deployed in a CCE standard or Turbo cluster, simply enable APM probes. There is no need to modify code. The APM probes help identify errors and slow APIs, reproduce calling parameters, and detect system bottlenecks. This greatly improves the efficiency of diagnosing online problems. Figure 1 illustrates the operational process of an APM probe. This section describes how to configure APM settings for a workload using the console.

+
Figure 1 APM probe workflow
+

Prerequisites

You have enabled APM. APM 1.0 will be taken offline soon. Use APM 2.0 instead. For details, see Enabling APM.

+
+

Notes and Constraints

  • The APM service is only available in certain regions. APM 1.0 and APM 2.0 are available in different regions. For details, see the APM console. If the APM service is unavailable in the current region, APM settings on CCE will also be unavailable.
  • Only Deployments, StatefulSets, and DaemonSets support APM settings.
+
+

Configuring APM Settings During Workload Creation

When creating a Java workload, take the following steps to enable an APM probe to monitor the workload.

+
  1. Log in to the CCE console and click the cluster name to access the cluster console.
  2. In the navigation pane, choose Workloads. In the upper right corner of the displayed page, click Create Workload.
  3. In the Advanced Settings area, click APM Settings and enable a probe. By default, the probe is disabled. You can choose APM 1.0 or APM 2.0 as required. APM 1.0 probes are not supported on the APM console. Use an APM 2.0 probe instead.

    After an APM probe is enabled, CCE transmits Java application data to the APM service for more precise fault location and analysis. Additionally, CCE:
    • Creates an init container init-pinpoint for APM 1.0 or init-javaagent for APM 2.0 to initialize the probe and allocates 0.25 CPU cores and 250 MiB of memory to the init container.
    • Adds the PAAS_MONITORING_GROUP, JAVA_TOOL_OPTIONS, and PAAS_CLUSTER_ID environment variables to all service containers of the workload.
    +
    • Mounts a local storage volume paas-apm for APM 1.0 or paas-apm2 for APM 2.0 to all service containers of the workload.
    +
    +
    +

  4. Configure probe-related parameters.

    • APM 2.0
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Table 1 APM 2.0 probe parameter settings

      Parameter

      +

      Example Value

      +

      Description

      +

      Probe Version

      +

      2.5.2

      +

      Select a probe version as required based on the following considerations:

      +
      • The latest probe version does not necessarily correspond to the most recent version. For details about the probe capabilities of different versions, see JavaAgent Updates.
      • Probes support multiple CPU architectures (such as x86 and Arm). Select a probe version matching the architecture of the node where the workload is deployed. If the probe version does not contain x86_64 or aarch64, CCE will align it with the node architecture.
      +

      Probe Upgrade Policy

      +

      Auto upgrade upon restart

      +

      Select an option to define how a probe will be upgraded. It defaults to Auto upgrade upon restart. Options include:

      +
      • Auto upgrade upon restart: The probe image is always re-downloaded when the workload restarts.
      • Manual upgrade upon restart: If the probe image is available locally, the local image will be used. Otherwise, the image will be re-downloaded.
      +

      APM Environment

      +

      N/A

      +

      (Optional) Enter an environment name. APM will create an environment for the workload. APM environments help distinguish performance data across different deployment phases, such as production and testing, for classified management and precise analysis of application performance.

      +

      APM App

      +

      default

      +

      Select an existing application from APM. APM applications help organize monitoring data by function module, allowing unified management and analysis.

      +

      Sub-app

      +

      N/A

      +

      (Optional) Enter an APM sub-application name for more refined management.

      +

      If the sub-application already exists in APM, the workload will be associated with the sub-application. Otherwise, CCE will create the specified sub-application.

      +

      Access Key

      +

      AK: xxx

      +

      SK: xxx

      +

      Enter the APM AK/SK, which are used to obtain the permissions to report data. CCE will retrieve the APM AK/SK for you.

      +
      +
      +
      +
    • APM 1.0
      +
      + + + + + + + + + + + + + + + + + +
      Table 2 APM 1.0 probe parameter settings

      Parameter

      +

      Example Value

      +

      Description

      +

      Monitoring Group

      +

      test

      +

      Enter a monitoring group name. APM will create a monitoring group for the workload. Monitoring groups help organize monitoring data by function module, allowing unified management and analysis.

      +

      Probe Version

      +

      1.0.47

      +

      Select a probe version as required based on the following considerations:

      +
      • The latest probe version does not necessarily correspond to the most recent version. For details about the probe capabilities of different versions, see JavaAgent Updates.
      • Probes support multiple CPU architectures (such as x86 and Arm). Select a probe version matching the architecture of the node where the workload is deployed. If the probe version does not contain x86_64 or aarch64, CCE will align it with the node architecture.
      +

      Probe Upgrade Policy

      +

      Auto upgrade upon restart

      +

      Select an option to define how a probe will be upgraded. It defaults to Auto upgrade upon restart. Options include:

      +
      • Auto upgrade upon restart: The probe image is always re-downloaded when the workload restarts.
      • Manual upgrade upon restart: If the probe image is available locally, the local image will be used. Otherwise, the image will be re-downloaded.
      +
      +
      +
      +
    +

  5. Configure other parameters and click Create Workload. After the workload status changes to Running, wait for about 3 minutes. The application data will be displayed on the APM console. Now you can log in to the APM console and optimize application performance through topologies and tracing. For details, see Application Metric Monitoring.
+
+

Configuring APM Settings After Workload Deployment

Take the following steps to enable an APM probe for an existing Java workload to monitor the workload.

+
  1. Log in to the CCE console and click the cluster name to access the cluster console.
  2. In the navigation pane, choose Workloads. In the right pane, locate the row containing the target workload on the corresponding tab. Click the name of the workload.
  3. On the workload details page, click the APM Settings tab. In the Probe area, click Edit on the right.
  4. By default, the probe is disabled. You can choose APM 1.0 or APM 2.0 as required. APM 1.0 probes are not supported on the APM console. Use an APM 2.0 probe instead.

    After an APM probe is enabled, CCE transmits Java application data to the APM service for more precise fault location and analysis. Additionally, CCE:
    • Creates an init container init-pinpoint for APM 1.0 or init-javaagent for APM 2.0 to initialize the probe and allocates 0.25 CPU cores and 250 MiB of memory to the init container.
    • Adds the PAAS_MONITORING_GROUP, JAVA_TOOL_OPTIONS, and PAAS_CLUSTER_ID environment variables to all service containers of the workload.
    +
    • Mounts a local storage volume paas-apm for APM 1.0 or paas-apm2 for APM 2.0 to all service containers of the workload.
    +
    +
    +

  5. Configure probe-related parameters.

    • APM 2.0
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Table 3 APM 2.0 probe parameter settings

      Parameter

      +

      Example Value

      +

      Description

      +

      Probe Version

      +

      2.5.2

      +

      Select a probe version as required based on the following considerations:

      +
      • The latest probe version does not necessarily correspond to the most recent version. For details about the probe capabilities of different versions, see JavaAgent Updates.
      • Probes support multiple CPU architectures (such as x86 and Arm). Select a probe version matching the architecture of the node where the workload is deployed. If the probe version does not contain x86_64 or aarch64, CCE will align it with the node architecture.
      +

      Probe Upgrade Policy

      +

      Auto upgrade upon restart

      +

      Select an option to define how a probe will be upgraded. It defaults to Auto upgrade upon restart. Options include:

      +
      • Auto upgrade upon restart: The probe image is always re-downloaded when the workload restarts.
      • Manual upgrade upon restart: If the probe image is available locally, the local image will be used. Otherwise, the image will be re-downloaded.
      +

      APM Environment

      +

      N/A

      +

      (Optional) Enter an environment name. APM will create an environment for the workload. APM environments help distinguish performance data across different deployment phases, such as production and testing, for classified management and precise analysis of application performance.

      +

      APM App

      +

      default

      +

      Select an existing application from APM. APM applications help organize monitoring data by function module, allowing unified management and analysis.

      +

      Sub-app

      +

      N/A

      +

      (Optional) Enter an APM sub-application name for more refined management.

      +

      If the sub-application already exists in APM, the workload will be associated with the sub-application. Otherwise, CCE will create the specified sub-application.

      +

      Access Key

      +

      AK: xxx

      +

      SK: xxx

      +

      Enter the APM AK/SK, which are used to obtain the permissions to report data. CCE will retrieve the APM AK/SK for you.

      +
      +
      +
      +
    • APM 1.0
      +
      + + + + + + + + + + + + + + + + + +
      Table 4 APM 1.0 probe parameter settings

      Parameter

      +

      Example Value

      +

      Description

      +

      Monitoring Group

      +

      test

      +

      Enter a monitoring group name. APM will create a monitoring group for the workload. Monitoring groups help organize monitoring data by function module, allowing unified management and analysis.

      +

      Probe Version

      +

      1.0.47

      +

      Select a probe version as required based on the following considerations:

      +
      • The latest probe version does not necessarily correspond to the most recent version. For details about the probe capabilities of different versions, see JavaAgent Updates.
      • Probes support multiple CPU architectures (such as x86 and Arm). Select a probe version matching the architecture of the node where the workload is deployed. If the probe version does not contain x86_64 or aarch64, CCE will align it with the node architecture.
      +

      Probe Upgrade Policy

      +

      Auto upgrade upon restart

      +

      Select an option to define how a probe will be upgraded. It defaults to Auto upgrade upon restart. Options include:

      +
      • Auto upgrade upon restart: The probe image is always re-downloaded when the workload restarts.
      • Manual upgrade upon restart: If the probe image is available locally, the local image will be used. Otherwise, the image will be re-downloaded.
      +
      +
      +
      +
    +

  6. After completing the configuration, click OK in the lower right corner. After the workload status changes to Running, wait for about 3 minutes. The application data will be displayed on the APM console. Now you can log in to the APM console and optimize application performance through topologies and tracing. For details, see Application Metric Monitoring.
+
+

Modifying APM Settings

After enabling an APM probe, you can modify the probe settings.

+
  1. Log in to the CCE console and click the cluster name to access the cluster console.
  2. In the navigation pane, choose Workloads. In the right pane, locate the row containing the target workload on the corresponding tab. Click the name of the workload.
  3. On the workload details page, click the APM Settings tab. In the Probe area, click Edit on the right.
  4. Modify the APM probe parameters as required.

    • APM 2.0
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Table 5 APM 2.0 probe parameter settings

      Parameter

      +

      Example Value

      +

      Description

      +

      Probe Version

      +

      2.5.2

      +

      Select a probe version as required based on the following considerations:

      +
      • The latest probe version does not necessarily correspond to the most recent version. For details about the probe capabilities of different versions, see JavaAgent Updates.
      • Probes support multiple CPU architectures (such as x86 and Arm). Select a probe version matching the architecture of the node where the workload is deployed. If the probe version does not contain x86_64 or aarch64, CCE will align it with the node architecture.
      +

      Probe Upgrade Policy

      +

      Auto upgrade upon restart

      +

      Select an option to define how a probe will be upgraded. It defaults to Auto upgrade upon restart. Options include:

      +
      • Auto upgrade upon restart: The probe image is always re-downloaded when the workload restarts.
      • Manual upgrade upon restart: If the probe image is available locally, the local image will be used. Otherwise, the image will be re-downloaded.
      +

      APM Environment

      +

      N/A

      +

      (Optional) Enter an environment name. APM will create an environment for the workload. APM environments help distinguish performance data across different deployment phases, such as production and testing, for classified management and precise analysis of application performance.

      +

      APM App

      +

      default

      +

      Select an existing application from APM. APM applications help organize monitoring data by function module, allowing unified management and analysis.

      +

      Sub-app

      +

      N/A

      +

      (Optional) Enter an APM sub-application name for more refined management.

      +

      If the sub-application already exists in APM, the workload will be associated with the sub-application. Otherwise, CCE will create the specified sub-application.

      +

      Access Key

      +

      AK: xxx

      +

      SK: xxx

      +

      Enter the APM AK/SK, which are used to obtain the permissions to report data. CCE will retrieve the APM AK/SK for you.

      +
      +
      +
      +
    • APM 1.0
      +
      + + + + + + + + + + + + + + + + + +
      Table 6 APM 1.0 probe parameter settings

      Parameter

      +

      Example Value

      +

      Description

      +

      Monitoring Group

      +

      test

      +

      Enter a monitoring group name. APM will create a monitoring group for the workload. Monitoring groups help organize monitoring data by function module, allowing unified management and analysis.

      +

      Probe Version

      +

      1.0.47

      +

      Select a probe version as required based on the following considerations:

      +
      • The latest probe version does not necessarily correspond to the most recent version. For details about the probe capabilities of different versions, see JavaAgent Updates.
      • Probes support multiple CPU architectures (such as x86 and Arm). Select a probe version matching the architecture of the node where the workload is deployed. If the probe version does not contain x86_64 or aarch64, CCE will align it with the node architecture.
      +

      Probe Upgrade Policy

      +

      Auto upgrade upon restart

      +

      Select an option to define how a probe will be upgraded. It defaults to Auto upgrade upon restart. Options include:

      +
      • Auto upgrade upon restart: The probe image is always re-downloaded when the workload restarts.
      • Manual upgrade upon restart: If the probe image is available locally, the local image will be used. Otherwise, the image will be re-downloaded.
      +
      +
      +
      +
    +

  5. After completing the configuration, click OK in the lower right corner. After the workload status changes to Running, APM will update the settings, which takes about 3 minutes.
+
+
+
+ +
+ diff --git a/docs/cce/umn/cce_10_0130.html b/docs/cce/umn/cce_10_0130.html index 5ea5f491f..0720eac29 100644 --- a/docs/cce/umn/cce_10_0130.html +++ b/docs/cce/umn/cce_10_0130.html @@ -20,6 +20,8 @@ +
  • Click OK.
  • +

  • Click OK.
  • Using kubectl to Configure a Certificate Created on the ELB Console

    To use an ELB certificate, you can specify the kubernetes.io/elb.tls-certificate-ids annotation.

    • If both an ELB certificate and a TLS certificate are specified for the same ingress, the ingress will use the ELB certificate.
    • CCE does not check whether an ELB certificate is valid. It only checks whether the certificate is present.
    • Only ingresses in clusters of v1.19.16-r2, v1.21.5-r0, v1.23.3-r0, or later support ELB certificates.
    @@ -349,9 +349,9 @@ spec: - path: '/' backend: service: - name: <your_service_name> # Replace it with the name of your target Service. + name: <your_service_name> # Replace it with the name of your target Service. port: - number: 80 # Replace it with the port number of your target Service. + number: 80 # Replace it with the port number of your target Service. property: ingress.beta.kubernetes.io/url-match-mode: STARTS_WITH pathType: ImplementationSpecific @@ -395,7 +395,7 @@ spec:

    ELB certificate IDs, which are separated by comma (,). The list length is greater than or equal to 1. The first ID in the list is the server certificate, and the other IDs are SNI certificates in which a domain name must be contained.

    If an SNI certificate cannot be found based on the domain name requested by the client, the server certificate will be returned by default.

    -

    To obtain the certificate, log in to the CCE console, choose Service List > Networking > Elastic Load Balance, and click Certificates in the navigation pane. In the load balancer list, copy the ID under the target certificate name.

    +

    To obtain the certificate, log in to the CCE console, choose Service List > Networking > Elastic Load Balance, and click Certificates in the navigation pane. In the certificate list, copy the ID under the target certificate name.

    diff --git a/docs/cce/umn/cce_10_0688.html b/docs/cce/umn/cce_10_0688.html index fb3ac5c95..d433bc9bd 100644 --- a/docs/cce/umn/cce_10_0688.html +++ b/docs/cce/umn/cce_10_0688.html @@ -254,7 +254,7 @@ spec: paths: - path: '/' backend: - serviceName: <your_service_name> # Replace it with the name of your target Service. + serviceName: <your_service_name> # Replace it with the name of your target Service. servicePort: 80 property: ingress.beta.kubernetes.io/url-match-mode: STARTS_WITH @@ -273,7 +273,7 @@ spec:

    ELB certificate IDs, which are separated by comma (,). The list length is greater than or equal to 1. The first ID in the list is the server certificate, and the other IDs are SNI certificates in which a domain name must be contained.

    If an SNI certificate cannot be found based on the domain name requested by the client, the server certificate will be returned by default.

    -

    To obtain the certificate, log in to the CCE console, choose Service List > Networking > Elastic Load Balance, and click Certificates in the navigation pane. In the load balancer list, copy the ID under the target certificate name.

    +

    To obtain the certificate, log in to the CCE console, choose Service List > Networking > Elastic Load Balance, and click Certificates in the navigation pane. In the certificate list, copy the ID under the target certificate name.

    diff --git a/docs/cce/umn/cce_10_0695.html b/docs/cce/umn/cce_10_0695.html index fa6057bd9..04399547d 100644 --- a/docs/cce/umn/cce_10_0695.html +++ b/docs/cce/umn/cce_10_0695.html @@ -208,7 +208,7 @@

    String

    ELB certificate IDs, which are separated by comma (,). The list length is greater than or equal to 1. The first ID in the list is the server certificate, and the other IDs are SNI certificates in which a domain name must be contained.

    -

    How to obtain: Log in to the ELB console and choose Certificates. In the load balancer list, copy the ID under the target certificate name.

    +

    How to obtain: Log in to the ELB console and choose Certificates. In the certificate list, copy the ID under the target certificate name.

    v1.19.16-r2, v1.21.5-r0, v1.23.3-r0, or later

    @@ -282,7 +282,7 @@

    String

    -

    To interconnect with HTTPS backend services, set this parameter to https.

    +

    To interconnect with HTTPS backend services, set this parameter to https.

    v1.23.8, v1.25.3, or later

    diff --git a/docs/cce/umn/cce_10_0735.html b/docs/cce/umn/cce_10_0735.html index 19c81faaa..a2f8c8f38 100644 --- a/docs/cce/umn/cce_10_0735.html +++ b/docs/cce/umn/cce_10_0735.html @@ -56,7 +56,7 @@ spec:

    Clusters later than v1.23 support this field.

    The slow start duration ranges from 30 to 1200.

    Duration of slow start, in seconds.

    -
    • Grayscale release applies only to dedicated load balancers.
    • This parameter is valid only when the allocation policy of the target Service is weighted round robin (WRR) and sticky session is disabled.
    +
    • This configuration applies only to dedicated load balancers.
    • This parameter is valid only when the allocation policy of the target Service is weighted round robin (WRR) and sticky session is disabled.
    diff --git a/docs/cce/umn/cce_10_0811.html b/docs/cce/umn/cce_10_0811.html index 67946503e..12551d97b 100644 --- a/docs/cce/umn/cce_10_0811.html +++ b/docs/cce/umn/cce_10_0811.html @@ -12,6 +12,8 @@ +

    Using the CCE Console

    1. Log in to the CCE console and click the cluster name to access the cluster console.
    2. In the navigation pane, choose Services & Ingresses. In the upper right corner, click Create Service.
    3. Configure Service parameters. In this example, only mandatory parameters required for using SNI are listed. For details about how to configure other parameters, see Using the CCE Console.

      • Service Name: Specify a Service name, which can be the same as the workload name.
      • Service Type: Select LoadBalancer.
      • Selector: Add a label and click Confirm. The Service will use this label to select pods. You can also click Reference Workload Label to use the label of an existing workload. In the dialog box that is displayed, select a workload and click OK.
      • Load Balancer: Select a load balancer type and creation mode.
        • A load balancer can be dedicated or shared. To enable HTTP/HTTPS on the listener port of a dedicated load balancer, the type of the load balancer must be Application (HTTP/HTTPS) or Network (TCP/UDP) & Application (HTTP/HTTPS).
        • This section uses an existing load balancer as an example. For details about the parameters for automatically creating a load balancer, see Table 1.
      • Port
        • Protocol: Select TCP. If you select UDP, HTTP and HTTPS will be unavailable.
        • Service Port: the port used by the Service. The port ranges from 1 to 65535.
        • Container Port: the port that the workload listens on. For example, Nginx uses port 80 by default.
        • Frontend Protocol: In this example, HTTPS must be enabled for the Service to use SNI. For a dedicated load balancer, to use HTTP/HTTPS, the type of the load balancer must be Application (HTTP/HTTPS).
        -
      • Listener
        • SSL Authentication: Select this option if Frontend Protocol is set to HTTPS. Dedicated load balancers are available in clusters of v1.23.14-r0, v1.25.9-r0, v1.27.6-r0, v1.28.4-r0, or later.
          • One-way authentication: Only the backend server is authenticated. If you also need to authenticate the identity of the client, select two-way authentication.
          • Two-way authentication: Both the clients and the load balancer authenticate each other. This ensures only authenticated clients can access the load balancer. No additional backend server configuration is required if you select this option.
          +
        • Listener
          • SSL Authentication: Select this option if Frontend Protocol is set to HTTPS. Dedicated load balancers are available in clusters of v1.23.14-r0, v1.25.9-r0, v1.27.6-r0, v1.28.4-r0, or later.
            • One-way authentication: Only the backend server is authenticated. If you also need to authenticate the identity of the client, select two-way authentication.
            • Two-way authentication: Both the clients and the load balancer authenticate each other. This ensures only authenticated clients can access the load balancer. No additional backend server configuration is required if you select this option.
          • CA Certificate: If SSL Authentication is set to Two-way authentication, add a CA certificate to authenticate the client. A CA certificate is issued by a Certificate Authority (CA) and is used to verify the issuer of the client's certificate. If HTTPS two-way authentication is enabled, HTTPS connections can be established only if the client provides a certificate issued by a specific CA.
          • Server Certificate: Select a server certificate as the default certificate.
          • SNI: Add an SNI certificate containing a domain name.

            If the server cannot find an SNI certificate matching the client-requested domain name, it will return the default server certificate.

          • Security Policy: If Frontend Protocol is set to HTTPS, you can select a security policy. This parameter is available only in clusters of v1.23.14-r0, v1.25.9-r0, v1.27.6-r0, v1.28.4-r0, or later.
          • Backend Protocol: If Frontend Protocol is set to HTTPS, HTTP or HTTPS can be used to access the backend server. The default value is HTTP. This parameter is available only in clusters of v1.23.14-r0, v1.25.9-r0, v1.27.6-r0, v1.28.4-r0, or later.
        @@ -68,7 +68,7 @@ spec:

        String

        ID of an ELB certificate, which is used as the HTTPS server certificate.

        -

        How to obtain: Log in to the ELB console and choose Certificates. In the load balancer list, copy the ID under the target certificate name.

        +

        How to obtain: Log in to the ELB console and choose Certificates. In the certificate list, copy the ID under the target certificate name.

        kubernetes.io/elb.tls-certificate-ids

        diff --git a/docs/cce/umn/cce_10_0842.html b/docs/cce/umn/cce_10_0842.html index 7b352a791..cfc206200 100644 --- a/docs/cce/umn/cce_10_0842.html +++ b/docs/cce/umn/cce_10_0842.html @@ -10,7 +10,7 @@

    Using the CCE Console

    1. Log in to the CCE console and click the cluster name to access the cluster console.
    2. In the navigation pane, choose Services & Ingresses. In the upper right corner, click Create Service.
    3. Configure Service parameters. In this example, only mandatory parameters are listed. For details about how to configure other parameters, see Using the CCE Console.

      • Service Name: Specify a Service name, which can be the same as the workload name.
      • Service Type: Select LoadBalancer.
      • Selector: Add a label and click Confirm. The Service will use this label to select pods. You can also click Reference Workload Label to use the label of an existing workload. In the dialog box that is displayed, select a workload and click OK.
      • Load Balancer: Select a load balancer type and creation mode.
        • A load balancer can be dedicated or shared. To enable HTTP/HTTPS on the listener port of a dedicated load balancer, the type of the load balancer must be Application (HTTP/HTTPS) or Network (TCP/UDP) & Application (HTTP/HTTPS).
        • This section uses an existing load balancer as an example. For details about the parameters for automatically creating a load balancer, see Table 1.
      • Port
        • Protocol: Select TCP. If you select UDP, HTTP and HTTPS will be unavailable.
        • Service Port: the port used by the Service. The port ranges from 1 to 65535.
        • Container Port: the port that the workload listens on. For example, Nginx uses port 80 by default.
        • Frontend Protocol: In this example, HTTPS must be enabled for the Service to use HTTP/2. For a dedicated load balancer, to use HTTP/HTTPS, the type of the load balancer must be Application (HTTP/HTTPS).
        -
      • Listener
        • SSL authentication is available only in dedicated load balancers in clusters of v1.23.14-r0, v1.25.9-r0, v1.27.6-r0, v1.28.4-r0, or later versions.
          • One-way authentication: Only the backend server is authenticated. If you also need to authenticate the identity of the client, select two-way authentication.
          • Two-way authentication: Both the clients and the load balancer authenticate each other. This ensures only authenticated clients can access the load balancer. No additional backend server configuration is required if you select this option.
          +
        • Listener
          • SSL authentication is available only in dedicated load balancers in clusters of v1.23.14-r0, v1.25.9-r0, v1.27.6-r0, v1.28.4-r0, or later versions.
            • One-way authentication: Only the backend server is authenticated. If you also need to authenticate the identity of the client, select two-way authentication.
            • Two-way authentication: Both the clients and the load balancer authenticate each other. This ensures only authenticated clients can access the load balancer. No additional backend server configuration is required if you select this option.
          • CA Certificate: If SSL Authentication is set to Two-way authentication, add a CA certificate to authenticate the client. A CA certificate is issued by a Certificate Authority (CA) and is used to verify the issuer of the client's certificate. If HTTPS two-way authentication is enabled, HTTPS connections can be established only if the client provides a certificate issued by a specific CA.
          • Server Certificate: Select a server certificate when HTTPS is used.
          • SNI: Add an SNI certificate containing a domain name.
          • Advanced Options: Click Add advanced options and enable HTTP/2.

      • Click OK.
    @@ -70,7 +70,7 @@ spec:

    String

    ID of an ELB certificate, which is used as the HTTPS server certificate.

    -

    How to obtain: Log in to the ELB console and choose Certificates. In the load balancer list, copy the ID under the target certificate name.

    +

    How to obtain: Log in to the ELB console and choose Certificates. In the certificate list, copy the ID under the target certificate name.

    kubernetes.io/elb.http2-enable

    diff --git a/docs/cce/umn/cce_10_0947.html b/docs/cce/umn/cce_10_0947.html index 1171c9877..d23778d8a 100644 --- a/docs/cce/umn/cce_10_0947.html +++ b/docs/cce/umn/cce_10_0947.html @@ -57,7 +57,7 @@

    String

    ID of the ELB certificate.

    -

    To obtain the certificate, log in to the CCE console, choose Service List > Networking > Elastic Load Balance, and click Certificates in the navigation pane. In the load balancer list, copy the ID under the target certificate name.

    +

    To obtain the certificate, log in to the CCE console, choose Service List > Networking > Elastic Load Balance, and click Certificates in the navigation pane. In the certificate list, copy the ID under the target certificate name.

    diff --git a/docs/cce/umn/cce_bestpractice_0307.html b/docs/cce/umn/cce_bestpractice_0307.html index b5b7571cd..aa12ce3b3 100644 --- a/docs/cce/umn/cce_bestpractice_0307.html +++ b/docs/cce/umn/cce_bestpractice_0307.html @@ -28,7 +28,7 @@

    PersistentVolumes (PVs) mounted to containers

    -

    Due to restrictions of the restic tool, migration is not supported for the hostPath storage volume. For details about how to solve the problem, see Storage Volumes of the HostPath Type Cannot Be Backed Up.

    +

    Due to restrictions of the restic tool, migration is not supported for the hostPath storage volume. For details about how to solve the problem, see hostPath Volumes Cannot Be Backed Up.

    Resources outside a cluster

    diff --git a/docs/cce/umn/cce_bestpractice_0314.html b/docs/cce/umn/cce_bestpractice_0314.html index 6f83b4783..48bd4e23f 100644 --- a/docs/cce/umn/cce_bestpractice_0314.html +++ b/docs/cce/umn/cce_bestpractice_0314.html @@ -1,7 +1,7 @@

    Troubleshooting

    -

    Storage Volumes of the HostPath Type Cannot Be Backed Up

    Both hostPath and local volumes are local storage volumes. However, restic, which is integrated into Velero, cannot back up hostPath PVs. It only supports the local type. So, you need to replace the storage volumes of the hostPath type with the local type in the source cluster.

    +

    hostPath Volumes Cannot Be Backed Up

    Both hostPath and local volumes are local storage volumes. However, restic, which is integrated into Velero, cannot back up hostPath PVs. It only supports the local type. So, you need to replace the storage volumes of the hostPath type with the local type in the source cluster.

    It is recommended that Local volumes be used in Kubernetes v1.10 or later and can only be statically created. For details, see local.

    1. Create a storage class for the Local volume.

      Example YAML:
      apiVersion: storage.k8s.io/v1
      diff --git a/docs/cce/umn/cce_bestpractice_0333.html b/docs/cce/umn/cce_bestpractice_0333.html
      index 38390c334..8d428fd9d 100644
      --- a/docs/cce/umn/cce_bestpractice_0333.html
      +++ b/docs/cce/umn/cce_bestpractice_0333.html
      @@ -98,13 +98,13 @@ spec:
       

    2. After the creation is complete, log in to the container. The content of the /var/run/secrets/tokens/oidc-token file is the service account token generated by Kubernetes.

      If the service account token is valid for more than 24 hours or 80% of its expiration time, kubelet will automatically rotate the service account token.

      -

    3. Use the OIDC token to call the API for Obtaining a Token with an OpenID Connect ID Token. The X-Subject-Token field in the response header is the IAM token. Then, you can use this token to access cloud services.

      The following shows an example:

      -
      curl -i --location --request POST 'https://{{iam endpoint}}/v3.0/OS-AUTH/id-token/tokens' \
      +

    4. Use the OIDC token to call the API for Obtaining a Token with an OpenID Connect ID Token. The X-Subject-Token field in the response header is the IAM token. Then, you can use this token to access cloud services.

      The following shows an example:

      +
      curl -iv --location --request POST 'https://{{iam endpoint}}/v3.0/OS-AUTH/id-token/tokens' \
        --header 'X-Idp-Id: workload_identity' \
        --header 'Content-Type: application/json' \
        --data @token_body.json

      Where:

      -
      • {{iam endpoint}} indicates the endpoint of IAM. For details, see Regions and Endpoints.
      • workload_identity is the identity provider name, which is the same as that configured in Step 2: Configure an Identity Provider.
      • token_body.json is a local file and its content is as follows:
         { 
        +
        • {{iam endpoint}} indicates the endpoint of IAM. For details, see Regions and Endpoints.
        • workload_identity is the identity provider name, which is the same as that configured in Step 2: Configure an Identity Provider.
        • token_body.json is a local file and its content is as follows:
           { 
              "auth" : { 
                "id_token" : { 
                  "id" : "eyJhbGciOiJSU..."
          diff --git a/docs/cce/umn/en-us_image_0000001696678850.png b/docs/cce/umn/en-us_image_0000001696678850.png
          deleted file mode 100644
          index 6b11888bb9c967ec9d7a76842af644b26723c86f..0000000000000000000000000000000000000000
          GIT binary patch
          literal 0
          HcmV?d00001
          
          literal 565
          zcmV-50?Pe~P)P~nz7Del7ZQWO{0=P2+c^eGA0=q*hP^<5JW`OMcsGRMFmEMq)9;`
          z1d9U}2NqJcW@MsN8suElm@Z+{U>~Q`MKoCNs2F?h-uKV{_dd`2WikxIAO~8K3kbl{
          zOq20=g69LTQ2Ra1d<_ARpTC^iT{~&qTgz(ODtvE7sNAxVyu4)qnEs6RVsMD=-aaDH
          z1)LQdP!t;lvcz0?9S+d*cBV+&z@v`S!tTn
          zV@D5jtLr{)RRh3cv53(Y7r%48vm05KxODL}D~k$+$o@c(*S>eDabbZhg4BKw(dYu_
          z&YZ{y0dTBQIMmWaGMNORdPk)Q8XfzH)he-Vt1}}6er>p`xgldMb^Np8Z8EdE!}gGX+rXF{~MxkQjvTEVG~b|(E_xN!MOn(g133(s@)+8vV8!{
          zsn}eestHfznKr=P-ad3)r^I2WdV3X#L<0X*kg@mU==u*_2ODT>ZBAQ600BfIQ8dp>
          z2EA{Y3Is8m%@h|Gv2Lw{)|P#gIP8MkjG%0kv;XKP<0!S*_7)hV00000NkvXXu0mjf
          DNkIU~
          
          diff --git a/docs/cce/umn/en-us_image_0000001744598325.png b/docs/cce/umn/en-us_image_0000001744598325.png
          deleted file mode 100644
          index 3e15dbf972688c29c14bef51f091a190b3a487c1..0000000000000000000000000000000000000000
          GIT binary patch
          literal 0
          HcmV?d00001
          
          literal 32235
          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
          
          diff --git a/docs/cce/umn/en-us_image_0000001758618249.png b/docs/cce/umn/en-us_image_0000001758618249.png
          deleted file mode 100644
          index 0d21733f02a75729e2ad2fadeaded4d1a203e89f..0000000000000000000000000000000000000000
          GIT binary patch
          literal 0
          HcmV?d00001
          
          literal 19134
          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
          TKN)lb`Fi`VZDm^zo%_E4?`=mk
          
          diff --git a/docs/cce/umn/en-us_image_0000001942942816.png b/docs/cce/umn/en-us_image_0000001942942816.png
          deleted file mode 100644
          index 31b212beb1692c02bd24bcf475bd5ea28afe217b..0000000000000000000000000000000000000000
          GIT binary patch
          literal 0
          HcmV?d00001
          
          literal 39034
          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
        • >}hqo^WCYvzh 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 diff --git a/docs/cce/umn/en-us_image_0000002359774578.png b/docs/cce/umn/en-us_image_0000002359774578.png deleted file mode 100644 index 582b16181c952f118ec40aaa7822d6adff8f24b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^azHG>!3HGXX8P_2QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4ude`@%$AjKtWGW7sn6}@8lo$4hdJ13@X0A`}==F$CUr8 zZiR^?PLNdCyrJ=6s-f+H6-P^$n@>Nw_{N3XAj|OXfd`u^Osp?5^+frY8#svl|Ig3x YdY!@Hgm1-?KtmZkUHx3vIVCg!05MiQ&j0`b diff --git a/docs/cce/umn/en-us_image_0000002516079173.png b/docs/cce/umn/en-us_image_0000002516079173.png new file mode 100644 index 0000000000000000000000000000000000000000..c2f03924a7a88112445c1adff303bd109df6f4d6 GIT binary patch literal 59747 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Μ{Esi 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 literal 0 HcmV?d00001 diff --git a/docs/cce/umn/en-us_topic_0000002516078019.html b/docs/cce/umn/en-us_topic_0000002516078019.html new file mode 100644 index 000000000..7687be649 --- /dev/null +++ b/docs/cce/umn/en-us_topic_0000002516078019.html @@ -0,0 +1,86 @@ + + +

          Configuring Alarms for Java Applications on APM

          +

          Application Performance Management (APM) monitors and manages the performance and faults of cloud applications in real time. It helps O&M personnel detect performance bottlenecks and identify fault causes, ensuring user experience. To monitor a Java workload that is deployed in a CCE standard or Turbo cluster, simply enable APM probes. There is no need to modify code. The APM probes help identify errors and slow APIs, reproduce calling parameters, and detect system bottlenecks. This greatly improves the efficiency of diagnosing online problems.

          +

          APM allows you to configure application alarms to quickly learn about the service exceptions and rectify the faults to avoid service loss. APM provides recommended basic alarm templates. For example, you can detect the JVM memory pressure in advance through garbage collection (GC) alarms.

          +

          Configuring APM

          1. Log in to the CCE console and click the cluster name to access the cluster console.
          2. In the navigation pane, choose Workloads. In the upper right corner of the displayed page, click Create Workload.
          3. In the Advanced Settings area, click APM Settings and enable a probe. APM 2.0 is recommended.
          4. Configure probe parameters. For details, see Configuring APM.

            +

            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            Table 1 APM 2.0 probe parameter settings

            Parameter

            +

            Example Value

            +

            Description

            +

            Probe Version

            +

            2.5.2

            +

            Select a probe version as required based on the following considerations:

            +
            • The latest probe version does not necessarily correspond to the most recent version. For details about the probe capabilities of different versions, see JavaAgent Updates.
            • Probes support multiple CPU architectures (such as x86 and Arm). Select a probe version matching the architecture of the node where the workload is deployed. If the probe version does not contain x86_64 or aarch64, CCE will align it with the node architecture.
            +

            Probe Upgrade Policy

            +

            Auto upgrade upon restart

            +

            Select an option to define how a probe will be upgraded. It defaults to Auto upgrade upon restart. Options include:

            +
            • Auto upgrade upon restart: The probe image is always re-downloaded when the workload restarts.
            • Manual upgrade upon restart: If the probe image is available locally, the local image will be used. Otherwise, the image will be re-downloaded.
            +

            APM Environment

            +

            N/A

            +

            (Optional) Enter an environment name. APM will create an environment for the workload. APM environments help distinguish performance data across different deployment phases, such as production and testing, for classified management and precise analysis of application performance.

            +

            APM App

            +

            default

            +

            Select an existing application from APM. APM applications help organize monitoring data by function module, allowing unified management and analysis.

            +

            Sub-app

            +

            N/A

            +

            (Optional) Enter an APM sub-application name for more refined management.

            +

            If the sub-application already exists in APM, the workload will be associated with the sub-application. Otherwise, CCE will create the specified sub-application.

            +

            Access Key

            +

            AK: xxx

            +

            SK: xxx

            +

            Enter the APM AK/SK, which are used to obtain the permissions to report data. CCE will retrieve the APM AK/SK for you.

            +
            +
            +

          5. Configure other parameters and click Create Workload. After the workload status changes to Running, wait for about 3 minutes. The application data will be displayed on the APM console.
          +
          +

          Configuring GC Alarms for Applications on APM

          You can create an alarm policy based on the GC alarm template on APM and apply the alarm policy to the CCE cluster. For details, see Recommended Alarm Templates.

          +
          1. Log in to the APM console.
          2. In the navigation pane, choose Application Monitoring > Metrics. In the navigation tree, click the target application to access its metric details page.
          3. Switch to the Alarm Templates tab and click Recommended Templates to view the configured alarm templates.

            +

            +

          4. Locate the GC template and click Copy in the Operation column to copy the recommended template to the template list. You can define the template name as needed.

            +

            +

          5. Click Yes. The copied alarm template is displayed on the template list.
          6. Click Modify in the Operation column and bind the node to make the copied template to take effect. In this example, select All for Node Type. New nodes will be automatically bound. This means if a workload added to a CCE cluster is connected to APM, the workload will be automatically bound to the alarm template.

            The nodes here refer to those in the application directory tree, not the nodes defined in Kubernetes clusters.

            +
            +

            +

            +

          +
          +

          Viewing GC Alarms of an Application

          1. Log in to the APM console.
          2. In the navigation pane, choose Alarm Center > Alarms. Select an application from the application drop-down list and view alarms of the application.

            For details about how to configure the notification receiving mode (such as email or SMS), see Alarm Notification.

            +

          +
          +
          +
          + +
          +