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
After the service is created and the application is deployed, Knative creates an immutable revision for this version of the application.
39
-
Knative also performs network programming to create a route, ingress, service, and load balancer for your application and automatically scales your pods up and down based on traffic, including inactive pods.
38
+
After the service is created and the application is deployed, Knative creates an immutable revision for this version of the application. Knative also performs network programming to create a route, ingress, service, and load balancer for your application and automatically scales your pods up and down based on traffic, including inactive pods.
Insecure or edge-terminated routes do not support HTTP2 on {product-title}.
12
12
These routes also do not support gRPC because gRPC is transported by HTTP2.
13
13
14
-
If you use these protocols in your application, you must call the application using the ingress gateway directly.
15
-
To do this you must find the ingress gateway's public address and the application's specific host.
14
+
If you use these protocols in your application, you must call the application using the ingress gateway directly. To do this you must find the ingress gateway's public address and the application's specific host.
16
15
17
-
// FIXME: Uncomment for Serverless 1.19.0
18
-
// [IMPORTANT]
19
-
// ====
20
-
// This method needs to expose Kourier Gateway using the `LoadBalancer` service type. You can configure this by adding the following YAML to your `KnativeServing` custom resource definition (CRD):
16
+
[IMPORTANT]
17
+
====
18
+
This method needs to expose Kourier Gateway using the `LoadBalancer` service type. You can configure this by adding the following YAML to your `KnativeServing` custom resource definition (CRD):
21
19
22
-
// [source,yaml]
23
-
// ----
24
-
// ...
25
-
// spec:
26
-
// ingress:
27
-
// kourier:
28
-
// service-type: LoadBalancer
29
-
// ...
30
-
// ----
31
-
// ====
20
+
[source,yaml]
21
+
----
22
+
...
23
+
spec:
24
+
ingress:
25
+
kourier:
26
+
service-type: LoadBalancer
27
+
...
28
+
----
29
+
====
32
30
33
31
.Procedure
34
32
35
33
. Find the application host. See the instructions in _Verifying your serverless application deployment_.
The public address is surfaced in the `EXTERNAL-IP` field, and in this case is `a83e86291bcdd11e993af02b7a65e514-33544245.us-east-1.elb.amazonaws.com`.
56
51
57
52
. Manually set the host header of your HTTP request to the application's host, but direct the request itself against the public address of the ingress gateway.
= Managing traffic between revisions by using the {product-title} web console
@@ -6,6 +10,11 @@ After you create a serverless application, the application is displayed in the *
6
10
7
11
Any new change in the code or the service configuration creates a new revision, which is a snapshot of the code at a given time. For a service, you can manage the traffic between the revisions of the service by splitting and routing it to the different revisions as required.
8
12
13
+
.Prerequisites
14
+
15
+
* The {ServerlessOperatorName} and Knative Serving are installed on your cluster.
16
+
* You have logged in to the {product-title} web console.
17
+
9
18
.Procedure
10
19
11
20
To split traffic between multiple revisions of an application in the *Topology* view:
0 commit comments