红帽构建的 Apache Camel K 1.10 发行注记


Red Hat build of Apache Camel K 1.10

红帽构建的 Apache Camel K 的新内容

Red Hat build of Apache Camel K Documentation Team

摘要

描述红帽构建的 Apache Camel K 产品,并提供了有关本发行版本中新内容的最新详情。

第 1 章 Camel K 发行注记

Camel K 是一个从 Apache Camel K 构建的轻量级集成框架,它在 OpenShift 的云中原生运行。Camel K 是专为无服务器和微服务架构而设计的。您可以使用 Camel K 立即运行 OpenShift 上以 Camel 域特定语言(DSL)编写的集成代码。

将 Camel K 与 OpenShift Serverless 和 Knative 搭配使用,仅根据需要自动创建容器,并在负载下自动缩放为零。这消除了服务器置备和维护的开销,并可让您专注于应用程序开发。

将 Camel K 与 OpenShift Serverless 和 Knative Eventing 一起使用,您可以管理系统中的组件如何在无服务器应用程序的事件驱动的架构中进行通信。这为使用发布/订阅或事件流模型提供灵活性,并在事件和消费者之间分离关系。

1.1. Camel K 功能

Camel K 提供与以下主要功能的云原生集成:

  • 用于自动扩展和缩减至零的 Knative Serving
  • 用于事件驱动的架构的 Knative Eventing
  • 默认使用 Quarkus 运行时进行性能优化
  • Camel 集成使用 Java 或 YAML DSL 编写
  • 使用 OpenShift 中的 Prometheus 监控集成
  • Quickstart 教程
  • kamelet Catalog for connector to external system,如 AWS、JIRA 和 Salesforce
  • 支持 Timer 和 Log Kamelets
  • Camel K Operator 和 pod 的 metering
  • 支持 IBM MQ 连接器
  • 支持 Oracle 19 数据库

1.2. 支持的配置

有关 Camel K 支持的配置、标准和组件的详情,请查看以下客户门户网站文章:

1.2.1. Camel K Operator 元数据

Camel K 包括用于从 OpenShift OperatorHub 安装 Camel K 的更新 Operator 元数据。此 Operator 元数据包括用于发行版本打包的 Operator 捆绑包格式,用于 OpenShift Container Platform 4.6 或更高版本。

1.3. 重要备注

Red Hat Integration 的重要备注 - Camel K 发行版本:

支持在 ROSA 上运行 Camel K
Camel K 现在支持在 Red Hat OpenShift Service on AWS (ROSA)上运行。
支持 Camel K 中的 IBM MQ 源连接器
IBM MQ 源连接器 kamelet 添加到最新的 Camel K 中。
支持 Oracle 19
Camel K 现在支持 Oracle 19。如需更多信息 ,请参阅支持的配置页面
在 Windows 机器上使用 Camel K CLI 命令
当在 Windows 计算机上使用 kamel cli 命令时,命令中的 资源选项 中的路径必须使用 linux 格式。例如,
//Windows path
kamel run file.groovy --dev --resource file:C:\user\folder\tempfile@/tmp/file.txt

//Must be converted to
kamel run file.groovy --dev --resource file:C:/user/folder/tempfile@/tmp/file.txt
Copy to Clipboard Toggle word wrap
Red Hat Integration - Camel K Operator 镜像大小被增加
从 Red Hat Integration 开始 - Camel K 1.10.0.redhat-00033,Camel K Operator 镜像的大小会加倍。
YAML DSL 中可接受的 Camel 问题单表示法
从 Red Hat Integration 开始 - Camel K 1.10.0.redhat-00033,YAML DSL 将接受 camel case notation (如 setBody)和 snake case (如 set-body)。请注意,语法有一些区别,因为 schema 可能会受到 Camel 版本的变化。

1.4. 支持的 Camel Quarkus 扩展

本节列出了此 Camel K 发行版本支持的 Camel Quarkus 扩展(仅在 Camel K 应用程序中使用时)。

注意

只有在 Camel K 应用程序内使用时,才支持这些 Camel Quarkus 扩展。这些 Camel Quarkus 扩展不支持在独立模式中使用(没有 Camel K)。

1.4.1. 支持的 Camel Quarkus 连接器扩展

下表显示了此 Camel K 发行版本支持的 Camel Quarkus 连接器扩展(仅在 Camel K 应用程序中使用)。

Expand
名称软件包

AWS 2 Kinesis

camel-quarkus-aws2-kinesis

AWS 2 Lambda

camel-quarkus-aws2-lambda

AWS 2 S3 Storage Service

camel-quarkus-aws2-s3

AWS 2 Simple Notification System (SNS)

camel-quarkus-aws2-sns

AWS 2 Simple Queue Service (SQS)

camel-quarkus-aws2-sqs

Azure Storage Blob (技术预览)

camel-quarkus-azure-storage-blob

Azure Storage Queue (技术预览)

camel-quarkus-azure-storage-queue

Cassandra CQL

camel-quarkus-cassandraql

File

camel-quarkus-file

FTP

camel-quarkus-ftp

FTPS

camel-quarkus-ftp

SFTP

camel-quarkus-ftp

HTTP

camel-quarkus-http

JMS

camel-quarkus-jms

Kafka

camel-quarkus-kafka

kamelets

camel-quarkus-kamelet

指标

camel-quarkus-microprofile-metrics

MongoDB

camel-quarkus-mongodb

Salesforce

camel-quarkus-salesforce

SQL

camel-quarkus-sql

timer

camel-quarkus-timer

1.4.2. 支持的 Camel Quarkus 数据格式扩展

下表显示了此 Camel K 发行版本支持的 Camel Quarkus 数据格式扩展(仅在 Camel K 应用程序中使用时)。

Expand
名称软件包

avro

camel-quarkus-avro

bindy (用于 CSV)

camel-qaurkus-bindy

gson

camel-quarkus-gson

JSON Jackson

camel-quarkus-jackson

Jacks Avro

camel-quarkus-jackson-avro

1.4.3. 支持的 Camel Quarkus 语言扩展

在本发行版本中,Camel K 支持以下 Camel Quarkus 语言扩展(用于 Camel 表达式和 predicates):

  • 常数
  • ExchangeProperty
  • File
  • 标头
  • Ref
  • Simple(简单)
  • 令牌化
  • JsonPath

1.4.4. 支持的 Camel K traits

在本发行版本中,Camel K 支持以下 Camel K traits。

  • builder trait
  • Camel trait
  • 容器特征
  • 依赖项特征
  • deployer trait
  • 部署特征
  • 环境特征
  • JVM 特征
  • kamelets trait
  • Owner trait
  • 平台特征
  • Pull Secret trait
  • Prometheus trait
  • Quarkus trait
  • 路由特征
  • Service trait
  • 错误处理程序特征

1.5. 支持的 Kamelets

下表列出了在安装 Camel K operator 时作为 OpenShift 资源提供的 kamelets。

有关这些 kamelets 的详情,请访问: https://github.com/openshift-integration/kamelet-catalog/tree/kamelet-catalog-1.8

有关如何使用 kamelets 连接应用程序和服务的详情,请参考 https://access.redhat.com/documentation/zh-cn/red_hat_integration/2022.q3/html-single/integrating_applications_with_kamelets

重要

技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。

这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。有关红帽技术预览功能支持范围的更多信息,请参阅 https://access.redhat.com/support/offerings/techpreview

Expand
表 1.1. Camel K operator 提供的 kamelets
kamelet文件名类型(Sink、Source、Action)

Ceph sink

ceph-sink.kamelet.yaml

sink

Ceph 源

ceph-source.kamelet.yaml

JIRA 添加评论接收器

jira-add-comment-sink.kamelet.yaml

sink

JIRA 添加问题接收器

jira-add-issue-sink.kamelet.yaml

sink

JIRA Transition 问题 sink

jira-transition-issue-sink.kamelet.yaml

sink

JIRA 更新问题 sink

jira-update-issue-sink.kamelet.yaml

sink

Avro Deserialize 操作

avro-deserialize-action.kamelet.yaml

操作(数据转换)

Avro Serialize 操作

avro-serialize-action.kamelet.yaml

操作(数据转换)

AWS DynamoDB sink

aws-ddb-sink.kamelet.yaml

sink

AWS Redshift sink

aws-redshift-sink.kamelet.yaml

sink

AWS 2 Kinesis sink

aws-kinesis-sink.kamelet.yaml

sink

AWS 2 Kinesis 源

aws-kinesis-source.kamelet.yaml

AWS 2 Lambda sink

aws-lambda-sink.kamelet.yaml

sink

AWS 2 简单通知系统接收器

aws-sns-sink.kamelet.yaml

sink

AWS 2 Simple Queue Service sink

aws-sqs-sink.kamelet.yaml

sink

AWS 2 Simple Queue Service 源

aws-sqs-source.kamelet.yaml

AWS 2 Simple Queue Service FIFO sink

aws-sqs-fifo-sink.kamelet.yaml

sink

AWS 2 S3 sink

aws-s3-sink.kamelet.yaml

sink

AWS 2 S3 源

aws-s3-source.kamelet.yaml

AWS 2 S3 流上传接收器

aws-s3-streaming-upload-sink.kamelet.yaml

sink

Azure Storage Blob Source (技术预览)

azure-storage-blob-source.kamelet.yaml

Azure Storage Blob Sink (技术预览)

azure-storage-blob-sink.kamelet.yaml

sink

Azure Storage Queue Source (技术预览)

azure-storage-queue-source.kamelet.yaml

Azure Storage Queue Sink (技术预览)

azure-storage-queue-sink.kamelet.yaml

sink

Cassandra sink

cassandra-sink.kamelet.yaml

sink

Cassandra 源

cassandra-source.kamelet.yaml

提取字段操作

extract-field-action.kamelet.yaml

操作

FTP sink

ftp-sink.kamelet.yaml

sink

FTP 源

ftp-source.kamelet.yaml

具有 Header Key Filter 操作

has-header-filter-action.kamelet.yaml

操作(数据转换)

Hoist 字段操作

hoist-field-action.kamelet.yaml

操作

HTTP sink

http-sink.kamelet.yaml

sink

插入字段操作

insert-field-action.kamelet.yaml

操作(数据转换)

插入标头操作

insert-header-action.kamelet.yaml

操作(数据转换)

是 Tombstone Filter 操作

is-tombstone-filter-action.kamelet.yaml

操作(数据转换)

JIRA 源

jira-source.kamelet.yaml

JMS sink

jms-amqp-10-sink.kamelet.yaml

sink

JMS 源

jms-amqp-10-source.kamelet.yaml

JMS IBM MQ sink

jms-ibm-mq-sink.kamelet.yaml

sink

JMS IBM MQ 源

jms-ibm-mq-source.kamelet.yaml

JSON 反序列化操作

json-deserialize-action.kamelet.yaml

操作(数据转换)

JSON Serialize 操作

json-serialize-action.kamelet.yaml

操作(数据转换)

Kafka 接收器

kafka-sink.kamelet.yaml

sink

Kafka 源

kafka-source.kamelet.yaml

Kafka 主题名称过滤器操作

topic-name-matches-filter-action.kamelet.yaml

操作(数据转换)

日志 sink (用于开发和测试目的)

log-sink.kamelet.yaml

sink

MariaDB sink

mariadb-sink.kamelet.yaml

sink

掩码字段操作

mask-field-action.kamelet.yaml

操作(数据转换)

message TimeStamp Router 操作

message-timestamp-router-action.kamelet.yaml

操作(路由器)

MongoDB sink

mongodb-sink.kamelet.yaml

sink

MongoDB 源

mongodb-source.kamelet.yaml

MySQL sink

mysql-sink.kamelet.yaml

sink

PostgreSQL sink

postgresql-sink.kamelet.yaml

sink

predicate 过滤器操作

predicate-filter-action.kamelet.yaml

操作(router/filter)

protobuf Deserialize 操作

protobuf-deserialize-action.kamelet.yaml

操作(数据转换)

protobuf Serialize 操作

protobuf-serialize-action.kamelet.yaml

操作(数据转换)

regex Router 操作

regex-router-action.kamelet.yaml

操作(路由器)

替换 Field 操作

replace-field-action.kamelet.yaml

操作

Salesforce 创建

salesforce-create-sink.kamelet.yaml

sink

Salesforce Delete

salesforce-delete-sink.kamelet.yaml

sink

Salesforce 更新

salesforce-update-sink.kamelet.yaml

sink

SFTP sink

sftp-sink.kamelet.yaml

sink

SFTP 源

sftp-source.kamelet.yaml

Slack 源

slack-source.kamelet.yaml

SQL Server 数据库接收器

sqlserver-sink.kamelet.yaml

sink

电话报源

telegram-source.kamelet.yaml

throttle 操作

throttle-action.kamelet.yaml

操作

计时器源(用于开发和测试目的)

timer-source.kamelet.yaml

时间戳路由器操作

timestamp-router-action.kamelet.yaml

操作(路由器)

Key 操作的值

value-to-key-action.kamelet.yaml

操作(数据转换)

1.6. Camel K 已知问题

以下已知问题适用于 Camel K:

ENTESB-15306 - Camel K 和 Fuse Online 之间的 CRD 冲突

如果同一 OpenShift 集群中安装了旧版本的 Camel K,请从 OperatorHub 安装 Camel K 会失败,因为与自定义资源定义冲突。例如,这包括以前在 Fuse Online 中提供的 Camel K 的旧版本。

作为临时解决方案,您可以在不同的 OpenShift 集群中安装 Camel K,或者在安装 Camel K 前输入以下命令:

$ oc get crds -l app=camel-k -o json | oc delete -f -
Copy to Clipboard Toggle word wrap

ENTESB-15858 - 添加了在本地打包和运行 Camel 集成的功能

在本地打包并运行 Camel 集成,或作为容器镜像当前没有包括在 Camel K 中,并且只有社区支持。

如需了解更多详细信息,请参阅 Apache Camel K 社区

ENTESB-16477 - 无法下载带有产品化的构建的 jira 客户端依赖项

使用 Camel K 运算符时,集成无法找到 jira 客户端的依赖项。解决办法是手动添加 atlassian 存储库。

apiVersion: camel.apache.org/v1
kind: IntegrationPlatform
metadata:
  labels:
    app: camel-k
  name: camel-k
spec:
  configuration:
  - type: repository
    value: <atlassian repo here>
Copy to Clipboard Toggle word wrap

ENTESB-17033 - Camel-K ElasticsearchComponent options ignored

配置 Elasticsearch 组件时,Camel K ElasticsearchComponent 选项将被忽略。解决的工作是使用 Elasticsearch 组件时添加 getContext ().setAutowiredEnabled (false)

ENTESB-17061 - 无法使用非管理员用户运行 mongo-db-source kamelet 路由 - 无法启动路由 mongodb-source-1,因为为空

无法使用非管理员用户凭证运行 mongo-db-source kamelet 路由。组件的某些部分需要 admin 凭证,因此无法以非 admin 用户身份运行路由。

1.7. Camel K 修复的问题

以下小节列出了 Red Hat Integration 中修复的问题 - Camel K 1.10.0.redhat-00033。

1.7.1. Camel K 1.10.0.redhat-00033 中的功能请求

下表列出了 Camel K 1.10.0.redhat-00033 中的功能请求。

Expand
表 1.2. Camel K 1.10.0.redhat-00033 功能请求
问题描述

ENTESB-17612

将 repeatCount 属性添加到 timer-source kamelet

ENTESB-17753

Developer Sandbox 中包括的性能测试 Camel K

ENTESB-19480

camel-K:支持 Camel master 组件

ENTESB-19718

与上游同步

ENTESB-20372

kafka-source Kamelet 的支持 consumergroup 属性

1.7.2. Camel K 1.10.0.redhat-00033 中的增强功能

下表列出了 Camel K 1.10.0.redhat-00033 中的增强功能。

Expand
表 1.3. Camel K 1.10.0.redhat-00033 增强
问题描述

ENTESB-16272

为 Camel K Traits 提供完整的自定义资源定义 Structural 模式

ENTESB-17659

公开 mongo-db camel 组件的参数,以指定用户 auth DB

ENTESB-18950

支持 Dev Sandbox idler 中的缩放子资源

ENTESB-19636

添加对 jslt-action kamelet 的支持

ENTESB-19720

将 camel-k 的 c\":\" 产品化添加到 OSBS 2.0

ENTESB-19965

Azure Storage Blob Sink 和 Source Kamelet: 为两者添加 credentialsType 参数

1.7.3. Camel K 1.10.0.redhat-00033 中解决的错误

下表列出了 Camel K 1.10.0.redhat-00033 中已解析的错误。

Expand
表 1.4. Camel K 1.10.0.redhat-00033 Resolved Bugs
问题描述

ENTESB-16801

camel-K 1.4.0: camel-jackson Unrecognized Type: [null]

ENTESB-17050

CVE-2021-30129 sshd-sftp: mina-sshd-core: Apache Mina SSHD 服务器中内存泄漏拒绝服务 [rhint-camel-k-1]

ENTESB-17582

CVE-2021-37136 netty-codec: Bzip2Decoder 不允许为解压缩的数据设置大小限制 [rhint-camel-k-1]

ENTESB-17584

CVE-2021-37137 netty-codec: SnappyFrameDecoder 不限制块长度,并可以不必要的方式缓冲可跳过的块 [rhint-camel-k-1]

ENTESB-17601

数据格式依赖项没有解决

ENTESB-17759

Knative 代理到 AWS SQS Sink Sink 的消息属性数量超过允许的最大值

ENTESB-17843

来自代理源的 KameletBinding 会忽略代理名称

ENTESB-18014

CK MRRC zip - jar 缺少清单

ENTESB-18021

CK MRRC 中缺少源 jar

ENTESB-18288

CVE-2021-42550 logback-classic: logback: 通过来自其配置文件中的 JNDI 调用进行远程代码执行 [rhint-camel-k-1]

ENTESB-18295

CK MRRC 中存在 source zip 文件和 m2 zip 文件

ENTESB-18299

CK source zip 中存在目标目录

ENTESB-18487

CVE-2021-22569 protobuf-java: 二进制数据的解析过程中潜在的 DoS [rhint-camel-k-1]

ENTESB-18535

CVE-2021-41571 pulsar-client-admin: pulsar: Pulsar Admin API 允许使用 getMessageById API [rhint-camel-k-1] 来访问其他租户的数据

ENTESB-18579

CVE-2022-23596 junrar:仔细设计的 RAR 存档可在提取 [rhint-camel-k-1] 时触发无限循环

ENTESB-18582

CVE-2021-43859 xstream:增加高递归集合或映射可能会导致 Denial of Service [rhint-camel-k-1]

ENTESB-18588

CVE-2022-21724 quarkus-jdbc-postgresql-deployment: jdbc-postgresql: Unchecked Class Instantiation when provides Plugin Classes [rhint-camel-k-1]

ENTESB-18683

CVE-2022-23913 artemis-commons: Apache ActiveMQ Artemis Denial of Service [rhint-camel-k-1]

ENTESB-18688

CVE-2022-0981 quarkus:在 Quarkus [rhint-camel-k-1] 中带有 RestEasy Reactive scope leakage 的权限升级漏洞

ENTESB-19005

Camel K operator 在 Kube ApiServer 上放置内存压力

ENTESB-19339

CVE-2022-2053 undertow:大者请求可能会导致 Denial of Service [rhint-camel-k-1]

ENTESB-19394

camel-K 1.8:当无法构建时,集成不会标记为失败。

ENTESB-19485

Windows CLI:选项 --resource 无法用于窗口路径系统(\ 作为分隔符)

ENTESB-19490

CVE-2022-33980 commons-configuration2: apache-commons-configuration: Apache Commons Configuration insecure interpolation defaults [rhint-camel-k-1]

ENTESB-19671

支持的特征 jolokia 不使用产品化工件

ENTESB-19713

CVE-2022-25857 snakeyaml: Denial of Service: Denial of Service due of collection [rhint-camel-k-1]

ENTESB-19960

1.8.1 使用比 1.6.10 旧的 openjdk 镜像

ENTESB-19963

CVE-2022-40154 xstream: Xstream 到序列化 XML 数据可能会破坏 Denial of Service 攻击 [rhint-camel-k-1]

ENTESB-19969

CVE-2022-40156 xstream: Xstream 到序列化 XML 数据可能会破坏 Denial of Service 攻击 [rhint-camel-k-1]

ENTESB-19971

CVE-2022-40155 xstream: Xstream 到序列化 XML 数据可能会破坏 Denial of Service 攻击 [rhint-camel-k-1]

ENTESB-19973

CVE-2022-40153 xstream: Xstream 到序列化 XML 数据可能会破坏 Denial of Service 攻击 [rhint-camel-k-1]

ENTESB-19975

CVE-2022-40152 woodstox-core: woodstox to 序列化 XML 数据会受到服务攻击的影响 [rhint-camel-k-1]

ENTESB-19977

CVE-2022-40151 xstream: Xstream 到序列化 XML 数据可能会破坏 Denial of Service 攻击 [rhint-camel-k-1]

ENTESB-19992

CVE-2022-38751 snakeyaml: Uncaught exception in java.base/java.util.regex.Pattern$Ques.match [rhint-camel-k-1]

ENTESB-19994

CVE-2022-38750 snakeyaml: Uncaught exception in org.yaml.snakeyaml.constructor.BaseConstructor.constructObject [rhint-camel-k-1]

ENTESB-19996

CVE-2022-38749 snakeyaml: Uncaught exception in org.yaml.snakeyaml.composer.Composer.composeSequenceNode [rhint-camel-k-1]

ENTESB-19999

CVE-2022-42889 commons-text: apache-commons-text: 变量插入 RCE [rhint-camel-k-1]

ENTESB-20002

CVE-2022-42003 jackson-databind: deep wrapper 数组嵌套 wrt UNWRAP_SINGLE_VALUE_ARRAYS [rhint-camel-k-1]

ENTESB-20004

CVE-2022-42004 jackson-databind:使用深度嵌套阵列 [rhint-camel-k-1]

ENTESB-20098

build 缺少 camel-cloudevents

ENTESB-20403

就绪条件消息并不总是从 Camel Health Check 中获取

ENTESB-20486

Camel K: gc trait failed for: cannot list resource \"endpoints\" in API group \"submariner.io\"

ENTESB-20488

CVE-2022-40149 jettison: parser crash by stackoverflow [rhint-camel-k-1]

ENTESB-20499

带有原生注解的 KameletBinding 无法构建带有 "Out of date of date version of GraalVM" 的 quarkus 应用程序

ENTESB-20501

带有 kamel 安装的默认 OLM 频道错误

ENTESB-20502

在 \"policy/v1beta1\"" 中,不能匹配 kind \"PodDisruptionBudget\""

ENTESB-20603

[serialize/deserialize-action kamelet] Failed to start application: Unsupported field: property-name

ENTESB-20606

CVE-2022-37866 apache-ivy: Apache Ivy: Ivy Path traal [rhint-camel-k-1]

ENTESB-20634

CVE-2022-38648 batik: Server-Side Request the [rhint-camel-k-1]

ENTESB-20635

CVE-2022-38398 batik: Server-Side Request the [rhint-camel-k-1]

ENTESB-20636

CVE-2022-40146 batik: Server-Side Request the (SSRF) vulnerability [rhint-camel-k-1]

ENTESB-20649

CVE-2022-45693 jettison :如果映射中的值是映射本身,新的 JSONObject (map)可能会导致 StackOverflowError,这可能会导致 Service。[rhint-camel-k-1]

ENTESB-20657

1.8 - Kameletbinding 带有 dataformat action kamelets 的回归会生成警告 CDI: 程序查找问题

ENTESB-20659

从 1.8 - 正文类型从 byte[] 改为 StreamCache,用于字段操作 kamelets

ENTESB-20660

kamelet native build: Fatal error: com.oracle.graal.pointsto.util.AnalysisError$ParsingError

ENTESB-20706

[jackson-databind] MRRC 中存在 Vulnerable 工件

法律通告

Copyright © 2023 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat