You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/application-gateway/for-containers/custom-health-probe.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,7 +36,7 @@ The following properties make up custom health probes:
36
36
| (http) host | The hostname specified in the request to the backend target. |
37
37
| (http) path | The specific path of the request. If a single file should be loaded, the path might be /index.html. |
38
38
| (http -> match) statusCodes | Contains two properties, `start` and `end`, that define the range of valid HTTP status codes returned from the backend. |
39
-
| UseTLS | UseTLS indicates whether health check should enforce TLS. If not specified, health check will use the same protocol as the service if the same port is used for health check. If the port is different, health check will be cleartext. |
39
+
| UseTLS | UseTLS indicates whether health check should enforce TLS. If not specified, health check uses the same protocol as the service if the same port is used for health check. If the port is different, health check is cleartext. |
40
40
41
41
[](./media/custom-health-probe/custom-health-probe.png#lightbox)
42
42
@@ -59,7 +59,7 @@ When the default health probe is used, the following values for each health prob
59
59
| (http) path | / |
60
60
| UseTLS | HTTP for HTTP and HTTPS when TLS is specified. |
61
61
62
-
<sup>1</sup> HTTPS will be used when a backendTLSPolicy references a target backend service (for Gateway API implementation) or IngressExtension with a backendSetting protocol of HTTPS (for Ingress API implementation) is specified.
62
+
<sup>1</sup> HTTPS is used when a backendTLSPolicy references a target backend service (for Gateway API implementation) or IngressExtension with a backendSetting protocol of HTTPS (for Ingress API implementation) is specified.
63
63
64
64
>[!Note]
65
65
>Health probes are initiated with the `User-Agent` value of `Microsoft-Azure-Application-LB/AGC`.
Copy file name to clipboardExpand all lines: articles/application-gateway/for-containers/grpc.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ ms.author: greglin
16
16
17
17
[gRPC](https://grpc.io/docs/what-is-grpc/introduction/) is a modern, high-performance framework that evolves the age-old [remote procedure call (RPC)](https://en.wikipedia.org/wiki/Remote_procedure_call) protocol. At the application level, gRPC streamlines messaging between clients and back-end services. Originating from Google, gRPC is open source and part of the [Cloud Native Computing Foundation (CNCF)](https://www.cncf.io/) ecosystem of cloud-native offerings. CNCF considers gRPC an [incubating project](https://github.com/cncf/toc/blob/main/process/graduation_criteria.md). Incubating means end users are using the technology in production applications, and the project has a healthy number of contributors.
18
18
19
-
A typical gRPC client app will expose a local, in-process function that implements a business operation. Under the covers, that local function invokes another function on a remote machine. What appears to be a local call essentially becomes a transparent out-of-process call to a remote service. The RPC plumbing abstracts the point-to-point networking communication, serialization, and execution between computers.
19
+
A typical gRPC client app exposes a local, in-process function that implements a business operation. Under the covers, that local function invokes another function on a remote machine. What appears to be a local call essentially becomes a transparent out-of-process call to a remote service. The RPC plumbing abstracts the point-to-point networking communication, serialization, and execution between computers.
20
20
21
21
In cloud-native applications, developers often work across programming languages, frameworks, and technologies. This *interoperability* complicates message contracts and the plumbing required for cross-platform communication. gRPC provides a "uniform horizontal layer" that abstracts these concerns. Developers code in their native platform focused on business functionality, while gRPC handles communication plumbing.
22
22
@@ -70,7 +70,7 @@ In the server streaming life cycle, a request is made to the gRPC server, and th
70
70
71
71
### Bidirectional streaming RPC
72
72
73
-
In the bidirectional streaming life cycle, a request is made to the gRPC server, and both the client and server send a squence of messages, operating independently from eachother.
73
+
In the bidirectional streaming life cycle, a request is made to the gRPC server, and both the client and server send a sequence of messages, operating independently from each other.
74
74
75
75

76
76
@@ -80,7 +80,7 @@ Application Gateway for Containers is able to proxy requests following each of t
80
80
81
81
### gRPC definition
82
82
83
-
Configuration is implemented through Kubernetes Kubernetes Gateway API by definition of a [GRPCRoute](https://gateway-api.sigs.k8s.io/api-types/grpcroute/) resource (no support is offered for gRPC in Ingress API for Application Gateway for Containers). Each GRPCRoute resource must reference a Gateway resource. More than one GRPCRoute resource may reference the same gateway provided the rules to handle the request are unique.
83
+
Configuration is implemented through Kubernetes Gateway API by definition of a [GRPCRoute](https://gateway-api.sigs.k8s.io/api-types/grpcroute/) resource (no support is offered for gRPC in Ingress API for Application Gateway for Containers). Each GRPCRoute resource must reference a Gateway resource. More than one GRPCRoute resource may reference the same gateway provided the rules to handle the request are unique.
84
84
85
85
For example, the following GRPCRoute would be attached to a gateway called `Gateway-01`.
86
86
@@ -109,11 +109,11 @@ spec:
109
109
110
110
### Health probes
111
111
112
-
By default, Application Gateway for Containers will attempt to initiate a TCP handshake to the backend port running the gRPC service. If the handshake completes, the backend will be considered healthy.
112
+
By default, Application Gateway for Containers attempts to initiate a TCP handshake to the backend port running the gRPC service. If the handshake completes, the backend is considered healthy.
113
113
114
-
If using a HealthCheckPolicy for as a custom health probe, the defined policy will continue to probe.
114
+
If using a HealthCheckPolicy as a custom health probe, the defined policy determines probe behavior.
115
115
116
-
Here is an example of a HealthCheckPolicy for a gRPC backend.
116
+
Here's an example of a HealthCheckPolicy for a gRPC backend.
0 commit comments