This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.6.5. 验证无服务器应用程序的部署
要验证您的无服务器应用程序是否已成功部署,您必须获取 Knative 创建的应用程序的 URL,然后向该 URL 发送请求并检查其输出。
OpenShift Serverless 支持 HTTP 和 HTTPS URL,但 oc get ksvc <service_name>
的输出始终使用 http://
格式打印 URL。
流程
查找应用程序 URL:
oc get ksvc <service_name>
$ oc get ksvc <service_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
NAME URL LATESTCREATED LATESTREADY READY REASON hello http://hello-default.example.com hello-4wsd2 hello-4wsd2 True
NAME URL LATESTCREATED LATESTREADY READY REASON hello http://hello-default.example.com hello-4wsd2 hello-4wsd2 True
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 向集群发出请求并观察其输出:
HTTP 请求示例
curl http://hello-default.example.com
$ curl http://hello-default.example.com
Copy to Clipboard Copied! Toggle word wrap Toggle overflow HTTPS 请求示例
curl https://hello-default.example.com
$ curl https://hello-default.example.com
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Hello Serverless!
Hello Serverless!
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选。如果您在证书链中收到与自签名证书相关的错误,您可以在 curl 命令中添加
--insecure
标志来忽略这个错误。重要在生产部署中不能使用自签名证书。这个方法仅用于测试目的。
示例命令
curl https://hello-default.example.com --insecure
$ curl https://hello-default.example.com --insecure
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Hello Serverless!
Hello Serverless!
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选。如果 OpenShift Container Platform 集群配置有证书颁发机构 (CA) 签名但尚未为您的系统配置全局证书,您可以使用 curl 命令指定此证书。证书的路径可使用
--cacert
标志传递给 curl 命令。示例命令
curl https://hello-default.example.com --cacert <file>
$ curl https://hello-default.example.com --cacert <file>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Hello Serverless!
Hello Serverless!
Copy to Clipboard Copied! Toggle word wrap Toggle overflow