1.12. 自动配置 Cryostat 代理


从 Cryostat 4.0 开始,您可以使用 Cryostat Operator 自动配置 Cryostat 代理。要启用此自动配置功能,您必须将 cryostat.io/namecryostat.io/namespace 标签添加到应用程序部署中,用于标识 pod 应使用哪个 Cryostat 实例。

例如:

apiVersion: apps/v1
kind: Deployment
…
spec:
  …
  template:
    metadata:
      labels:
        …
        cryostat.io/namespace: <namespace>
        cryostat.io/name: <name>

在前面的示例中,将 &lt ;namespace& gt; 替换为您的 Cryostat 实例的安装命名空间,并将 & lt;name > 替换为 Cryostat CR 的名称。当 Operator 检测到应用程序部署具有这些标签时,Operator 会将包含代理 JAR 文件的卷挂载到此应用程序。

作为自动配置功能的一部分,Cryostat 使用一个变异准入 Webhook,它在创建时修改 pod 来注入 Cryostat 代理。Webhook 还会配置代理来自动连接到所选 Cryostat 实例。在这种情况下,只有包含所需 cryostat.io/namecryostat.io/namespace 标签的 pod 调用 Webhook,这有助于简化带有任意 pod 的 Cryostat 代理的设置。另外,Operator 只有在应用程序部署中指定了这些标签,该标签位于 Cryostat 实例的目标命名空间列表中。否则,Operator 不会将应用程序配置为与这个 Cryostat 实例通信。

Webhook 使用基于 container 的 Cryostat 代理(cryostat-agent-init)来自动配置和将代理注入所选 pod。Webhook 使用 cryostat-agent-init 容器镜像不再需要用户从 Red Hat Maven 存储库下载代理 JAR 文件。

有关 Cryostat 代理自动或手动配置的更多信息,请参阅使用 Cryostat 入门指南中的使用 Cryostat 代理

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部