diff --git a/docs/asm/umn/ALL_META.TXT.json b/docs/asm/umn/ALL_META.TXT.json index 6901e17a..330f9777 100644 --- a/docs/asm/umn/ALL_META.TXT.json +++ b/docs/asm/umn/ALL_META.TXT.json @@ -489,11 +489,11 @@ "githuburl":"" }, { - "uri":"asm_01_0020.html", - "node_id":"asm_01_0020.xml", + "uri":"asm_01_0084.html", + "node_id":"asm_01_0084.xml", "product_code":"asm", "code":"28", - "des":"ASM allows you to create a service mesh of the Basic edition, which is a standard service mesh available for commercial use.A CCE cluster is available.ASM depends on the ", + "des":"ASM allows you to create a Basic service mesh for commercial use.A CCE cluster is available.ASM depends on the domain name resolution of CoreDNS. Before creating a servic", "doc_type":"usermanual", "kw":"Creating a Service Mesh,Creating a Service Mesh,User Guide", "search_title":"", @@ -529,9 +529,9 @@ "node_id":"asm_01_0133.xml", "product_code":"asm", "code":"30", - "des":"ASM supports the event center, which allows you to query details about important operations such as mesh creation and deletion and gateway creation and deletion.You can v", + "des":"ASM supports the event center, which allows you to query details about important operations such as service mesh creation and deletion and gateway creation and deletion.Y", "doc_type":"usermanual", - "kw":"Mesh Events,Mesh Management,User Guide", + "kw":"Service Mesh Events,Mesh Management,User Guide", "search_title":"", "metedata":[ { @@ -539,7 +539,7 @@ "documenttype":"usermanual" } ], - "title":"Mesh Events", + "title":"Service Mesh Events", "githuburl":"" }, { @@ -547,9 +547,9 @@ "node_id":"asm_01_0086.xml", "product_code":"asm", "code":"31", - "des":"When a mesh is no longer needed, you can uninstall it.To uninstall a mesh in which a grayscale release task is running, you need to complete the grayscale release first.Y", + "des":"If you no longer need a service mesh, you can uninstall it.To uninstall a service mesh in which a grayscale release task is running, you need to complete the grayscale re", "doc_type":"usermanual", - "kw":"Uninstalling a Mesh,Mesh Management,User Guide", + "kw":"Uninstalling a Service Mesh,Mesh Management,User Guide", "search_title":"", "metedata":[ { @@ -557,7 +557,7 @@ "documenttype":"usermanual" } ], - "title":"Uninstalling a Mesh", + "title":"Uninstalling a Service Mesh", "githuburl":"" }, { @@ -957,13 +957,13 @@ "githuburl":"" }, { - "uri":"asm_01_0123.html", - "node_id":"asm_01_0123.xml", + "uri":"asm_01_0082.html", + "node_id":"asm_01_0082.xml", "product_code":"asm", "code":"54", - "des":"Observability configuration includes access logs, application metrics, and traces of the current service mesh. You can enable application metric collection and access log", + "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":"usermanual", - "kw":"Service Mesh Extension,Mesh Configuration,User Guide", + "kw":"Upgrades", "search_title":"", "metedata":[ { @@ -971,14 +971,50 @@ "documenttype":"usermanual" } ], - "title":"Service Mesh Extension", + "title":"Upgrades", + "githuburl":"" + }, + { + "uri":"asm_01_0095.html", + "node_id":"asm_01_0095.xml", + "product_code":"asm", + "code":"55", + "des":"Istio 1.15.7 is supported.CCE Turbo clusters v1.21, v1.23, v1.25, and v1.27 are supported.CCE clusters v1.21, v1.23, v1.25, and v1.27 are supported.Security vulnerabiliti", + "doc_type":"usermanual", + "kw":"Features in v1.15,Upgrades,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"asm", + "documenttype":"usermanual" + } + ], + "title":"Features in v1.15", + "githuburl":"" + }, + { + "uri":"asm_01_0124.html", + "node_id":"asm_01_0124.xml", + "product_code":"asm", + "code":"56", + "des":"Istio 1.18 is supported.CCE Turbo clusters v1.25, v1.27, and v1.28 are supported.CCE clusters v1.25, v1.27, and v1.28 are supported.Kubernetes Gateway API is supported.Fo", + "doc_type":"usermanual", + "kw":"Features in v1.18,Upgrades,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"asm", + "documenttype":"usermanual" + } + ], + "title":"Features in v1.18", "githuburl":"" }, { "uri":"asm_01_0085.html", "node_id":"asm_01_0085.xml", "product_code":"asm", - "code":"55", + "code":"57", "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":"usermanual", "kw":"Traffic Management", @@ -996,7 +1032,7 @@ "uri":"asm_01_0049.html", "node_id":"asm_01_0049.xml", "product_code":"asm", - "code":"56", + "code":"58", "des":"Non-intrusive traffic management is a core function of Istio. With traffic management, you only need to focus on your own service logic rather than service access managem", "doc_type":"usermanual", "kw":"Overview,Traffic Management,User Guide", @@ -1014,7 +1050,7 @@ "uri":"asm_01_0050.html", "node_id":"asm_01_0050.xml", "product_code":"asm", - "code":"57", + "code":"59", "des":"RetryAuto retries upon service access failures improve the access quality and success rate.On the Retry tab, click Configure now. In the displayed dialog box, set the par", "doc_type":"usermanual", "kw":"Configuring a Traffic Policy,Traffic Management,User Guide", @@ -1028,29 +1064,11 @@ "title":"Configuring a Traffic Policy", "githuburl":"" }, - { - "uri":"asm_01_0051.html", - "node_id":"asm_01_0051.xml", - "product_code":"asm", - "code":"58", - "des":"In the traffic management window, you can view the traffic monitoring data of the last hour, including RPS, success rate, and request latency.", - "doc_type":"usermanual", - "kw":"Viewing Traffic Monitoring,Traffic Management,User Guide", - "search_title":"", - "metedata":[ - { - "prodname":"asm", - "documenttype":"usermanual" - } - ], - "title":"Viewing Traffic Monitoring", - "githuburl":"" - }, { "uri":"asm_01_0052.html", "node_id":"asm_01_0052.xml", "product_code":"asm", - "code":"59", + "code":"60", "des":"You can change the settings of a configured traffic policy. For example, you can change the load balancing algorithm from Round robin to Random.", "doc_type":"usermanual", "kw":"Changing a Traffic Policy,Traffic Management,User Guide", @@ -1068,7 +1086,7 @@ "uri":"asm_01_0087.html", "node_id":"asm_01_0087.xml", "product_code":"asm", - "code":"60", + "code":"61", "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":"usermanual", "kw":"Security", @@ -1086,7 +1104,7 @@ "uri":"asm_01_0088.html", "node_id":"asm_01_0088.xml", "product_code":"asm", - "code":"61", + "code":"62", "des":"ASM security functions include Access Authorization, Peer Authentication, JWT Authentication to ensure the reliable service communication.Access AuthorizationAccess autho", "doc_type":"usermanual", "kw":"Configuring a Security Policy,Security,User Guide", @@ -1104,7 +1122,7 @@ "uri":"asm_01_0096.html", "node_id":"asm_01_0096.xml", "product_code":"asm", - "code":"62", + "code":"63", "des":"JWT is an authentication mode in which the server issues tokens to the client. When a user logs in to the client using the username and password, the server generates and", "doc_type":"usermanual", "kw":"JWT Authentication Principles,Security,User Guide", @@ -1122,7 +1140,7 @@ "uri":"asm_01_0097.html", "node_id":"asm_01_0097.xml", "product_code":"asm", - "code":"63", + "code":"64", "des":"This section describes how to authenticate JWT requests on the ingress gateway using ASM to ensure that users access services through the ingress gateway with a reliable ", "doc_type":"usermanual", "kw":"Authenticating JWT Requests on the Ingress Gateway Using ASM,Security,User Guide", @@ -1140,7 +1158,7 @@ "uri":"asm_bp_0001.html", "node_id":"asm_bp_0001.xml", "product_code":"asm", - "code":"64", + "code":"65", "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":"usermanual", "kw":"Best Practices", @@ -1158,7 +1176,7 @@ "uri":"asm_bestpractice_0003.html", "node_id":"asm_bestpractice_0003.xml", "product_code":"asm", - "code":"65", + "code":"66", "des":"ASM enables you to manage the traffic of services added into a service mesh. Sidecars are important components in ASM data plane. The upgrade of sidecars involves the re-", "doc_type":"usermanual", "kw":"Upgrading Data Plane Sidecars Without Service Interruption,Best Practices,User Guide", @@ -1176,7 +1194,7 @@ "uri":"asm_bestpractice_3001.html", "node_id":"asm_bestpractice_3001.xml", "product_code":"asm", - "code":"66", + "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":"usermanual", "kw":"Service Governance for Dubbo-based Applications", @@ -1194,7 +1212,7 @@ "uri":"asm_bestpractice_3002.html", "node_id":"asm_bestpractice_3002.xml", "product_code":"asm", - "code":"67", + "code":"68", "des":"Dubbo is a special protocol which needs the following supports:Envoy on the service mesh data plane supports the parsing and traffic management of the Dubbo protocol.The ", "doc_type":"usermanual", "kw":"Introduction,Service Governance for Dubbo-based Applications,User Guide", @@ -1212,7 +1230,7 @@ "uri":"asm_bestpractice_3008.html", "node_id":"asm_bestpractice_3008.xml", "product_code":"asm", - "code":"68", + "code":"69", "des":"Problems in the existing Dubbo model (summarized from the Dubbo community version 2.7.4):In the microservice architecture, the Registry manages applications (services) in", "doc_type":"usermanual", "kw":"Service Discovery Model,Service Governance for Dubbo-based Applications,User Guide", @@ -1230,7 +1248,7 @@ "uri":"asm_bestpractice_3003.html", "node_id":"asm_bestpractice_3003.xml", "product_code":"asm", - "code":"69", + "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":"usermanual", "kw":"SDK Adaptation Mode", @@ -1248,7 +1266,7 @@ "uri":"asm_bestpractice_3004.html", "node_id":"asm_bestpractice_3004.xml", "product_code":"asm", - "code":"70", + "code":"71", "des":"When the client in the SDK calls the target service by an interface, the client accesses the service name, instead of the service instance.Cases are different based on th", "doc_type":"usermanual", "kw":"PASSTHROUGH Solution,SDK Adaptation Mode,User Guide", @@ -1266,7 +1284,7 @@ "uri":"asm_bestpractice_3005.html", "node_id":"asm_bestpractice_3005.xml", "product_code":"asm", - "code":"71", + "code":"72", "des":"Use dubbo:reference to configure the referenced service provider in the service consumer of the Dubbo service. Use the url option to define the address of the point-to-po", "doc_type":"usermanual", "kw":"Static Target Service,SDK Adaptation Mode,User Guide", @@ -1284,10 +1302,10 @@ "uri":"asm_bestpractice_1009.html", "node_id":"asm_bestpractice_1009.xml", "product_code":"asm", - "code":"72", + "code":"73", "des":"You can create a CCE cluster with IPv4/IPv6 dual stack enabled and enable IPv4/IPv6 dual stack for the service mesh that the cluster is added to. IPv4/IPv6 dual stack all", "doc_type":"usermanual", - "kw":"Creating a Service Mesh with IPv4/IPv6 Dual Stack Enabled,Best Practices,User Guide", + "kw":"How Do I Create a Service Mesh with IPv4/IPv6 Dual Stack Enabled,Best Practices,User Guide", "search_title":"", "metedata":[ { @@ -1295,14 +1313,14 @@ "documenttype":"usermanual" } ], - "title":"Creating a Service Mesh with IPv4/IPv6 Dual Stack Enabled", + "title":"How Do I Create a Service Mesh with IPv4/IPv6 Dual Stack Enabled", "githuburl":"" }, { "uri":"asm_faq_0001_0.html", "node_id":"asm_faq_0001_0.xml", "product_code":"asm", - "code":"73", + "code":"74", "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":"usermanual", "kw":"FAQs", @@ -1320,7 +1338,7 @@ "uri":"asm_faq_0029.html", "node_id":"asm_faq_0029.xml", "product_code":"asm", - "code":"74", + "code":"75", "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":"usermanual", "kw":"Service Mesh Cluster", @@ -1338,10 +1356,10 @@ "uri":"asm_faq_0030.html", "node_id":"asm_faq_0030.xml", "product_code":"asm", - "code":"75", - "des":"After I create a service mesh (that is, create a Dedicated mesh) for a CCE cluster, the mesh remains in the installing status for a long time and a message is displayed, ", + "code":"76", + "des":"After I create a service mesh (that is, create a Dedicated service mesh) for a CCE cluster, it remains in the installing state for a long time and a message is displayed ", "doc_type":"usermanual", - "kw":"Why Does a Service Mesh Remain in the Installing Status for a Long Time After I Enable It for a Clus", + "kw":"Why Does a Service Mesh Remain in the Installing State for a Long Time After I Enable It for a Clust", "search_title":"", "metedata":[ { @@ -1349,17 +1367,17 @@ "documenttype":"usermanual" } ], - "title":"Why Does a Service Mesh Remain in the Installing Status for a Long Time After I Enable It for a Cluster?", + "title":"Why Does a Service Mesh Remain in the Installing State for a Long Time After I Enable It for a Cluster?", "githuburl":"" }, { "uri":"asm_faq_0031.html", "node_id":"asm_faq_0031.xml", "product_code":"asm", - "code":"76", - "des":"On the ASM console, after I uninstall a service mesh, the mesh remains in the unready status for a long time.The Status of istio-master is Uninstallation Failed, and the ", + "code":"77", + "des":"On the ASM console, after I uninstall a service mesh, it remains in the unready state for a long time.The Status of istio-master is Uninstallation Failed, and the followi", "doc_type":"usermanual", - "kw":"Why Does a Service Mesh Remain in the Unready Status for a Long Time After I Uninstall It?,Service M", + "kw":"Why Does a Service Mesh Remain in the Unready State for a Long Time After I Uninstall It?,Service Me", "search_title":"", "metedata":[ { @@ -1367,14 +1385,14 @@ "documenttype":"usermanual" } ], - "title":"Why Does a Service Mesh Remain in the Unready Status for a Long Time After I Uninstall It?", + "title":"Why Does a Service Mesh Remain in the Unready State for a Long Time After I Uninstall It?", "githuburl":"" }, { "uri":"asm_faq_0019.html", "node_id":"asm_faq_0019.xml", "product_code":"asm", - "code":"77", + "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":"usermanual", "kw":"Mesh Management", @@ -1392,10 +1410,10 @@ "uri":"asm_faq_0020.html", "node_id":"asm_faq_0020.xml", "product_code":"asm", - "code":"78", - "des":"I cannot create a mesh for my cluster.Currently, clusters of versions earlier than 1.15 cannot be managed by meshes.", + "code":"79", + "des":"I cannot create a service mesh for my cluster.Currently, clusters earlier than v1.21 cannot be managed by service meshes.", "doc_type":"usermanual", - "kw":"Why Cannot I Create a Mesh for My Cluster?,Mesh Management,User Guide", + "kw":"Why Cannot I Create a Service Mesh for My Cluster?,Mesh Management,User Guide", "search_title":"", "metedata":[ { @@ -1403,14 +1421,14 @@ "documenttype":"usermanual" } ], - "title":"Why Cannot I Create a Mesh for My Cluster?", + "title":"Why Cannot I Create a Service Mesh for My Cluster?", "githuburl":"" }, { "uri":"asm_faq_0022.html", "node_id":"asm_faq_0022.xml", "product_code":"asm", - "code":"79", + "code":"80", "des":"After Istio is uninstalled, exclusive nodes still exist.Only Istio control plane workloads will be deleted when you uninstall Istio for a cluster. Node resources will not", "doc_type":"usermanual", "kw":"Why Are Exclusive Nodes Still Exist After Istio Is Uninstalled?,Mesh Management,User Guide", @@ -1428,7 +1446,7 @@ "uri":"asm_faq_0036.html", "node_id":"asm_faq_0036.xml", "product_code":"asm", - "code":"80", + "code":"81", "des":"When injecting a sidecar to the namespace of a cluster, if the namespace injection is not enabled in the cluster, perform the following steps:If the following information", "doc_type":"usermanual", "kw":"How Do I Enable Namespace Injection for a Cluster?,Mesh Management,User Guide", @@ -1446,8 +1464,8 @@ "uri":"asm_faq_0037.html", "node_id":"asm_faq_0037.xml", "product_code":"asm", - "code":"81", - "des":"After sidecar injection is enabled for a namespace of a cluster, sidecars are automatically injected for pods of all workloads in the namespace. You can configure sidecar", + "code":"82", + "des":"If sidecar injection is enabled for a namespace of a cluster, sidecars are automatically injected for the pods of all workloads in the namespace. To prevent sidecars from", "doc_type":"usermanual", "kw":"How Do I Disable Sidecar Injection for Workloads?,Mesh Management,User Guide", "search_title":"", @@ -1464,7 +1482,7 @@ "uri":"asm_faq_0039.html", "node_id":"asm_faq_0039.xml", "product_code":"asm", - "code":"82", + "code":"83", "des":"Pods of services managed by a mesh may fail to be started and keep restarting. When the service container communicates with external systems, the traffic passes through t", "doc_type":"usermanual", "kw":"What Can I Do If A Pod Cannot Be Started Due to Unready Sidecar,Mesh Management,User Guide", @@ -1482,7 +1500,7 @@ "uri":"asm_faq_0044.html", "node_id":"asm_faq_0044.xml", "product_code":"asm", - "code":"83", + "code":"84", "des":"There are many reasons for a canary upgrade failure. In case of a canary upgrade failure, you can use the following solutions to handle it.Failed to check custom resource", "doc_type":"usermanual", "kw":"How Do I Handle a Canary Upgrade Failure?,Mesh Management,User Guide", @@ -1500,7 +1518,7 @@ "uri":"asm_faq_0001.html", "node_id":"asm_faq_0001.xml", "product_code":"asm", - "code":"84", + "code":"85", "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":"usermanual", "kw":"Adding a Service", @@ -1518,7 +1536,7 @@ "uri":"asm_faq_0003.html", "node_id":"asm_faq_0003.xml", "product_code":"asm", - "code":"85", + "code":"86", "des":"The possible cause is that the Gateway-related resource configurations are missing or incorrect. Do as follows to locate the fault:Log in to the Elastic Load Balance cons", "doc_type":"usermanual", "kw":"What Do I Do If an Added Gateway Does Not Take Effect?,Adding a Service,User Guide", @@ -1536,7 +1554,7 @@ "uri":"asm_faq_0004.html", "node_id":"asm_faq_0004.xml", "product_code":"asm", - "code":"86", + "code":"87", "des":"The demo application contains the productpage, details, ratings, and reviews services. All related workloads and Istio resources including DestinationRule, VirtualService", "doc_type":"usermanual", "kw":"Why Does It Take a Long Time to Start the Demo Application in Experiencing Service Mesh in One Click", @@ -1554,7 +1572,7 @@ "uri":"asm_faq_0005.html", "node_id":"asm_faq_0005.xml", "product_code":"asm", - "code":"87", + "code":"88", "des":"The page of the demo application cannot be accessed after the application is successfully deployed.The load balancer configured for the application does not listen to the", "doc_type":"usermanual", "kw":"Why Cannot I Access the page of the Demo Application After It Is Successfully Deployed?,Adding a Ser", @@ -1572,7 +1590,7 @@ "uri":"asm_faq_0035.html", "node_id":"asm_faq_0035.xml", "product_code":"asm", - "code":"88", + "code":"89", "des":"During adding a route, the target service is filtered based on the corresponding gateway protocol. The filtering rules are as follows:For an HTTP gateway, select an HTTP ", "doc_type":"usermanual", "kw":"Why Cannot I Select the Corresponding Service When Adding a Route?,Adding a Service,User Guide", @@ -1590,7 +1608,7 @@ "uri":"asm_faq_0006.html", "node_id":"asm_faq_0006.xml", "product_code":"asm", - "code":"89", + "code":"90", "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":"usermanual", "kw":"Performing Grayscale Release", @@ -1608,7 +1626,7 @@ "uri":"asm_faq_0007.html", "node_id":"asm_faq_0007.xml", "product_code":"asm", - "code":"90", + "code":"91", "des":"When I perform grayscale release, the image used for the grayscale version cannot be changed.When performing grayscale release on a service, you create a new version of t", "doc_type":"usermanual", "kw":"Why Can't I Change the Image Used for the Grayscale Version When Performing Grayscale Release?,Perfo", @@ -1626,7 +1644,7 @@ "uri":"asm_faq_0008.html", "node_id":"asm_faq_0008.xml", "product_code":"asm", - "code":"91", + "code":"92", "des":"A grayscale policy that based on request content does not take effect on some services.A grayscale policy based on request content is valid only for the entry service tha", "doc_type":"usermanual", "kw":"Why Does Not a Grayscale Policy that Based on Request Content Take Effect for Some Services?,Perform", @@ -1639,5 +1657,149 @@ ], "title":"Why Does Not a Grayscale Policy that Based on Request Content Take Effect for Some Services?", "githuburl":"" + }, + { + "uri":"asm_faq_0014.html", + "node_id":"asm_faq_0014.xml", + "product_code":"asm", + "code":"93", + "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":"usermanual", + "kw":"Monitoring Traffic", + "search_title":"", + "metedata":[ + { + "prodname":"asm", + "documenttype":"usermanual" + } + ], + "title":"Monitoring Traffic", + "githuburl":"" + }, + { + "uri":"asm_faq_0015.html", + "node_id":"asm_faq_0015.xml", + "product_code":"asm", + "code":"94", + "des":"Check whether APM has been enabled for the cluster.Traffic monitoring aggregates the collected data. Please wait for a minute for the data to be displayed on the Traffic ", + "doc_type":"usermanual", + "kw":"Why Cannot I View Traffic Monitoring Data Immediately After a Pod Is Started?,Monitoring Traffic,Use", + "search_title":"", + "metedata":[ + { + "prodname":"asm", + "documenttype":"usermanual" + } + ], + "title":"Why Cannot I View Traffic Monitoring Data Immediately After a Pod Is Started?", + "githuburl":"" + }, + { + "uri":"asm_faq_0016.html", + "node_id":"asm_faq_0016.xml", + "product_code":"asm", + "code":"95", + "des":"The latency statistics displayed on the Dashboard page are data of the services that have the highest latency among all the services in all the clusters of your account w", + "doc_type":"usermanual", + "kw":"Why Are the Latency Statistics on the Dashboard Page Inaccurate?,Monitoring Traffic,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"asm", + "documenttype":"usermanual" + } + ], + "title":"Why Are the Latency Statistics on the Dashboard Page Inaccurate?", + "githuburl":"" + }, + { + "uri":"asm_faq_0017.html", + "node_id":"asm_faq_0017.xml", + "product_code":"asm", + "code":"96", + "des":"The traffic ratio data is polled every 10 seconds, while the traffic monitoring data shows the traffic situation of the last 10 seconds.", + "doc_type":"usermanual", + "kw":"Why Is the Traffic Ratio Inconsistent with That in the Traffic Monitoring Chart?,Monitoring Traffic,", + "search_title":"", + "metedata":[ + { + "prodname":"asm", + "documenttype":"usermanual" + } + ], + "title":"Why Is the Traffic Ratio Inconsistent with That in the Traffic Monitoring Chart?", + "githuburl":"" + }, + { + "uri":"asm_faq_0018.html", + "node_id":"asm_faq_0018.xml", + "product_code":"asm", + "code":"97", + "des":"For performance purposes, the sampling rate of tracing is 10%. That is, 10 of your 100 requests are recorded and displayed on the page.", + "doc_type":"usermanual", + "kw":"Why Can't I Find Certain Error Requests in Tracing?,Monitoring Traffic,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"asm", + "documenttype":"usermanual" + } + ], + "title":"Why Can't I Find Certain Error Requests in Tracing?", + "githuburl":"" + }, + { + "uri":"asm_faq_0023.html", + "node_id":"asm_faq_0023.xml", + "product_code":"asm", + "code":"98", + "des":"Select a mesh, cluster, and namespace to monitor service traffic.Check whether the ICAgent collector is correctly installed in the cluster.Check whether the service has b", + "doc_type":"usermanual", + "kw":"Why Cannot I Find My Service in the Traffic Monitoring Topology?,Monitoring Traffic,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"asm", + "documenttype":"usermanual" + } + ], + "title":"Why Cannot I Find My Service in the Traffic Monitoring Topology?", + "githuburl":"" + }, + { + "uri":"asm_faq_0049.html", + "node_id":"asm_faq_0049.xml", + "product_code":"asm", + "code":"99", + "des":"ASM can export traces to Jaeger or Zipkin. You can view them on the Jaeger or Zipkin UI. The following uses Zipkin as an example.The cluster and namespace where Zipkin is", + "doc_type":"usermanual", + "kw":"How Do I Connect a Service Mesh to Jaeger or Zipkin for Viewing Traces?,Monitoring Traffic,User Guid", + "search_title":"", + "metedata":[ + { + "prodname":"asm", + "documenttype":"usermanual" + } + ], + "title":"How Do I Connect a Service Mesh to Jaeger or Zipkin for Viewing Traces?", + "githuburl":"" + }, + { + "uri":"asm_his_0001.html", + "node_id":"asm_his_0001.xml", + "product_code":"asm", + "code":"100", + "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":"usermanual", + "kw":"Change History,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"asm", + "documenttype":"usermanual" + } + ], + "title":"Change History", + "githuburl":"" } ] \ No newline at end of file diff --git a/docs/asm/umn/CLASS.TXT.json b/docs/asm/umn/CLASS.TXT.json index 403b9c04..9527d8ab 100644 --- a/docs/asm/umn/CLASS.TXT.json +++ b/docs/asm/umn/CLASS.TXT.json @@ -243,10 +243,10 @@ "code":"27" }, { - "desc":"ASM allows you to create a service mesh of the Basic edition, which is a standard service mesh available for commercial use.A CCE cluster is available.ASM depends on the ", + "desc":"ASM allows you to create a Basic service mesh for commercial use.A CCE cluster is available.ASM depends on the domain name resolution of CoreDNS. Before creating a servic", "product_code":"asm", "title":"Creating a Service Mesh", - "uri":"asm_01_0020.html", + "uri":"asm_01_0084.html", "doc_type":"usermanual", "p_code":"27", "code":"28" @@ -261,18 +261,18 @@ "code":"29" }, { - "desc":"ASM supports the event center, which allows you to query details about important operations such as mesh creation and deletion and gateway creation and deletion.You can v", + "desc":"ASM supports the event center, which allows you to query details about important operations such as service mesh creation and deletion and gateway creation and deletion.Y", "product_code":"asm", - "title":"Mesh Events", + "title":"Service Mesh Events", "uri":"asm_01_0133.html", "doc_type":"usermanual", "p_code":"29", "code":"30" }, { - "desc":"When a mesh is no longer needed, you can uninstall it.To uninstall a mesh in which a grayscale release task is running, you need to complete the grayscale release first.Y", + "desc":"If you no longer need a service mesh, you can uninstall it.To uninstall a service mesh in which a grayscale release task is running, you need to complete the grayscale re", "product_code":"asm", - "title":"Uninstalling a Mesh", + "title":"Uninstalling a Service Mesh", "uri":"asm_01_0086.html", "doc_type":"usermanual", "p_code":"29", @@ -477,14 +477,32 @@ "code":"53" }, { - "desc":"Observability configuration includes access logs, application metrics, and traces of the current service mesh. You can enable application metric collection and access log", + "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.", "product_code":"asm", - "title":"Service Mesh Extension", - "uri":"asm_01_0123.html", + "title":"Upgrades", + "uri":"asm_01_0082.html", "doc_type":"usermanual", "p_code":"49", "code":"54" }, + { + "desc":"Istio 1.15.7 is supported.CCE Turbo clusters v1.21, v1.23, v1.25, and v1.27 are supported.CCE clusters v1.21, v1.23, v1.25, and v1.27 are supported.Security vulnerabiliti", + "product_code":"asm", + "title":"Features in v1.15", + "uri":"asm_01_0095.html", + "doc_type":"usermanual", + "p_code":"54", + "code":"55" + }, + { + "desc":"Istio 1.18 is supported.CCE Turbo clusters v1.25, v1.27, and v1.28 are supported.CCE clusters v1.25, v1.27, and v1.28 are supported.Kubernetes Gateway API is supported.Fo", + "product_code":"asm", + "title":"Features in v1.18", + "uri":"asm_01_0124.html", + "doc_type":"usermanual", + "p_code":"54", + "code":"56" + }, { "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.", "product_code":"asm", @@ -492,7 +510,7 @@ "uri":"asm_01_0085.html", "doc_type":"usermanual", "p_code":"25", - "code":"55" + "code":"57" }, { "desc":"Non-intrusive traffic management is a core function of Istio. With traffic management, you only need to focus on your own service logic rather than service access managem", @@ -500,8 +518,8 @@ "title":"Overview", "uri":"asm_01_0049.html", "doc_type":"usermanual", - "p_code":"55", - "code":"56" + "p_code":"57", + "code":"58" }, { "desc":"RetryAuto retries upon service access failures improve the access quality and success rate.On the Retry tab, click Configure now. In the displayed dialog box, set the par", @@ -509,17 +527,8 @@ "title":"Configuring a Traffic Policy", "uri":"asm_01_0050.html", "doc_type":"usermanual", - "p_code":"55", - "code":"57" - }, - { - "desc":"In the traffic management window, you can view the traffic monitoring data of the last hour, including RPS, success rate, and request latency.", - "product_code":"asm", - "title":"Viewing Traffic Monitoring", - "uri":"asm_01_0051.html", - "doc_type":"usermanual", - "p_code":"55", - "code":"58" + "p_code":"57", + "code":"59" }, { "desc":"You can change the settings of a configured traffic policy. For example, you can change the load balancing algorithm from Round robin to Random.", @@ -527,8 +536,8 @@ "title":"Changing a Traffic Policy", "uri":"asm_01_0052.html", "doc_type":"usermanual", - "p_code":"55", - "code":"59" + "p_code":"57", + "code":"60" }, { "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.", @@ -537,7 +546,7 @@ "uri":"asm_01_0087.html", "doc_type":"usermanual", "p_code":"25", - "code":"60" + "code":"61" }, { "desc":"ASM security functions include Access Authorization, Peer Authentication, JWT Authentication to ensure the reliable service communication.Access AuthorizationAccess autho", @@ -545,8 +554,8 @@ "title":"Configuring a Security Policy", "uri":"asm_01_0088.html", "doc_type":"usermanual", - "p_code":"60", - "code":"61" + "p_code":"61", + "code":"62" }, { "desc":"JWT is an authentication mode in which the server issues tokens to the client. When a user logs in to the client using the username and password, the server generates and", @@ -554,8 +563,8 @@ "title":"JWT Authentication Principles", "uri":"asm_01_0096.html", "doc_type":"usermanual", - "p_code":"60", - "code":"62" + "p_code":"61", + "code":"63" }, { "desc":"This section describes how to authenticate JWT requests on the ingress gateway using ASM to ensure that users access services through the ingress gateway with a reliable ", @@ -563,8 +572,8 @@ "title":"Authenticating JWT Requests on the Ingress Gateway Using ASM", "uri":"asm_01_0097.html", "doc_type":"usermanual", - "p_code":"60", - "code":"63" + "p_code":"61", + "code":"64" }, { "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.", @@ -573,7 +582,7 @@ "uri":"asm_bp_0001.html", "doc_type":"usermanual", "p_code":"", - "code":"64" + "code":"65" }, { "desc":"ASM enables you to manage the traffic of services added into a service mesh. Sidecars are important components in ASM data plane. The upgrade of sidecars involves the re-", @@ -581,8 +590,8 @@ "title":"Upgrading Data Plane Sidecars Without Service Interruption", "uri":"asm_bestpractice_0003.html", "doc_type":"usermanual", - "p_code":"64", - "code":"65" + "p_code":"65", + "code":"66" }, { "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.", @@ -590,8 +599,8 @@ "title":"Service Governance for Dubbo-based Applications", "uri":"asm_bestpractice_3001.html", "doc_type":"usermanual", - "p_code":"64", - "code":"66" + "p_code":"65", + "code":"67" }, { "desc":"Dubbo is a special protocol which needs the following supports:Envoy on the service mesh data plane supports the parsing and traffic management of the Dubbo protocol.The ", @@ -599,8 +608,8 @@ "title":"Introduction", "uri":"asm_bestpractice_3002.html", "doc_type":"usermanual", - "p_code":"66", - "code":"67" + "p_code":"67", + "code":"68" }, { "desc":"Problems in the existing Dubbo model (summarized from the Dubbo community version 2.7.4):In the microservice architecture, the Registry manages applications (services) in", @@ -608,8 +617,8 @@ "title":"Service Discovery Model", "uri":"asm_bestpractice_3008.html", "doc_type":"usermanual", - "p_code":"66", - "code":"68" + "p_code":"67", + "code":"69" }, { "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.", @@ -617,8 +626,8 @@ "title":"SDK Adaptation Mode", "uri":"asm_bestpractice_3003.html", "doc_type":"usermanual", - "p_code":"66", - "code":"69" + "p_code":"67", + "code":"70" }, { "desc":"When the client in the SDK calls the target service by an interface, the client accesses the service name, instead of the service instance.Cases are different based on th", @@ -626,8 +635,8 @@ "title":"PASSTHROUGH Solution", "uri":"asm_bestpractice_3004.html", "doc_type":"usermanual", - "p_code":"69", - "code":"70" + "p_code":"70", + "code":"71" }, { "desc":"Use dubbo:reference to configure the referenced service provider in the service consumer of the Dubbo service. Use the url option to define the address of the point-to-po", @@ -635,17 +644,17 @@ "title":"Static Target Service", "uri":"asm_bestpractice_3005.html", "doc_type":"usermanual", - "p_code":"69", - "code":"71" + "p_code":"70", + "code":"72" }, { "desc":"You can create a CCE cluster with IPv4/IPv6 dual stack enabled and enable IPv4/IPv6 dual stack for the service mesh that the cluster is added to. IPv4/IPv6 dual stack all", "product_code":"asm", - "title":"Creating a Service Mesh with IPv4/IPv6 Dual Stack Enabled", + "title":"How Do I Create a Service Mesh with IPv4/IPv6 Dual Stack Enabled", "uri":"asm_bestpractice_1009.html", "doc_type":"usermanual", - "p_code":"64", - "code":"72" + "p_code":"65", + "code":"73" }, { "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.", @@ -654,7 +663,7 @@ "uri":"asm_faq_0001_0.html", "doc_type":"usermanual", "p_code":"", - "code":"73" + "code":"74" }, { "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.", @@ -662,26 +671,26 @@ "title":"Service Mesh Cluster", "uri":"asm_faq_0029.html", "doc_type":"usermanual", - "p_code":"73", - "code":"74" - }, - { - "desc":"After I create a service mesh (that is, create a Dedicated mesh) for a CCE cluster, the mesh remains in the installing status for a long time and a message is displayed, ", - "product_code":"asm", - "title":"Why Does a Service Mesh Remain in the Installing Status for a Long Time After I Enable It for a Cluster?", - "uri":"asm_faq_0030.html", - "doc_type":"usermanual", "p_code":"74", "code":"75" }, { - "desc":"On the ASM console, after I uninstall a service mesh, the mesh remains in the unready status for a long time.The Status of istio-master is Uninstallation Failed, and the ", + "desc":"After I create a service mesh (that is, create a Dedicated service mesh) for a CCE cluster, it remains in the installing state for a long time and a message is displayed ", "product_code":"asm", - "title":"Why Does a Service Mesh Remain in the Unready Status for a Long Time After I Uninstall It?", + "title":"Why Does a Service Mesh Remain in the Installing State for a Long Time After I Enable It for a Cluster?", + "uri":"asm_faq_0030.html", + "doc_type":"usermanual", + "p_code":"75", + "code":"76" + }, + { + "desc":"On the ASM console, after I uninstall a service mesh, it remains in the unready state for a long time.The Status of istio-master is Uninstallation Failed, and the followi", + "product_code":"asm", + "title":"Why Does a Service Mesh Remain in the Unready State for a Long Time After I Uninstall It?", "uri":"asm_faq_0031.html", "doc_type":"usermanual", - "p_code":"74", - "code":"76" + "p_code":"75", + "code":"77" }, { "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.", @@ -689,17 +698,17 @@ "title":"Mesh Management", "uri":"asm_faq_0019.html", "doc_type":"usermanual", - "p_code":"73", - "code":"77" + "p_code":"74", + "code":"78" }, { - "desc":"I cannot create a mesh for my cluster.Currently, clusters of versions earlier than 1.15 cannot be managed by meshes.", + "desc":"I cannot create a service mesh for my cluster.Currently, clusters earlier than v1.21 cannot be managed by service meshes.", "product_code":"asm", - "title":"Why Cannot I Create a Mesh for My Cluster?", + "title":"Why Cannot I Create a Service Mesh for My Cluster?", "uri":"asm_faq_0020.html", "doc_type":"usermanual", - "p_code":"77", - "code":"78" + "p_code":"78", + "code":"79" }, { "desc":"After Istio is uninstalled, exclusive nodes still exist.Only Istio control plane workloads will be deleted when you uninstall Istio for a cluster. Node resources will not", @@ -707,8 +716,8 @@ "title":"Why Are Exclusive Nodes Still Exist After Istio Is Uninstalled?", "uri":"asm_faq_0022.html", "doc_type":"usermanual", - "p_code":"77", - "code":"79" + "p_code":"78", + "code":"80" }, { "desc":"When injecting a sidecar to the namespace of a cluster, if the namespace injection is not enabled in the cluster, perform the following steps:If the following information", @@ -716,17 +725,17 @@ "title":"How Do I Enable Namespace Injection for a Cluster?", "uri":"asm_faq_0036.html", "doc_type":"usermanual", - "p_code":"77", - "code":"80" + "p_code":"78", + "code":"81" }, { - "desc":"After sidecar injection is enabled for a namespace of a cluster, sidecars are automatically injected for pods of all workloads in the namespace. You can configure sidecar", + "desc":"If sidecar injection is enabled for a namespace of a cluster, sidecars are automatically injected for the pods of all workloads in the namespace. To prevent sidecars from", "product_code":"asm", "title":"How Do I Disable Sidecar Injection for Workloads?", "uri":"asm_faq_0037.html", "doc_type":"usermanual", - "p_code":"77", - "code":"81" + "p_code":"78", + "code":"82" }, { "desc":"Pods of services managed by a mesh may fail to be started and keep restarting. When the service container communicates with external systems, the traffic passes through t", @@ -734,8 +743,8 @@ "title":"What Can I Do If A Pod Cannot Be Started Due to Unready Sidecar", "uri":"asm_faq_0039.html", "doc_type":"usermanual", - "p_code":"77", - "code":"82" + "p_code":"78", + "code":"83" }, { "desc":"There are many reasons for a canary upgrade failure. In case of a canary upgrade failure, you can use the following solutions to handle it.Failed to check custom resource", @@ -743,8 +752,8 @@ "title":"How Do I Handle a Canary Upgrade Failure?", "uri":"asm_faq_0044.html", "doc_type":"usermanual", - "p_code":"77", - "code":"83" + "p_code":"78", + "code":"84" }, { "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.", @@ -752,8 +761,8 @@ "title":"Adding a Service", "uri":"asm_faq_0001.html", "doc_type":"usermanual", - "p_code":"73", - "code":"84" + "p_code":"74", + "code":"85" }, { "desc":"The possible cause is that the Gateway-related resource configurations are missing or incorrect. Do as follows to locate the fault:Log in to the Elastic Load Balance cons", @@ -761,8 +770,8 @@ "title":"What Do I Do If an Added Gateway Does Not Take Effect?", "uri":"asm_faq_0003.html", "doc_type":"usermanual", - "p_code":"84", - "code":"85" + "p_code":"85", + "code":"86" }, { "desc":"The demo application contains the productpage, details, ratings, and reviews services. All related workloads and Istio resources including DestinationRule, VirtualService", @@ -770,8 +779,8 @@ "title":"Why Does It Take a Long Time to Start the Demo Application in Experiencing Service Mesh in One Click?", "uri":"asm_faq_0004.html", "doc_type":"usermanual", - "p_code":"84", - "code":"86" + "p_code":"85", + "code":"87" }, { "desc":"The page of the demo application cannot be accessed after the application is successfully deployed.The load balancer configured for the application does not listen to the", @@ -779,8 +788,8 @@ "title":"Why Cannot I Access the page of the Demo Application After It Is Successfully Deployed?", "uri":"asm_faq_0005.html", "doc_type":"usermanual", - "p_code":"84", - "code":"87" + "p_code":"85", + "code":"88" }, { "desc":"During adding a route, the target service is filtered based on the corresponding gateway protocol. The filtering rules are as follows:For an HTTP gateway, select an HTTP ", @@ -788,8 +797,8 @@ "title":"Why Cannot I Select the Corresponding Service When Adding a Route?", "uri":"asm_faq_0035.html", "doc_type":"usermanual", - "p_code":"84", - "code":"88" + "p_code":"85", + "code":"89" }, { "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.", @@ -797,8 +806,8 @@ "title":"Performing Grayscale Release", "uri":"asm_faq_0006.html", "doc_type":"usermanual", - "p_code":"73", - "code":"89" + "p_code":"74", + "code":"90" }, { "desc":"When I perform grayscale release, the image used for the grayscale version cannot be changed.When performing grayscale release on a service, you create a new version of t", @@ -806,8 +815,8 @@ "title":"Why Can't I Change the Image Used for the Grayscale Version When Performing Grayscale Release?", "uri":"asm_faq_0007.html", "doc_type":"usermanual", - "p_code":"89", - "code":"90" + "p_code":"90", + "code":"91" }, { "desc":"A grayscale policy that based on request content does not take effect on some services.A grayscale policy based on request content is valid only for the entry service tha", @@ -815,7 +824,79 @@ "title":"Why Does Not a Grayscale Policy that Based on Request Content Take Effect for Some Services?", "uri":"asm_faq_0008.html", "doc_type":"usermanual", - "p_code":"89", - "code":"91" + "p_code":"90", + "code":"92" + }, + { + "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.", + "product_code":"asm", + "title":"Monitoring Traffic", + "uri":"asm_faq_0014.html", + "doc_type":"usermanual", + "p_code":"74", + "code":"93" + }, + { + "desc":"Check whether APM has been enabled for the cluster.Traffic monitoring aggregates the collected data. Please wait for a minute for the data to be displayed on the Traffic ", + "product_code":"asm", + "title":"Why Cannot I View Traffic Monitoring Data Immediately After a Pod Is Started?", + "uri":"asm_faq_0015.html", + "doc_type":"usermanual", + "p_code":"93", + "code":"94" + }, + { + "desc":"The latency statistics displayed on the Dashboard page are data of the services that have the highest latency among all the services in all the clusters of your account w", + "product_code":"asm", + "title":"Why Are the Latency Statistics on the Dashboard Page Inaccurate?", + "uri":"asm_faq_0016.html", + "doc_type":"usermanual", + "p_code":"93", + "code":"95" + }, + { + "desc":"The traffic ratio data is polled every 10 seconds, while the traffic monitoring data shows the traffic situation of the last 10 seconds.", + "product_code":"asm", + "title":"Why Is the Traffic Ratio Inconsistent with That in the Traffic Monitoring Chart?", + "uri":"asm_faq_0017.html", + "doc_type":"usermanual", + "p_code":"93", + "code":"96" + }, + { + "desc":"For performance purposes, the sampling rate of tracing is 10%. That is, 10 of your 100 requests are recorded and displayed on the page.", + "product_code":"asm", + "title":"Why Can't I Find Certain Error Requests in Tracing?", + "uri":"asm_faq_0018.html", + "doc_type":"usermanual", + "p_code":"93", + "code":"97" + }, + { + "desc":"Select a mesh, cluster, and namespace to monitor service traffic.Check whether the ICAgent collector is correctly installed in the cluster.Check whether the service has b", + "product_code":"asm", + "title":"Why Cannot I Find My Service in the Traffic Monitoring Topology?", + "uri":"asm_faq_0023.html", + "doc_type":"usermanual", + "p_code":"93", + "code":"98" + }, + { + "desc":"ASM can export traces to Jaeger or Zipkin. You can view them on the Jaeger or Zipkin UI. The following uses Zipkin as an example.The cluster and namespace where Zipkin is", + "product_code":"asm", + "title":"How Do I Connect a Service Mesh to Jaeger or Zipkin for Viewing Traces?", + "uri":"asm_faq_0049.html", + "doc_type":"usermanual", + "p_code":"93", + "code":"99" + }, + { + "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.", + "product_code":"asm", + "title":"Change History", + "uri":"asm_his_0001.html", + "doc_type":"usermanual", + "p_code":"", + "code":"100" } ] \ No newline at end of file diff --git a/docs/asm/umn/asm_01_0017.html b/docs/asm/umn/asm_01_0017.html index 205711a1..3d3458db 100644 --- a/docs/asm/umn/asm_01_0017.html +++ b/docs/asm/umn/asm_01_0017.html @@ -4,7 +4,7 @@
ASM allows you to create a service mesh of the Basic edition, which is a standard service mesh available for commercial use.
-A CCE cluster is available.
-Only service meshes of the Basic edition are supported.
-Enter a service mesh name, which consists of 4 to 64 characters. It must start with a lowercase letter and cannot end with a hyphen (-). Only lowercase letters, digits, and hyphens (-) are allowed.
-Service mesh names under the same account must be unique and cannot be modified after creation.
-Select the Istio version supported by the service mesh.
-Determine whether to enable IPv6. This option is supported only in Istio 1.18 or later.
-Select the target cluster from the cluster list or enter the target cluster name in the upper right corner of the list to search for it. You can select only the clusters which versions are supported by the current mesh version.
-To install the control plane components for the service mesh of the Basic edition in your cluster, you need to select a node for installation. If HA is required, you can select two or more nodes from different AZs.
-The selected node is labeled with istio:master, and the components are scheduled to this node.
-If this option is enabled, you can build service access metrics, application topologies, and service health and SLO definitions in the service mesh.
-If this option is enabled, you can query inter-service access records in the service mesh to locate exceptions. After enabling this option, you need to select the Log Tank Service (LTS) log group and log stream. Access logs will be transmitted to the log stream. You can view the access logs on the Monitoring Center > Access Logs page.
-- Sampling Rate: Number of requests generated by the tracing/Total number of requests
-- Version: the tracing service. If you select Third-party Jaeger/Zipkin service, you need to set Service Address and Service Port, which indicate the address and port number used by the third-party tracing service to receive requests.
-Select a namespace and label it with istio-injection=enabled. All pods in the namespace will be injected with an istio-proxy sidecar.
-You can inject a sidecar in Mesh Configuration > Sidecar Management after the mesh is created. For details, see Injecting a Sidecar.
-: Pods of the existing services in the namespace will be restarted, which will temporarily interrupt your services. The istio-proxy sidecar is automatically injected into the pods of the existing services.
: The istio-proxy sidecar cannot be automatically injected into the pods of the existing services. You need to manually restart the workloads on the CCE console to inject the sidecar.
By default, sidecars intercept all inbound and outbound traffic of pods. You can modify the default traffic rules in Traffic Interception Settings.
-Inbound Ports: Inbound ports separated by commas (,). You can use this field to specify the ports that will be included or excluded for inbound traffic redirection.
-Outbound Ports: Outbound ports separated by commas (,). You can use this field to specify the ports that will be included or excluded for outbound traffic redirection.
-Outbound IP Ranges: IP address ranges separated by commas (,) in CIDR format. You can use this field to specify the IP ranges that will be excluded from redirection to the sidecar.
-Enter the tag key and tag value. A maximum of 20 tags can be added.
-It takes about 1 to 3 minutes to create a service mesh. If the service mesh status changes from Installing to Running, the service mesh is successfully created.
-When the service mesh is enabled, the following operations are performed:
-Mesh configuration provides cluster management, sidecar management, Istio resource management, and upgrade capabilities.
The mesh control plane workloads inject and manage sidecars of data plane pods, deliver policies and configurations, and collect monitoring data. Sidecars work with service containers in data plane pods, and they are in charge of routing and forwarding, traffic policy configuration, and monitoring data collection.
The functions of each tab page in Mesh Configuration are as follows:
-Maximum number of retries allowed for a single request. The default retry interval is 25 ms. The actual number of retries depends on the configured timeout period and retry timeout period.
1-2147483647
+1-4294967295
Retry Timeout (s)
@@ -75,14 +75,14 @@Maximum number of HTTP/TCP connections to the target service. The default value is 4294967295.
1-2147483647
+1-4294967295
Maximum Number of Non-responses
Maximum number of keepalive probes to be sent before the connection is determined to be invalid. By default, the OS-level configuration is used. (The default value is 9 for Linux.)
1-2147483647
+1-4294967295
Health Check Interval (s)
@@ -122,14 +122,14 @@Maximum number of requests that can be forwarded to a single service pod. The default value is 4294967295.
1-2147483647
+1-4294967295
Maximum Number of Pending Requests
Maximum number of HTTP requests that can be forwarded to the target service for processing. The default value is 4294967295.
1-2147483647
+1-4294967295
Maximum Connection Idle Period (s)
@@ -143,7 +143,7 @@Maximum number of retries of all service pods within a specified period. The default value is 4294967295.
1-2147483647
+1-4294967295
Maximum Number of Requests Per Connection
@@ -173,7 +173,7 @@Number of consecutive errors in a specified time period. If the number of consecutive errors exceeds the parameter value, the pod will be ejected. The default value is 5.
1-2147483647
+1-4294967295
Base Ejection Time (s)
diff --git a/docs/asm/umn/asm_01_0051.html b/docs/asm/umn/asm_01_0051.html deleted file mode 100644 index 1af62d6d..00000000 --- a/docs/asm/umn/asm_01_0051.html +++ /dev/null @@ -1,15 +0,0 @@ - - -In the traffic management window, you can view the traffic monitoring data of the last hour, including RPS, success rate, and request latency.
-You can change the settings of a configured traffic policy. For example, you can change the load balancing algorithm from Round robin to Random.
+You can change the settings of a configured traffic policy. For example, you can change the load balancing algorithm from Round robin to Random.
Enter a gateway name. Enter 4 to 59 characters starting with a lowercase letter and ending with a lowercase letter or digit. Only lowercase letters, digits, and hyphens (-) are allowed.
Select the cluster to which the gateway belongs.
-Gateways configure a listener for the load balancer, which listens to requests from the load balancer and distributes traffic.
+Gateways configure a listener for the load balancer, which listens to requests from the load balancer and distributes traffic.
Select one to match the protocol type of your service. HTTP, gRPC, TCP, TLS, and HTTPS are supported.
Enter the port number exposed in the Load Balancer Service address. The port number can be specified randomly.
If External Protocol is HTTPS, TLS Termination is enabled and cannot be disabled.
diff --git a/docs/asm/umn/asm_01_0057.html b/docs/asm/umn/asm_01_0057.html index 3079030a..65e809c1 100644 --- a/docs/asm/umn/asm_01_0057.html +++ b/docs/asm/umn/asm_01_0057.html @@ -1,7 +1,7 @@You can add multiple routes and configure multiple forwarding policies for a created gateway.
+You can add multiple routes and configure multiple forwarding policies for a created gateway.
Enter the external domain name of the service. If this parameter is left blank, the IP address of the load balancer is used by default. If you enable TLS termination, enter a domain name configured in the certificate for SNI domain name verification.
<protocol> can be http, tcp, or grpc. Istio provides routing capabilities based on protocols defined on ports. For example, name: http-service0 and name: tcp are valid port names, while name: httpforecast is not.
If the Service port name is invalid, this item is abnormal.
The spec.selector of a Service cannot be labeled with version. Otherwise, this item is abnormal.
ASM allows you to create a Basic service mesh for commercial use.
+A CCE cluster is available.
+Only service meshes of the Basic edition are supported for commercial use.
+Enter a service mesh name, which consists of 4 to 64 characters. It must start with a lowercase letter and cannot end with a hyphen (-). Only lowercase letters, digits, and hyphens (-) are allowed.
+Service mesh names under the same account must be unique and cannot be modified after creation.
+Select the Istio version supported by the service mesh.
+Conditions for enabling IPv4/IPv6 dual stack for a service mesh
+ +Service Mesh Edition + |
+Istio Version + |
+Cluster Type + |
+Cluster Network Type + |
+Remarks + |
+
---|---|---|---|---|
Basic edition + |
+1.18 or later + |
+CCE Turbo clusters + |
+Cloud native network 2.0 + |
+To enable IPv6. + |
+
For details, see How Do I Create a Service Mesh with IPv4/IPv6 Dual Stack Enabled
+Select the cluster from the cluster list or enter the cluster name in the upper right corner of the list to search for it. You can only select the clusters whose versions are supported by the current service mesh version.
+The control plane components of the Basic service mesh are installed in the user cluster. Therefore, you need to select a node for installing the control plane. If HA is required, you can select two or more nodes from different AZs.
+A selected node will be labeled with istio:master, and the components will be scheduled to that node.
+If this option is enabled, you can specify service access metrics, application topologies, and service health and SLO definitions in the service mesh.
+- Sampling Rate: Number of requests generated by the tracing service/Total number of requests
+- Version: tracing service. If you select Third-party Jaeger/Zipkin service, you need to set Service Address and Service Port, which indicate the address and port number used by the third-party tracing service to receive requests.
+Select a namespace and label it with istio-injection=enabled. After being restarted, all pods in the namespace will be automatically injected with an istio-proxy sidecar.
+You can inject a sidecar in Mesh Configuration > Sidecar Management after the mesh is created. For details, see Injecting a Sidecar.
+: Pods of the existing services in the namespace will be restarted, which will temporarily interrupt your services. The istio-proxy sidecar is automatically injected into the pods of the existing services.
: The istio-proxy sidecar cannot be automatically injected into the pods of the existing services. You need to manually restart the workloads on the CCE console to inject the sidecar.
By default, sidecars intercept all inbound and outbound traffic of pods. You can modify the default traffic rules in Traffic Interception Settings.
+Inbound Ports: Inbound ports separated by commas (,). You can use this field to specify the ports that will be included or excluded for inbound traffic redirection.
+Outbound Ports: Outbound ports separated by commas (,). You can use this field to specify the ports that will be included or excluded for outbound traffic redirection.
+Outbound IP Ranges: IP address ranges separated by commas (,) in CIDR format. You can use this field to specify the IP ranges that will be included or excluded for outbound traffic redirection.
+Enter the tag key and tag value. A maximum of 20 tags can be added.
+It takes about 1 to 3 minutes to create a service mesh. If the service mesh status changes from Installing to Running, the service mesh is successfully created.
+When the service mesh is enabled, the following operations are performed:
+When a mesh is no longer needed, you can uninstall it.
+If you no longer need a service mesh, you can uninstall it.
By default, existing services are not restarted during the uninstallation. The injected istio-poxy sidecar is removed only after the existing services are restarted. If you want to restart the services, select Yes. Restarting the services will interrupt your services temporarily.
+By default, existing services are not restarted during the uninstallation. The injected istio-poxy sidecar is removed only after the existing services are restarted. If you want to restart the services, select Yes. Restarting the services will interrupt your services temporarily.
You are advised to restart existing services to avoid the following exceptions: If the cluster enables the current mesh again after it is uninstalled, gateway access failed.
To update the external access mode, log in to the CCE console and click the cluster name to go to the cluster console. Then, choose Services & Ingresses > Services.
-To view node information, log in to the CCE console and click the cluster name to go to the cluster console. In the navigation pane on the left, choose Nodes > Nodes.
+To update the external access mode, log in to the CCE console and click the cluster name to go to the cluster console. Then, choose Services & Ingresses > Services.
+To view node information, log in to the CCE console and click the cluster name to go to the cluster console. In the navigation pane on the left, choose Nodes > Nodes.
For details, visit https://istio.io/latest/news/releases/1.15.x/announcing-1.15.7/.
+This section describes how to authenticate JWT requests on the ingress gateway using ASM to ensure that users access services through the ingress gateway with a reliable access token.
-According to the preceding outputs, the request with the correct JWT token can access the service, and the request with an incorrect JWT token or without a JWT token cannot access the service, which indicate that the request identity authentication takes effect.
+According to the preceding outputs, the request with the correct JWT token can access the service, and the request with an incorrect JWT token or without a JWT token cannot access the service. This means the request identity authentication takes effect.
Observability configuration includes access logs, application metrics, and traces of the current service mesh. You can enable application metric collection and access logging.
-Tracing can be enabled only when a service mesh is created.
-Only Istio 1.18 or later can work with LTS to collect and store access logs. To enable access logging, install CCE Log-Agent on the Add-ons page in advance.
-For details, visit https://istio.io/latest/news/releases/1.18.x/.
+ASM supports the event center, which allows you to query details about important operations such as mesh creation and deletion and gateway creation and deletion.
-You can view events in a mesh of the Basic edition (1.15 or later).
+ASM supports the event center, which allows you to query details about important operations such as service mesh creation and deletion and gateway creation and deletion.
+You can view events in a Basic service mesh (based on Istio 1.15 or later).
You can create a CCE cluster with IPv4/IPv6 dual stack enabled and enable IPv4/IPv6 dual stack for the service mesh that the cluster is added to. IPv4/IPv6 dual stack allows services in the service mesh to use both IPv4 and IPv6 addresses for service-to-service interactions. After an IPv4/IPv6 dual-stack gateway is added for the service mesh, you can provide services for users using an IPv6 client. This section describes how you can create a service mesh with IPv4/IPv6 dual stack, so that services in the service mesh can communicate with each other using IPv6 addresses.
Service Mesh Edition |
@@ -32,7 +32,7 @@
---|
Service Mesh Edition |
@@ -60,7 +60,8 @@
---|
The latency statistics displayed on the Dashboard page are data of the services that have the highest latency among all the services in all the clusters of your account within the last one minute. Therefore, ensure that the service has been accessed within the last one minute.
+The traffic ratio data is polled every 10 seconds, while the traffic monitoring data shows the traffic situation of the last 10 seconds.
+For performance purposes, the sampling rate of tracing is 10%. That is, 10 of your 100 requests are recorded and displayed on the page.
+I cannot create a mesh for my cluster.
+I cannot create a service mesh for my cluster.
Currently, clusters of versions earlier than 1.15 cannot be managed by meshes.
+Currently, clusters earlier than v1.21 cannot be managed by service meshes.
After I create a service mesh (that is, create a Dedicated mesh) for a CCE cluster, the mesh remains in the installing status for a long time and a message is displayed, indicating that the user security group rules are successfully enabled.
+After I create a service mesh (that is, create a Dedicated service mesh) for a CCE cluster, it remains in the installing state for a long time and a message is displayed indicating that the user security group rules are successfully enabled.
Log in to the CCE console and click the cluster name to go to the cluster console. In the navigation pane, choose Namespaces. Then, check whether the istio-system namespace exists.
Residual istio-system namespaces exist.
Delete the residual istio-system namespaces and install the mesh again.
+Delete the residual istio-system namespaces and install the service mesh again.
On the ASM console, after I uninstall a service mesh, the mesh remains in the unready status for a long time.
+On the ASM console, after I uninstall a service mesh, it remains in the unready state for a long time.
The Status of istio-master is Uninstallation Failed, and the following message is displayed.
+The Status of istio-master is Uninstallation Failed, and the following message is displayed.
deletion failed with 1 error(s): clusterroles:rbac.authorization.k8s.io "istio-cleanup-secrets-istio-system" already exists
After sidecar injection is enabled for a namespace of a cluster, sidecars are automatically injected for pods of all workloads in the namespace. You can configure sidecars not to be injected into some workloads:
-annotations: +If sidecar injection is enabled for a namespace of a cluster, sidecars are automatically injected for the pods of all workloads in the namespace. To prevent sidecars from being injected for some workloads, perform the following operations:
+
- Log in to the CCE console and click the cluster name to go to the cluster console. In the navigation pane, choose Workloads. Then, click the Deployments tab.
- Locate the workload and click Edit YAML in the Operation column.
- Locate the target field based on the service mesh version and add sidecar.istio.io/inject: 'false'.
+
- For service meshes earlier than 1.13
Locate the spec.template.metadata.annotations field and add sidecar.istio.io/inject: 'false'.annotations: sidecar.istio.io/inject: 'false'+-
For more details about sidecar injection, see Automatic Sidecar Injection.
++
- For service meshes 1.13 or later:
Locate the spec.template.metadata.label field and add sidecar.istio.io/inject: 'false'.
+label: + sidecar.istio.io/inject: 'false'++
For more details about sidecar injection, see Automatic Sidecar Injection.
diff --git a/docs/asm/umn/asm_faq_0044.html b/docs/asm/umn/asm_faq_0044.html index 74e08f16..d3f43785 100644 --- a/docs/asm/umn/asm_faq_0044.html +++ b/docs/asm/umn/asm_faq_0044.html @@ -2,32 +2,32 @@How Do I Handle a Canary Upgrade Failure?
-There are many reasons for a canary upgrade failure. In case of a canary upgrade failure, you can use the following solutions to handle it.
-
- Failed to check custom resource definitions (CRDs) before the upgrade.
Solution: New Istio version does not support some CRDs, including clusterrbacconfigs, serviceroles, servicerolebindings, and policies. If there are resources to be discarded in the current version, delete them before the upgrade.
+
- Failed to check custom resource definitions (CRDs) before the upgrade.
Solution: New Istio version does not support some CRDs, including ClusterRbacConfigs, ServiceRoles, ServiceRoleBindings, and Policies. If there are resources to be discarded in the current version, delete them before the upgrade.
- Failed to check Istio gateway labels before the upgrade.
Solution: Configure Istio gateway labels (specified by matchLabels) in {app: istio-ingressgateway, istio: ingressgateway} format.
- Failed to check add-ons before the upgrade.
Solution: ASM 1.8 and later versions do not support the tracing, kiali, grafana, and prometheus add-ons. Uninstall the add-ons before the upgrade. You can install open-source add-ons or use APM.
- Failed to check the cluster status before the upgrade.
Solution: If the cluster is unavailable before the upgrade, do not perform the upgrade.
- Failed to query resources before the upgrade.
Solution: Prepare the required resources for the canary upgrade.
- Failed to check the cluster version before the upgrade.
Solution: Use the cluster version listed in the following table.
-
Mesh Version
+-
Service Mesh Version
Supported Cluster Version
- 1.15
1.21,1.23,1.25,1.27
+1.21, 1.23, 1.25, and 1.27
- 1.18
1.25,1.27,1.28,1.29
+1.25,1.27, and 1.28
- Failed to check the component affinity before the upgrade.
Solutions: If you upgrade Istio from a non-canary version to a canary version, ensure that there are at least twice as many nodes labeled with istio:master as there are istiod instances, and at least twice as many schedulable nodes as there are istio-ingressgateway or istio-egressgateway instances (depending on which one is larger). If such conditions are not met, add nodes to meet the scheduling requirements or set the anti-affinity of istiod, istio-ingressgateway, and istio-egressgateway to Preferred.
+- Failed to check the component affinity before the upgrade.
Solutions: If you upgrade Istio from a non-canary version to a canary version, ensure that there are at least twice as many nodes labeled with istio:master as there are istiod instances, and at least twice as many schedulable nodes as there are istio-ingressgateway or istio-egressgateway instances (depending on which one is larger). If such conditions are not met, add nodes to meet the scheduling requirements or set the anti-affinity of istiod, istio-ingressgateway, and istio-egressgateway to Preferred.
- Method 1: Add nodes labeled with istio:master on the CCE console.
@@ -46,7 +46,7 @@ topologyKey: kubernetes.io/hostname
- Solution 2: Edit the YAML file to modify the anti-affinity policy on the CCE console.
Alternatively, change the anti-affinity from Required to Preferred on the CCE console.
-- Failed to check the automatic namespace injection before the upgrade.
Solution: If there are pods in the namespace when you migrate mesh data from the Dedicated edition to the Basic edition, enable automatic injection for the namespace.
+- Failed to check the automatic namespace injection before the upgrade.
Solution: If there are pods in the namespace when you migrate service mesh data from the Dedicated edition to the Basic edition, enable automatic injection for the namespace.
diff --git a/docs/asm/umn/asm_faq_0049.html b/docs/asm/umn/asm_faq_0049.html new file mode 100644 index 00000000..78ae4ff2 --- /dev/null +++ b/docs/asm/umn/asm_faq_0049.html @@ -0,0 +1,95 @@ + + +How Do I Connect a Service Mesh to Jaeger or Zipkin for Viewing Traces?
++ASM can export traces to Jaeger or Zipkin. You can view them on the Jaeger or Zipkin UI. The following uses Zipkin as an example.
++Prerequisites
The cluster and namespace where Zipkin is to be installed have been specified.
++Procedure
+
- Create a Deployment named zipkin.
Log in to the CCE console and click the cluster name to go to the cluster console. In the navigation pane, choose Workloads. On the Deployments tab, click Create from YAML, and copy the following content to the YAML file:
+apiVersion: apps/v1 +kind: Deployment +metadata: + name: zipkin + namespace: monitoring +spec: + progressDeadlineSeconds: 600 + replicas: 1 + revisionHistoryLimit: 10 + selector: + matchLabels: + app.kubernetes.io/instance: zipkin + app.kubernetes.io/name: zipkin + strategy: + rollingUpdate: + maxSurge: 25% + maxUnavailable: 25% + type: RollingUpdate + template: + metadata: + labels: + app.kubernetes.io/instance: zipkin + app.kubernetes.io/name: zipkin + spec: + automountServiceAccountToken: false + containers: + - env: + - name: STORAGE_TYPE + value: mem + image: openzipkin/zipkin-slim:latest # Community Zipkin image path. Ensure that you can access this path. + imagePullPolicy: IfNotPresent + name: zipkin + readinessProbe: + failureThreshold: 3 + httpGet: + path: /health + port: 9411 + scheme: HTTP + initialDelaySeconds: 5 + periodSeconds: 5 + successThreshold: 1 + timeoutSeconds: 1 + resources: + limits: + cpu: 500m + memory: 4Gi + requests: + cpu: 100m + memory: 128Mi + securityContext: + readOnlyRootFilesystem: true + runAsNonRoot: true + runAsUser: 1000 + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + terminationGracePeriodSeconds: 30+The Deployment named zipkin is displayed on the Deployments tab. If the status of zipkin changes to Running, Zipkin has been installed in the monitoring namespace of the target cluster.
+ + +- Create a Service of the LoadBalancer type.
On the cluster console, choose Services & Ingresses in the navigation pane. On the Services tab, click Create Service. Then, configure the parameters as follows:
++
- Service Name: Enter a name. zipkin is used as an example here.
- Service Type: Select LoadBalancer.
- Selector: Click Reference Workload Label. The label is automatically added.
- Ports: Configure the container port and Service port. 9411 is used as an example here.
Retain the default values for other parameters.
+ +The Service named zipkin is displayed on the Services tab.
+ ++![]()
If you do not need to access the Zipkin UI, set Access Type to ClusterIP.
+- Buy a service mesh and interconnect it with Zipkin.
Log in to the ASM console and click . In Cluster Configuration, select the cluster in 1. In Observability Configuration, enable tracing. Then, select Third-party Jaeger/Zipkin service for Version, set Service Address and Access Port, and configure other parameters as required.
+ + +- . After the deployment is complete, the services shown in the following figure are displayed on the Service Management page. +
- Access the productpage details page to trigger tracing.
Go to the service mesh details page. In the navigation pane, choose Service Management. On the displayed page, click the external address http://{IP address}:{Port number}/productpage of the productpage service.
+- View the traces on the Zipkin UI at http://{Public IP address of the load balancer configured for zipkin}:{Access port of zipkin}/zipkin/. +
+![]()
You can obtain the IP address and port for logging in to the Zipkin client as follows:
++
- IP address: Go to the console of the cluster where Zipkin is installed. In the navigation pane, choose Services & Ingresses. On the Services tab, view the public IP address of the load balancer configured for zipkin.
- Port: On the Services tab, view the access port of zipkin.
++ diff --git a/docs/asm/umn/asm_his_0001.html b/docs/asm/umn/asm_his_0001.html new file mode 100644 index 00000000..d5f9f5b9 --- /dev/null +++ b/docs/asm/umn/asm_his_0001.html @@ -0,0 +1,29 @@ + + +++Parent topic: Monitoring Traffic+Change History
++ ++ diff --git a/docs/asm/umn/asm_productdesc_0017.html b/docs/asm/umn/asm_productdesc_0017.html index eb5ea524..40ecb7db 100644 --- a/docs/asm/umn/asm_productdesc_0017.html +++ b/docs/asm/umn/asm_productdesc_0017.html @@ -2,7 +2,7 @@Infographic for ASM
-+
diff --git a/docs/asm/umn/asm_qs_0001_0.html b/docs/asm/umn/asm_qs_0001_0.html index d610889d..131cb936 100644 --- a/docs/asm/umn/asm_qs_0001_0.html +++ b/docs/asm/umn/asm_qs_0001_0.html @@ -1,7 +1,7 @@Grayscale Release Practices of Bookinfo
-Application Service Mesh (ASM) is a service mesh platform developed based on Istio and seamlessly interconnects with Cloud Container Engine (CCE). With better usability, reliability, and visualization, ASM provides you with out-of-the-box features and enhanced user experience.
+Application Service Mesh (ASM) is a service mesh platform developed based on Istio and seamlessly interconnects with Cloud Container Engine (CCE). With better usability, reliability, and visualization, ASM provides you with out-of-the-box features and enhanced experience.
Introduction
Grayscale releases enable smooth iteration of software products in production environments. This section takes Bookinfo as an example to illustrate Istio-based service governance using ASM.
The grayscale release process of Bookinfo is as follows.
Figure 1 Grayscale release process of Bookinfo@@ -10,8 +10,8 @@Bookinfo consists of four independent services developed in different languages. These services demonstrate the features of a typical service mesh. They are described as follows:
- productpage: calls the details and reviews services to generate a page.
- details: contains book information.
- reviews: contains book reviews and calls the ratings service.
- ratings: contains book rating information based on reviews.
The reviews service has three versions:
--
- The v1 (1.5.0) version does not call the ratings service.
- The v2 (1.5.1) version calls the ratings service and uses one to five black stars to show ratings.
- The v3 (1.5.2) version calls the ratings service and uses one to five red stars to show ratings.
![]()
To demonstrate traffic switching between versions, this section takes 1.5.1 (rating with black stars) and 1.5.2 (rating with red stars) of the reviews service as examples.
++
- v1 (1.17.0) does not call the ratings service.
- v2 (1.17.1) calls the ratings service and uses one to five black stars to show ratings.
- v3 (1.17.2) calls the ratings service and uses one to five red stars to show ratings.
![]()
To demonstrate traffic switching between versions, this section takes 1.17.1 (rating with black stars) and 1.17.2 (rating with red stars) of the reviews service as examples.
Figure 2 End-to-end architecture of BookinfoRunning Bookinfo with ASM does not require any changes on the application itself. Simply configure and run the services in the ASM environment, that is, inject an Envoy sidecar into each service. Figure 3 shows the final deployment.
@@ -27,12 +27,12 @@- Create a load balancer.
A load balancer will be used as the external access entry of a service mesh, which will route the traffic to backend services.
-
- Log in to the Elastic Load Balance (ELB) console.
- Click Create Elastic Load Balancer in the upper right corner.
- VPC and Subnet: Select the VPC and subnet created in 1, configure other parameters as prompted, and click Create Now.
- Create a cluster.
- Log in to the Cloud Container Engine (CCE) console.
- In the navigation pane, choose Resource Management > Clusters. Then, click Create CCE Cluster in the upper right corner.
- On the Configure page, configure the following parameters and retain the default values for other parameters.
-
- Cluster Name: Enter a cluster name, for example, cce-asm.
- VPC and Subnet: Select the VPC and subnet created in 1.
- Click Next: Create Node, configure the following parameters, and retain the default values for other parameters.
- Specifications: 4 vCPUs and 8 GiB of memory.
![]()
This is the minimum specifications for deploying Bookinfo.
+- Create a cluster.
- Log in to the Cloud Container Engine (CCE) console.
- In the navigation pane, choose Resource Management > Clusters. Then, click Create CCE Cluster in the upper right corner.
- On the Configure page, configure the following parameters and retain the default values for other parameters.
+
- Cluster Name: Enter a cluster name, for example, cce-asm.
- VPC and Subnet: Select the VPC and subnet created in 1.
- Click Next: Create Node, configure the following parameters, and retain the default values for other parameters.
-
- Specifications: 4 vCPUs and 8 GiB of memory.
-![]()
This is the minimum specifications for deploying Bookinfo.
- Login Mode: Select the key pair created in 2 for identity authentication upon remote node login.
- Click Next: Install Add-on and select the add-ons to be installed in the Install Add-on step.
System resource add-on must be installed. Advanced functional add-on is optional.
-- Click Next: Confirm. Read the product constraints and select I am aware of the above limitations. Review the configured parameters and specifications.
- Submit the order.
It takes about 6 to 10 minutes to create a cluster. You can click Back to Cluster List to perform other operations on the cluster or click Go to Cluster Events to view the cluster details.
+- Login Mode: Select the key pair created in 2 for identity authentication upon remote node login.
+- Click Next: Install Add-on and select the add-ons to be installed in the Install Add-on step.
System resource add-on must be installed. Advanced functional add-on is optional.
+- Click Next: Confirm. Read the product constraints and select I am aware of the above limitations. Review the configured parameters and specifications.
- Submit the order.
It takes about 6 to 10 minutes to create a cluster. You can click Back to Cluster List to perform other operations on the cluster or click Go to Cluster Events to view the cluster details.
- Prepare the images required by Bookinfo (as shown in Table 1), push them to SWR and set their Type to Public.
@@ -49,61 +49,61 @@![]()
The image name and tag of each service must be the same as those in Table 1. Otherwise, the experience task may fail.
- examples-bookinfo-productpage-v1
1.5.0
+1.17.0
details
- examples-bookinfo-details-v1
1.5.01.5.0
+1.17.01.17.0
ratings
- examples-bookinfo-ratings-v1
1.5.01.5.0
+1.17.01.17.0
reviews
- examples-bookinfo-reviews-v1
1.5.1
+1.17.1
- examples-bookinfo-reviews-v1
1.5.2
+1.17.2
The following uses Bookinfo images as an example:
-
- Prepare a computer that can access the Internet and has Docker 1.11.2 or later installed.
- Run the following commands in sequence to download the images required by Bookinfo:
docker pull docker.io/istio/examples-bookinfo-productpage-v1:1.5.0
-docker pull docker.io/istio/examples-bookinfo-details-v1:1.5.0
-docker pull docker.io/istio/examples-bookinfo-ratings-v1:1.5.0
-docker pull docker.io/istio/examples-bookinfo-reviews-v2:1.5.0
-docker pull docker.io/istio/examples-bookinfo-reviews-v3:1.5.0
-- Connect to SWR.
- Label the images pulled in 5.b. Ensure that the image names and tags are the same as those in Table 1.
docker tag docker.io/istio/examples-bookinfo-productpage-v1:1.5.0 swr.xxxxxxxxx./group/examples-bookinfo-productpage-v1:1.5.0
-docker tag docker.io/istio/examples-bookinfo-details-v1:1.5.0 swr.xxxxxxxxx./group/examples-bookinfo-details-v1:1.5.0
-docker tag docker.io/istio/examples-bookinfo-ratings-v1:1.5.0 swr.xxxxxxxxx./group/examples-bookinfo-ratings-v1:1.5.0
-docker tag docker.io/istio/examples-bookinfo-reviews-v2:1.5.0 swr.xxxxxxxxx./group/examples-bookinfo-reviews-v1:1.5.1
-docker tag docker.io/istio/examples-bookinfo-reviews-v3:1.5.0 swr.xxxxxxxxx./group/examples-bookinfo-reviews-v1:1.5.2
+
- Prepare a computer that can access the Internet and has Docker 1.11.2 or later installed.
- Run the following commands in sequence to download the images required by Bookinfo:
docker pull docker.io/istio/examples-bookinfo-productpage-v1:1.17.0
+docker pull docker.io/istio/examples-bookinfo-details-v1:1.17.0
+docker pull docker.io/istio/examples-bookinfo-ratings-v1:1.17.0
+docker pull docker.io/istio/examples-bookinfo-reviews-v2:1.17.0
+docker pull docker.io/istio/examples-bookinfo-reviews-v3:1.17.0
+- Connect to SWR.
- Label the images pulled in 5.b. Ensure that the image names and tags are the same as those in Table 1.
docker tag docker.io/istio/examples-bookinfo-productpage-v1:1.17.0 swr.xxxxxxxxx./group/examples-bookinfo-productpage-v1:1.17.0
+docker tag docker.io/istio/examples-bookinfo-details-v1:1.17.0 swr.xxxxxxxxx./group/examples-bookinfo-details-v1:1.17.0
+docker tag docker.io/istio/examples-bookinfo-ratings-v1:1.17.0 swr.xxxxxxxxx./group/examples-bookinfo-ratings-v1:1.17.0
+docker tag docker.io/istio/examples-bookinfo-reviews-v2:1.17.0 swr.xxxxxxxxx./group/examples-bookinfo-reviews-v1:1.17.1
+docker tag docker.io/istio/examples-bookinfo-reviews-v3:1.17.0 swr.xxxxxxxxx./group/examples-bookinfo-reviews-v1:1.17.2
swr.xxxxxxxxx. indicates the image repository address, and group indicates the organization name. Replace them with the actual values.
-- Push the images to the SWR.
docker push swr.xxxxxxxxx./group/examples-bookinfo-productpage-v1:1.5.0
-docker push swr.xxxxxxxxx./group/examples-bookinfo-details-v1:1.5.0
-docker push swr.xxxxxxxxx./group/examples-bookinfo-ratings-v1:1.5.0
-docker push swr.xxxxxxxxx./group/examples-bookinfo-reviews-v1:1.5.1
-docker push swr.xxxxxxxxx./group/examples-bookinfo-reviews-v1:1..5.2
+- Push the images to the SWR.
docker push swr.xxxxxxxxx./group/examples-bookinfo-productpage-v1:1.17.0
+docker push swr.xxxxxxxxx./group/examples-bookinfo-details-v1:1.17.0
+docker push swr.xxxxxxxxx./group/examples-bookinfo-ratings-v1:1.17.0
+docker push swr.xxxxxxxxx./group/examples-bookinfo-reviews-v1:1.17.1
+docker push swr.xxxxxxxxx./group/examples-bookinfo-reviews-v1:1.17.2
- Change the image type to Public.
Creating a Mesh
- Log in to the ASM console.
- Click Create Mesh in the upper right corner.
- Configure the following parameters and retain the default values for other parameters.
- Mesh Edition
The default value is Basic edition.
-- Mesh Name
Enter the mesh name.
-- Istio Version
Select the Istio version supported by the mesh.
+Creating a Service Mesh
- Log in to the ASM console.
- Click Create Mesh in the upper right corner.
- Configure the following parameters and retain the default values for other parameters.
diff --git a/docs/asm/umn/en-us_image_0000001280416429.png b/docs/asm/umn/en-us_image_0000001280416429.png deleted file mode 100644 index 72f8c588..00000000 Binary files a/docs/asm/umn/en-us_image_0000001280416429.png and /dev/null differ diff --git a/docs/asm/umn/en-us_image_0000001918938240.png b/docs/asm/umn/en-us_image_0000001918938240.png deleted file mode 100644 index 7a6220d9..00000000 Binary files a/docs/asm/umn/en-us_image_0000001918938240.png and /dev/null differ diff --git a/docs/asm/umn/en-us_image_0000001997321585.png b/docs/asm/umn/en-us_image_0000001997321585.png new file mode 100644 index 00000000..da5bdca2 Binary files /dev/null and b/docs/asm/umn/en-us_image_0000001997321585.png differ diff --git a/docs/asm/umn/en-us_image_0000002043652974.png b/docs/asm/umn/en-us_image_0000002043652974.png new file mode 100644 index 00000000..401dbd6f Binary files /dev/null and b/docs/asm/umn/en-us_image_0000002043652974.png differ
- Mesh Edition
The default value is Basic edition.
+- Mesh Name
Enter the service mesh name.
+- Istio Version
Select the Istio version supported by the service mesh.
- Cluster
Select the cluster created in 4.
- Mesh Control Plane Node
To achieve HA, select two or more nodes from different AZs.