Skip to main content
Skip to navigation Skip to main content

Utilities

  • Subscriptions
  • Downloads
  • Containers
  • Support Cases
Red Hat Customer Portal
  • Subscriptions
  • Downloads
  • Containers
  • Support Cases
  • Products & Services

    Products

    Support

    • Production Support
    • Development Support
    • Product Life Cycles

    Services

    • Consulting
    • Technical Account Management
    • Training & Certifications

    Documentation

    • Red Hat Enterprise Linux
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenStack Platform
    • Red Hat OpenShift Container Platform
    All Documentation

    Ecosystem Catalog

    • Red Hat Partner Ecosystem
    • Partner Resources
  • Tools

    Tools

    • Troubleshoot a product issue
    • Packages
    • Errata

    Customer Portal Labs

    • Configuration
    • Deployment
    • Security
    • Troubleshoot
    All labs

    Red Hat Insights

    Increase visibility into IT operations to detect and resolve technical issues before they impact your business.

    Learn More
    Go to Insights
  • Security

    Red Hat Product Security Center

    Engage with our Red Hat Product Security team, access security updates, and ensure your environments are not exposed to any known security vulnerabilities.

    Product Security Center

    Security Updates

    • Security Advisories
    • Red Hat CVE Database
    • Security Labs

    Keep your systems secure with Red Hat's specialized responses to security vulnerabilities.

    View Responses

    Resources

    • Security Blog
    • Security Measurement
    • Severity Ratings
    • Backporting Policies
    • Product Signing (GPG) Keys
  • Community

    Customer Portal Community

    • Discussions
    • Private Groups
    Community Activity

    Customer Events

    • Red Hat Convergence
    • Red Hat Summit

    Stories

    • Red Hat Subscription Value
    • You Asked. We Acted.
    • Open Source Communities
Or troubleshoot an issue.

Select Your Language

  • English
  • 한국어
  • 日本語
  • 中文 (中国)

Infrastructure and Management

  • Red Hat Enterprise Linux
  • Red Hat Virtualization
  • Red Hat Identity Management
  • Red Hat Directory Server
  • Red Hat Certificate System
  • Red Hat Satellite
  • Red Hat Subscription Management
  • Red Hat Update Infrastructure
  • Red Hat Insights
  • Red Hat Ansible Automation Platform

Cloud Computing

  • Red Hat OpenShift
  • Red Hat CloudForms
  • Red Hat OpenStack Platform
  • Red Hat OpenShift Container Platform
  • Red Hat OpenShift Data Science
  • Red Hat OpenShift Online
  • Red Hat OpenShift Dedicated
  • Red Hat Advanced Cluster Security for Kubernetes
  • Red Hat Advanced Cluster Management for Kubernetes
  • Red Hat Quay
  • Red Hat CodeReady Workspaces
  • Red Hat OpenShift Service on AWS

Storage

  • Red Hat Gluster Storage
  • Red Hat Hyperconverged Infrastructure
  • Red Hat Ceph Storage
  • Red Hat OpenShift Data Foundation

Runtimes

  • Red Hat Runtimes
  • Red Hat JBoss Enterprise Application Platform
  • Red Hat Data Grid
  • Red Hat JBoss Web Server
  • Red Hat Single Sign On
  • Red Hat support for Spring Boot
  • Red Hat build of Node.js
  • Red Hat build of Thorntail
  • Red Hat build of Eclipse Vert.x
  • Red Hat build of OpenJDK
  • Red Hat build of Quarkus

Integration and Automation

  • Red Hat Integration
  • Red Hat Fuse
  • Red Hat AMQ
  • Red Hat 3scale API Management
  • Red Hat JBoss Data Virtualization
  • Red Hat Process Automation
  • Red Hat Process Automation Manager
  • Red Hat Decision Manager
All Products
Show Table of Contents
Hide Table of Contents
  • 日本語
  • English
  • 简体中文
  • 한국어
  • Single-page HTML
  • PDF
  • ePub
  1. Serverless
  2. 1. {ServerlessProductName} 发行注记
    1. 1.1. 关于 API 版本
    2. 1.2. 弃用和删除的功能
    3. 1.3. Red Hat OpenShift Serverless 1.20.0 发行注记
      1. 1.3.1. 新功能
      2. 1.3.2. 已知问题
    4. 1.4. Red Hat OpenShift Serverless 1.19.0 发行注记
      1. 1.4.1. 新功能
      2. 1.4.2. 修复的问题
      3. 1.4.3. 已知问题
    5. 1.5. Red Hat OpenShift Serverless 1.18.0 发行注记
      1. 1.5.1. 新功能
      2. 1.5.2. 修复的问题
      3. 1.5.3. 已知问题
    6. 1.6. Red Hat OpenShift Serverless 1.17.0 发行注记
      1. 1.6.1. 新功能
      2. 1.6.2. 已知问题
    7. 1.7. Red Hat OpenShift Serverless 1.16.0 发行注记
      1. 1.7.1. 新功能
      2. 1.7.2. 已知问题
  3. 2. 发现
    1. 2.1. 关于 OpenShift Serverless
      1. 2.1.1. 支持的配置
      2. 2.1.2. Knative Serving
        1. 2.1.2.1. Knative Serving 资源
      3. 2.1.3. Knative Eventing
      4. 2.1.4. 其他资源
    2. 2.2. 关于 OpenShift Serverless 功能
      1. 2.2.1. 支持的运行时
      2. 2.2.2. 后续步骤
    3. 2.3. 事件源
    4. 2.4. Channels
      1. 2.4.1. 后续步骤
  4. 3. 安装
    1. 3.1. 安装 OpenShift Serverless Operator
      1. 3.1.1. 为 OpenShift Serverless 安装定义集群大小要求
      2. 3.1.2. 使用机器集扩展集群
      3. 3.1.3. 安装 OpenShift Serverless Operator
      4. 3.1.4. 后续步骤
    2. 3.2. 安装 Knative Serving
      1. 3.2.1. 先决条件
      2. 3.2.2. 使用 Web 控制台安装 Knative Serving
      3. 3.2.3. 使用 YAML 安装 Knative Serving
      4. 3.2.4. Knative Serving 高级配置选项
        1. 3.2.4.1. 控制器自定义证书
        2. 3.2.4.2. 高可用性
      5. 3.2.5. 后续步骤
    3. 3.3. 安装 Knative Eventing
      1. 3.3.1. 先决条件
      2. 3.3.2. 使用 web 控制台安装 Knative Eventing
      3. 3.3.3. 使用 YAML 安装 Knative Eventing
    4. 3.4. 删除 OpenShift Serverless
      1. 3.4.1. 卸载 Knative Serving
      2. 3.4.2. 卸载 Knative Eventing
      3. 3.4.3. 删除 OpenShift Serverless Operator
      4. 3.4.4. 删除 OpenShift Serverless 自定义资源定义
  5. 4. Update(更新)
    1. 4.1. 升级订阅频道
  6. 5. Development
    1. 5.1. 无服务器应用程序
      1. 5.1.1. 创建无服务器应用程序
        1. 5.1.1.1. 使用 Knative CLI 创建无服务器应用程序
          1. 5.1.1.1.1. Knative 客户端多容器支持
            1. 5.1.1.1.1.1. 示例命令
        2. 5.1.1.2. 使用 YAML 创建无服务器应用程序
      2. 5.1.2. 使用 Knative CLI 更新无服务器应用程序
      3. 5.1.3. 应用服务声明
      4. 5.1.4. 使用 Knative CLI 描述无服务器应用程序
      5. 5.1.5. 验证无服务器应用程序的部署
      6. 5.1.6. 使用 HTTP2 和 gRPC 与无服务器应用程序交互
      7. 5.1.7. 在具有限制性网络策略的集群中启用与 Knative 应用程序通信
      8. 5.1.8. 每个服务的 HTTPS 重定向
      9. 5.1.9. 在离线模式中使用 kn CLI
        1. 5.1.9.1. 关于离线模式
        2. 5.1.9.2. 使用离线模式创建服务
    2. 5.2. 自动缩放
      1. 5.2.1. 扩展范围
        1. 5.2.1.1. 最小扩展范围
          1. 5.2.1.1.1. 使用 Knative CLI 设置 minScale 注解
        2. 5.2.1.2. 最大扩展范围
          1. 5.2.1.2.1. 使用 Knative CLI 设置 maxScale 注解
      2. 5.2.2. 并发
        1. 5.2.2.1. 并发限制和目标
        2. 5.2.2.2. 配置软并发目标
        3. 5.2.2.3. 配置硬并发限制
        4. 5.2.2.4. 并发目标使用率
      3. 5.2.3. 其他资源
    3. 5.3. 流量管理
      1. 5.3.1. 流量路由示例
        1. 5.3.1.1. 多个修订版本间的流量路由
        2. 5.3.1.2. 到最新修订版本的流量路由
        3. 5.3.1.3. 到当前修订版本的流量路由
      2. 5.3.2. 使用 OpenShift Container Platform Web 控制台管理修订版本之间的流量
      3. 5.3.3. 使用 Knative CLI 管理流量
        1. 5.3.3.1. 多个标志和顺序优先级
        2. 5.3.3.2. 流量管理命令示例
        3. 5.3.3.3. Knative CLI 流量管理标志
        4. 5.3.3.4. 修订版本的自定义 URL
          1. 5.3.3.4.1. 示例:将标签分配给修订版本
          2. 5.3.3.4.2. 示例:从修订中删除标签
      4. 5.3.4. 使用蓝绿部署策略路由和管理流量
    4. 5.4. 路由
      1. 5.4.1. 为 Knative 服务配置 OpenShift Container Platform 路由
      2. 5.4.2. 将集群可用性设置为集群本地
    5. 5.5. 事件 sink
      1. 5.5.1. Knative CLI --sink 标志
      2. 5.5.2. 使用 Developer 视角将事件源连接到接收器(sink)
      3. 5.5.3. 将触发器连接到 sink
    6. 5.6. 事件交付
      1. 5.6.1. Knative Eventing 频道的事件交付行为
        1. 5.6.1.1. Knative Kafka 频道的事件交付行为
        2. 5.6.1.2. 交付故障状态代码
      2. 5.6.2. 可配置参数
      3. 5.6.3. 使用订阅配置事件交付失败参数
    7. 5.7. 使用 API 服务器源
      1. 5.7.1. 先决条件
      2. 5.7.2. 为事件源创建服务帐户、角色和角色绑定
      3. 5.7.3. 使用 Developer 视角创建 API 服务器源
      4. 5.7.4. 使用 Developer 视角删除 API 服务器源
      5. 5.7.5. 使用 Knative CLI 创建 API 服务器源
        1. 5.7.5.1. Knative CLI --sink 标志
      6. 5.7.6. 使用 Knative CLI 删除 API 服务器源
      7. 5.7.7. 使用 YAML 方法的 API 服务器源
      8. 5.7.8. 删除 API 服务器源
    8. 5.8. 使用 ping 源
      1. 5.8.1. 使用 Developer 视角创建 ping 源
      2. 5.8.2. 使用 Knative CLI 创建 ping 源
        1. 5.8.2.1. Knative CLI --sink 标志
      3. 5.8.3. 使用 Knative CLI 删除 ping 源
      4. 5.8.4. 使用 YAML 的 ping 源
      5. 5.8.5. 使用 YAML 删除创建的 ping 源
    9. 5.9. 自定义事件源
      1. 5.9.1. 使用接收器绑定
        1. 5.9.1.1. 使用 YAML 方法的接收器绑定
        2. 5.9.1.2. 使用 Knative CLI 创建接收器绑定
          1. 5.9.1.2.1. Knative CLI --sink 标志
        3. 5.9.1.3. 使用 Web 控制台创建接收器绑定
        4. 5.9.1.4. 接收器绑定引用
          1. 5.9.1.4.1. 主题参数
            1. 5.9.1.4.1.1. 主题参数示例
          2. 5.9.1.4.2. CloudEvent 覆盖
          3. 5.9.1.4.3. include 标签
      2. 5.9.2. 使用容器源
        1. 5.9.2.1. 创建容器镜像的指南
          1. 5.9.2.1.1. 容器镜像示例
        2. 5.9.2.2. 使用 Knative CLI 创建和管理容器源
        3. 5.9.2.3. 使用 Web 控制台创建容器源
        4. 5.9.2.4. 容器源参考
          1. 5.9.2.4.1. 模板参数示例
          2. 5.9.2.4.2. CloudEvent 覆盖
    10. 5.10. 创建和删除频道
      1. 5.10.1. 使用 Developer 视角创建频道
      2. 5.10.2. 使用 Knative CLI 创建频道
      3. 5.10.3. 使用 YAML 创建默认实现频道
      4. 5.10.4. 使用 YAML 创建 Kafka 频道
      5. 5.10.5. 使用 Knative CLI 删除频道
      6. 5.10.6. 后续步骤
    11. 5.11. 订阅
      1. 5.11.1. 创建订阅
        1. 5.11.1.1. 从 Developer 视角创建订阅
        2. 5.11.1.2. 使用 Knative CLI 创建订阅
        3. 5.11.1.3. 使用 YAML 创建订阅
      2. 5.11.2. 使用订阅配置事件交付失败参数
      3. 5.11.3. 使用 Knative CLI 描述订阅
      4. 5.11.4. 使用 Knative CLI 列出订阅
      5. 5.11.5. 使用 Knative CLI 更新订阅
      6. 5.11.6. 使用 Knative CLI 删除订阅
    12. 5.12. 代理(Broker)
      1. 5.12.1. 代理类型
        1. 5.12.1.1. 基于频道的代理
        2. 5.12.1.2. Kafka 代理
      2. 5.12.2. 创建使用默认设置的代理
        1. 5.12.2.1. 使用 Knative CLI 创建代理
        2. 5.12.2.2. 通过注解触发器来创建代理
        3. 5.12.2.3. 通过标记命名空间来创建代理
        4. 5.12.2.4. 删除通过注入创建的代理
      3. 5.12.3. 管理代理
        1. 5.12.3.1. 使用 Knative CLI 列出现有代理
        2. 5.12.3.2. 使用 Knative CLI 描述现有代理
    13. 5.13. 使用触发器从代理过滤事件
      1. 5.13.1. 先决条件
      2. 5.13.2. 使用 Developer 视角创建触发器
      3. 5.13.3. 使用 Developer 视角删除触发器
      4. 5.13.4. 使用 Knative CLI 创建触发器
      5. 5.13.5. 使用 Knative CLI 列出触发器
      6. 5.13.6. 使用 Knative CLI 描述触发器
      7. 5.13.7. 使用 Knative CLI 使用触发器过滤事件
      8. 5.13.8. 使用 Knative CLI 更新触发器
      9. 5.13.9. 使用 Knative CLI 删除触发器
    14. 5.14. Knative Kafka
      1. 5.14.1. Kafka 事件交付并重试
      2. 5.14.2. Kafka 源
        1. 5.14.2.1. 使用 Web 控制台创建 Kafka 事件源
        2. 5.14.2.2. 使用 Knative CLI 创建 Kafka 事件源
          1. 5.14.2.2.1. Knative CLI --sink 标志
        3. 5.14.2.3. 使用 YAML 创建 Kafka 事件源
      3. 5.14.3. Kafka 代理
        1. 5.14.3.1. 创建 Kafka 代理
      4. 5.14.4. 使用 YAML 创建 Kafka 频道
      5. 5.14.5. 其他资源
  7. 6. 管理
    1. 6.1. 配置 OpenShift Serverless
    2. 6.2. 配置 Knative Eventing 默认值
      1. 6.2.1. 配置默认频道实施
    3. 6.3. Knative Kafka
      1. 6.3.1. 安装 Knative Kafka
      2. 6.3.2. 为 Kafka 组件配置默认设置
        1. 6.3.2.1. 为 Kafka 代理配置 TLS 身份验证
        2. 6.3.2.2. 为 Kafka 代理配置 SASL 身份验证
      3. 6.3.3. 其他资源
    4. 6.4. 在 Administrator 视角中创建 Eventing 组件
      1. 6.4.1. 使用 Administrator 视角创建事件源
      2. 6.4.2. 使用 Administrator 视角创建代理
      3. 6.4.3. 使用 Administrator 视角创建触发器
      4. 6.4.4. 使用 Administrator 视角创建频道
      5. 6.4.5. 使用 Administrator 视角创建订阅
      6. 6.4.6. 其他资源
    5. 6.5. 在 Administrator 视角中创建 Knative Serving 组件
      1. 6.5.1. 使用管理员视角创建无服务器应用程序
    6. 6.6. 配置 Knative Serving 自定义资源
      1. 6.6.1. 覆盖系统部署配置
      2. 6.6.2. 配置 EmptyDir 扩展
      3. 6.6.3. HTTPS 重定向全局设置
      4. 6.6.4. 其他资源
    7. 6.7. 自动缩放
      1. 6.7.1. 启用 scale-to-zero
      2. 6.7.2. 配置 scale-to-zero 宽限期
    8. 6.8. 将 Service Mesh 与 OpenShift Serverless 集成
      1. 6.8.1. 将 Service Mesh 与 OpenShift Serverless 原生集成
        1. 6.8.1.1. 创建证书来加密传入的外部流量
        2. 6.8.1.2. 将 Service Mesh 与 OpenShift Serverless 集成
        3. 6.8.1.3. 在使用带有 mTLS 的 Service Mesh 时启用 Knative Serving 指标
      2. 6.8.2. 在启用了 Kourier 时将 Service Mesh 与 OpenShift Serverless 集成
    9. 6.9. 监控无服务器组件
      1. 6.9.1. 监控 Knative 组件的整体健康状况
      2. 6.9.2. 监控 Knative Serving 修订 CPU 和内存使用情况
      3. 6.9.3. 监控 Knative Eventing 源 CPU 和内存使用情况
      4. 6.9.4. 监控事件源
      5. 6.9.5. 监控 Knative Eventing 代理和触发器
      6. 6.9.6. 监控 Knative Eventing 频道
    10. 6.10. 指标
      1. 6.10.1. 先决条件
      2. 6.10.2. 控制器指标
      3. 6.10.3. Webhook 指标
      4. 6.10.4. Knative Eventing 指标
        1. 6.10.4.1. 代理入口指标
        2. 6.10.4.2. 代理过滤指标
        3. 6.10.4.3. InMemoryChannel 分配程序指标
        4. 6.10.4.4. 事件源指标
      5. 6.10.5. Knative Serving 指标
        1. 6.10.5.1. 激活器指标
        2. 6.10.5.2. 自动缩放器指标
        3. 6.10.5.3. Go 运行时指标
    11. 6.11. OpenShift Serverless 中的高可用性
      1. 6.11.1. 在 OpenShift Serverless 中配置高可用性副本
        1. 6.11.1.1. 为 Serving 配置高可用性副本
        2. 6.11.1.2. 为 Eventing 配置高可用性副本
        3. 6.11.1.3. 为 Kafka 配置高可用性副本
  8. 7. Monitor
    1. 7.1. 在 OpenShift Serverless 中使用 OpenShift Logging
      1. 7.1.1. 关于部署 OpenShift Logging
      2. 7.1.2. 关于部署和配置 OpenShift Logging
        1. 7.1.2.1. 配置和调优 OpenShift Logging
        2. 7.1.2.2. 修改后的 ClusterLogging 自定义资源示例
      3. 7.1.3. 使用 OpenShift Logging 查找 Knative Serving 组件的日志
      4. 7.1.4. 使用 OpenShift Logging 查找通过 Knative Serving 部署的服务的日志
    2. 7.2. 使用 Jaeger 追踪请求
      1. 7.2.1. 配置 Jaeger 用于 OpenShift Serverless
    3. 7.3. 指标
      1. 7.3.1. 先决条件
      2. 7.3.2. 队列代理指标
    4. 7.4. 监控 Knative 服务
      1. 7.4.1. Knative 服务指标默认公开
      2. 7.4.2. 带有自定义应用程序指标的 Knative 服务
      3. 7.4.3. 配置提取自定义指标
      4. 7.4.4. 检查服务的指标
      5. 7.4.5. 在仪表板中检查服务的指标
    5. 7.5. 自动缩放仪表板
      1. 7.5.1. 导航到自动扩展仪表板
      2. 7.5.2. Pod 信息
      3. 7.5.3. 观察到的并发
      4. 7.5.4. 提取时间
      5. 7.5.5. panic 模式
      6. 7.5.6. 激活器指标
      7. 7.5.7. 每秒请求数
  9. 8. OpenShift Serverless 支持
    1. 8.1. 获取支持
    2. 8.2. 为支持收集诊断信息
      1. 8.2.1. 关于 must-gather 工具
      2. 8.2.2. 关于收集 OpenShift Serverless 数据
  10. 9. 安全性
    1. 9.1. 为 Knative 服务配置 JSON Web 令牌身份验证
      1. 9.1.1. 为 Knative 服务启用 sidecar 注入
      2. 9.1.2. 在 Service Mesh 2.x 和 OpenShift Serverless 中使用 JSON Web 令牌身份验证
      3. 9.1.3. 在 Service Mesh 1.x 和 OpenShift Serverless 中使用 JSON Web 令牌身份验证
    2. 9.2. 为 Knative 服务配置自定义域
      1. 9.2.1. 创建自定义域映射
      2. 9.2.2. 使用 Knative CLI 创建自定义域映射
      3. 9.2.3. 使用 Web 控制台创建自定义域映射
        1. 9.2.3.1. 使用 Administrator 视角将自定义域映射到服务
        2. 9.2.3.2. 使用 Developer 视角将自定义域映射到服务
    3. 9.3. 使用自定义 TLS 证书进行域映射
      1. 9.3.1. 将自定义 TLS 证书添加到 DomainMapping CR
    4. 9.4. Knative Kafka 的安全配置
      1. 9.4.1. 配置 TLS 身份验证
      2. 9.4.2. 配置 SASL 身份验证
      3. 9.4.3. 使用公共 CA 证书配置 SASL 验证
  11. 10. 功能
    1. 10.1. 设置 OpenShift Serverless 功能
      1. 10.1.1. 先决条件
      2. 10.1.2. 使用 podman
      3. 10.1.3. 后续步骤
    2. 10.2. 功能入门
      1. 10.2.1. 先决条件
      2. 10.2.2. 创建功能
      3. 10.2.3. 构建功能
      4. 10.2.4. 部署功能
      5. 10.2.5. 使用 OpenShift Container Registry 构建和部署功能
      6. 10.2.6. 其他资源
      7. 10.2.7. 将测试事件提交到部署的功能
      8. 10.2.8. 后续步骤
    3. 10.3. 开发 Node.js 功能
      1. 10.3.1. 先决条件
      2. 10.3.2. Node.js 功能模板结构
      3. 10.3.3. 关于调用 Node.js 功能
        1. 10.3.3.1. Node.js 上下文对象
          1. 10.3.3.1.1. 上下文对象方法
          2. 10.3.3.1.2. CloudEvent 数据
      4. 10.3.4. Node.js 功能返回值
        1. 10.3.4.1. 返回的标头
        2. 10.3.4.2. 返回状态代码
      5. 10.3.5. 测试 Node.js 功能
      6. 10.3.6. 后续步骤
    4. 10.4. 开发类型脚本功能
      1. 10.4.1. 先决条件
      2. 10.4.2. TypeScript 功能模板结构
      3. 10.4.3. 关于调用 TypeScript 函数
        1. 10.4.3.1. TypeScript 上下文对象
          1. 10.4.3.1.1. 上下文对象方法
          2. 10.4.3.1.2. 上下文类型
          3. 10.4.3.1.3. CloudEvent 数据
      4. 10.4.4. TypeScript 功能返回值
        1. 10.4.4.1. 返回的标头
        2. 10.4.4.2. 返回状态代码
      5. 10.4.5. 测试类型脚本功能
      6. 10.4.6. 后续步骤
    5. 10.5. 开发 Golang 功能
      1. 10.5.1. 先决条件
      2. 10.5.2. Golang 函数模板结构
      3. 10.5.3. 关于调用 Golang 功能
        1. 10.5.3.1. HTTP 请求触发的功能
        2. 10.5.3.2. 云事件触发的功能
          1. 10.5.3.2.1. CloudEvent 触发器示例
      4. 10.5.4. Golang 函数返回值
      5. 10.5.5. 测试 Golang 功能
      6. 10.5.6. 后续步骤
    6. 10.6. 开发 Python 功能
      1. 10.6.1. 先决条件
      2. 10.6.2. Python 功能模板结构
      3. 10.6.3. 关于调用 Python 功能
      4. 10.6.4. Python 功能返回值
        1. 10.6.4.1. 返回 CloudEvents
      5. 10.6.5. 测试 Python 功能
      6. 10.6.6. 后续步骤
    7. 10.7. 开发 Quarkus 功能
      1. 10.7.1. 先决条件
      2. 10.7.2. Quarkus 功能模板结构
      3. 10.7.3. 关于调用 Quarkus 功能
        1. 10.7.3.1. 调用示例
      4. 10.7.4. CloudEvent 属性
      5. 10.7.5. Quarkus 功能返回值
        1. 10.7.5.1. 允许的类型
      6. 10.7.6. 测试 Quarkus 功能
      7. 10.7.7. 后续步骤
    8. 10.8. 使用 Knative Eventing 的功能
      1. 10.8.1. 使用 Developer 视角将事件源连接到接收器(sink)
    9. 10.9. func.yaml 中的功能项目配置
      1. 10.9.1. func.yaml 中的可配置字段
        1. 10.9.1.1. builder
        2. 10.9.1.2. builders
        3. 10.9.1.3. buildEnvs
        4. 10.9.1.4. envs
        5. 10.9.1.5. 卷
        6. 10.9.1.6. 选项
        7. 10.9.1.7. image
        8. 10.9.1.8. imageDigest
        9. 10.9.1.9. labels
        10. 10.9.1.10. name
        11. 10.9.1.11. namespace
        12. 10.9.1.12. runtime
      2. 10.9.2. 从 func.yaml 字段引用本地环境变量
    10. 10.10. 从 Serverless 功能访问 secret 和配置映射
      1. 10.10.1. 以互动方式修改对 secret 和配置映射的功能访问
      2. 10.10.2. 通过专用命令以交互方式修改对 secret 和配置映射的功能访问
      3. 10.10.3. 手动添加对 secret 和配置映射的功能访问
        1. 10.10.3.1. 将 secret 挂载为卷
        2. 10.10.3.2. 将配置映射挂载为卷
        3. 10.10.3.3. 从 secret 中定义的键值设置环境变量
        4. 10.10.3.4. 从配置映射中定义的键值设置环境变量
        5. 10.10.3.5. 从 secret 中定义的所有值设置环境变量
        6. 10.10.3.6. 从配置映射中定义的所有值设置环境变量
    11. 10.11. 在功能中添加注解
      1. 10.11.1. 在功能中添加注解
    12. 10.12. 功能开发参考指南
      1. 10.12.1. Node.js 上下文对象引用
        1. 10.12.1.1. log
        2. 10.12.1.2. 查询
        3. 10.12.1.3. 正文(body)
        4. 10.12.1.4. 标头
        5. 10.12.1.5. HTTP 请求
      2. 10.12.2. TypeScript 上下文对象引用
        1. 10.12.2.1. log
        2. 10.12.2.2. 查询
        3. 10.12.2.3. 正文(body)
        4. 10.12.2.4. 标头
        5. 10.12.2.5. HTTP 请求
  12. 11. 集成
    1. 11.1. 使用无服务器应用程序的 NVIDIA GPU 资源
      1. 11.1.1. 为服务指定 GPU 要求
      2. 11.1.2. 其他资源
  13. 12. CLI 工具
    1. 12.1. 安装 Knative CLI
      1. 12.1.1. 使用 OpenShift Container Platform Web 控制台安装 Knative CLI
      2. 12.1.2. 使用 RPM 为 Linux 安装 Knative CLI
      3. 12.1.3. 为 Linux 安装 Knative CLI
      4. 12.1.4. 使用 RPM 在 IBM Power 上安装 Linux
      5. 12.1.5. 在 IBM Power 上安装 Linux 的 Knative CLI
      6. 12.1.6. 使用 RPM 在 IBM Z 和 LinuxONE 上安装 Linux 的 Knative CLI
      7. 12.1.7. 在 IBM Z 和 LinuxONE 上安装 Linux 的 Knative CLI
      8. 12.1.8. 为 macOS 安装 Knative CLI
      9. 12.1.9. 为 Windows 安装 Knative CLI
      10. 12.1.10. 自定义 Knative CLI
      11. 12.1.11. Knative CLI 插件
    2. 12.2. Knative CLI 高级配置
      1. 12.2.1. 自定义 Knative CLI
      2. 12.2.2. Knative CLI 插件
  14. 13. 参考
    1. 13.1. kn 标志参考
      1. 13.1.1. Knative CLI --sink 标志
    2. 13.2. Knative Serving CLI 命令
      1. 13.2.1. kn service 命令
        1. 13.2.1.1. 使用 Knative CLI 创建无服务器应用程序
        2. 13.2.1.2. 使用 Knative CLI 更新无服务器应用程序
        3. 13.2.1.3. 应用服务声明
        4. 13.2.1.4. 使用 Knative CLI 描述无服务器应用程序
      2. 13.2.2. kn 容器命令
        1. 13.2.2.1. Knative 客户端多容器支持
          1. 13.2.2.1.1. 示例命令
      3. 13.2.3. kn 域命令
        1. 13.2.3.1. 使用 Knative CLI 创建自定义域映射
        2. 13.2.3.2. 使用 Knative CLI 管理自定义域映射
    3. 13.3. Knative Eventing CLI 命令
      1. 13.3.1. kn source 命令
        1. 13.3.1.1. 使用 Knative CLI 列出可用事件源类型
        2. 13.3.1.2. 使用 Knative CLI 创建和管理容器源
        3. 13.3.1.3. 使用 Knative CLI 创建 API 服务器源
        4. 13.3.1.4. 使用 Knative CLI 删除 API 服务器源
        5. 13.3.1.5. 使用 Knative CLI 创建 ping 源
        6. 13.3.1.6. 使用 Knative CLI 删除 ping 源
        7. 13.3.1.7. 使用 Knative CLI 创建 Kafka 事件源
    4. 13.4. 列出事件源和事件源类型
      1. 13.4.1. 使用 Knative CLI 列出可用事件源类型
      2. 13.4.2. 在 Developer 视角中查看可用事件源类型
      3. 13.4.3. 使用 Knative CLI 列出可用事件源
        1. 13.4.3.1. 仅列出特定类型的事件源
    5. 13.5. kn func
      1. 13.5.1. 创建功能
      2. 13.5.2. 构建功能
      3. 13.5.3. 部署功能
      4. 13.5.4. 列出现有功能
      5. 13.5.5. 描述函数
      6. 13.5.6. 将测试事件提交到部署的功能
        1. 13.5.6.1. kn func emit 可选参数
      7. 13.5.7. 删除函数
    6. 13.6. kn 事件
      1. 13.6.1. 构建事件
      2. 13.6.2. 发送事件

10.2.8. 后续步骤

  • 请参阅在 Knative Eventing 中使用功能。
  • 10.2.7. 将测试事件提交到部署的功能
  • 10.3. 开发 Node.js 功能
Red Hat

Quick Links

  • Downloads
  • Subscriptions
  • Support Cases
  • Customer Service
  • Product Documentation

Help

  • Contact Us
  • Customer Portal FAQ
  • Log-in Assistance

Site Info

  • Trust Red Hat
  • Browser Support Policy
  • Accessibility
  • Awards and Recognition
  • Colophon

Related Sites

  • redhat.com
  • developers.redhat.com
  • connect.redhat.com
  • cloud.redhat.com

About

  • Red Hat Subscription Value
  • About Red Hat
  • Red Hat Jobs
Copyright © 2022 Red Hat, Inc.
  • Privacy Statement
  • Customer Portal Terms of Use
  • All Policies and Guidelines
Red Hat Summit
Twitter