mirror of
https://github.com/openshift/openshift-docs.git
synced 2026-02-05 12:46:18 +01:00
85 lines
2.4 KiB
Plaintext
85 lines
2.4 KiB
Plaintext
// Module included in the following assemblies:
|
|
//
|
|
// serverless/develop/serverless-applications.adoc
|
|
|
|
:_mod-docs-content-type: PROCEDURE
|
|
[id="verifying-serverless-app-deployment_{context}"]
|
|
= Verifying your serverless application deployment
|
|
|
|
To verify that your serverless application has been deployed successfully, you must get the application URL created by Knative, and then send a request to that URL and observe the output. {ServerlessProductName} supports the use of both HTTP and HTTPS URLs, however the output from `oc get ksvc` always prints URLs using the `http://` format.
|
|
|
|
.Prerequisites
|
|
|
|
* {ServerlessOperatorName} and Knative Serving are installed on your cluster.
|
|
* You have installed the `oc` CLI.
|
|
* You have created a Knative service.
|
|
|
|
.Prerequisites
|
|
|
|
* Install the OpenShift CLI (`oc`).
|
|
|
|
.Procedure
|
|
|
|
. Find the application URL:
|
|
+
|
|
[source,terminal]
|
|
----
|
|
$ oc get ksvc <service_name>
|
|
----
|
|
+
|
|
.Example output
|
|
[source,terminal]
|
|
----
|
|
NAME URL LATESTCREATED LATESTREADY READY REASON
|
|
event-delivery http://event-delivery-default.example.com event-delivery-4wsd2 event-delivery-4wsd2 True
|
|
----
|
|
. Make a request to your cluster and observe the output.
|
|
+
|
|
.Example HTTP request
|
|
[source,terminal]
|
|
----
|
|
$ curl http://event-delivery-default.example.com
|
|
----
|
|
+
|
|
.Example HTTPS request
|
|
[source,terminal]
|
|
----
|
|
$ curl https://event-delivery-default.example.com
|
|
----
|
|
+
|
|
.Example output
|
|
[source,terminal]
|
|
----
|
|
Hello Serverless!
|
|
----
|
|
. Optional. If you receive an error relating to a self-signed certificate in the certificate chain, you can add the `--insecure` flag to the curl command to ignore the error:
|
|
+
|
|
[source,terminal]
|
|
----
|
|
$ curl https://event-delivery-default.example.com --insecure
|
|
----
|
|
+
|
|
.Example output
|
|
[source,terminal]
|
|
----
|
|
Hello Serverless!
|
|
----
|
|
+
|
|
[IMPORTANT]
|
|
====
|
|
Self-signed certificates must not be used in a production deployment. This method is only for testing purposes.
|
|
====
|
|
. Optional. If your {product-title} cluster is configured with a certificate that is signed by a certificate authority (CA) but not yet globally configured for your system, you can specify this with the `curl` command.
|
|
The path to the certificate can be passed to the curl command by using the `--cacert` flag:
|
|
+
|
|
[source,terminal]
|
|
----
|
|
$ curl https://event-delivery-default.example.com --cacert <file>
|
|
----
|
|
+
|
|
.Example output
|
|
[source,terminal]
|
|
----
|
|
Hello Serverless!
|
|
----
|