6.5. 验证无服务器应用程序的部署


要验证您的无服务器应用程序是否已成功部署,您必须获取 Knative 创建的应用程序的 URL,然后向该 URL 发送请求并检查其输出。

注意

OpenShift Serverless 支持 HTTP 和 HTTPS URL,但 oc get ksvc <service_name> 的输出始终使用 http:// 格式打印 URL。

流程

  1. 查找应用程序 URL:

    $ oc get ksvc <service_name>
    Copy to Clipboard Toggle word wrap

    输出示例

    NAME            URL                                        LATESTCREATED         LATESTREADY           READY   REASON
    hello   http://hello-default.example.com   hello-4wsd2   hello-4wsd2   True
    Copy to Clipboard Toggle word wrap

  2. 向集群发出请求并观察其输出:

    HTTP 请求示例

    $ curl http://hello-default.example.com
    Copy to Clipboard Toggle word wrap

    HTTPS 请求示例

    $ curl https://hello-default.example.com
    Copy to Clipboard Toggle word wrap

    输出示例

    Hello Serverless!
    Copy to Clipboard Toggle word wrap

  3. 可选。如果您在证书链中收到与自签名证书相关的错误,您可以在 curl 命令中添加 --insecure 标志来忽略这个错误。

    重要

    在生产部署中不能使用自签名证书。这个方法仅用于测试目的。

    示例命令

    $ curl https://hello-default.example.com --insecure
    Copy to Clipboard Toggle word wrap

    输出示例

    Hello Serverless!
    Copy to Clipboard Toggle word wrap

  4. 可选。如果 OpenShift Container Platform 集群配置有证书颁发机构 (CA) 签名但尚未为您的系统配置全局证书,您可以使用 curl 命令指定此证书。证书的路径可使用 --cacert 标志传递给 curl 命令。

    示例命令

    $ curl https://hello-default.example.com --cacert <file>
    Copy to Clipboard Toggle word wrap

    输出示例

    Hello Serverless!
    Copy to Clipboard Toggle word wrap

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat