1.2. 排除支持容器
您可以选择排除支持性应用程序使用 Cryostat 应用程序进行部署。支持的应用程序是您的 Cryostat pod 中列出的支持容器。当排除支持容器时,部署 Cryostat 应用程序需要较少的系统资源。
默认情况下,C Cryostat 将项目的 Cryostat Operator YAML 配置文件中的 minimal
属性设置为 false
。使用这个配置,C Cryostat Operator 使用所有标准支持的应用程序(如 jfr-datasource
和 Grafana 仪表板)部署您的 Cryostat 应用程序,它们包含在与 Cryostat 应用程序相同的 pod 中。这些支持的应用程序可以与您的 Cryostat 数据交互,并为您提供与这个数据交互的额外功能。
Cryostat Operator 默认使用以下配置:
- 部署预先配置的 Grafana 应用程序。
-
部署
jfr-datasource
应用,以将 JDK Flight Recorder (JFR)数据转换为 JSON,这是 Grafana 的可读取格式。 - 在部署 Cryostat 时,在 Grafana 中预先配置的 Dashboard JSON 文件。
您可以将 minimal
属性设置为 true
,以便 Cryostat Operator 会自动重启 Cryostat 实例作为最小部署。这意味着,Operator 只部署在 Cryostat 容器中列出的应用程序,并忽略任何标准的支持性应用程序,如 jfr-datasource
和 Grafana 仪表板,它们包含在与 Cryostat 应用程序相同的 pod 中。
前提条件
- 使用 OpenShift Web 控制台登录到 OpenShift Container Platform。
- 在项目中创建 Cryostat 实例。请参阅使用 操作器在 OpenShift 上安装 Cryostat (使用 Cryostat 开始)。
流程
- 在 OpenShift Web 控制台中,点 Operators > Installed Operators。
- 从可用 operator 列表中选择 Cryostat Operator。
- 点 Provided APIs 菜单下的 Create instance。
要配置
minimal
属性,请选择以下选项之一:点 Form view 单选按钮。
将 Minimal Deployment 开关设置为
true
。您还必须在 Name 字段中输入值。图 1.1. 将 Minimal Deployment 开关切换为 true
- 点 Create。您的 Cryostat 实例会在 Operator 详情页面的 Cryostat 标签页中打开。
点击 YAML 视图 单选按钮。
在
spec:
key 集中,将minimal
属性的值更改为true
。配置 minimal 属性示例
-- apiVersion: operator.cryostat.io/v1beta1 kind: Cryostat metadata: name: cryostat-sample spec: minimal: true --
- 点 Save 按钮。
验证
- 在 OpenShift Web 控制台中,选择您的 Cryostat 实例。
- 选择 Resources 选项卡。
- 从部署列表中,选择与 Cryostat 实例名称匹配的部署。在 Web 控制台中打开 Deployment 详情页面。
- 导航到 Containers 部分。单个列出的容器表示 Cryostat Operator 已部署您的 Cryostat 应用程序作为最小部署。
其他资源
- 如需有关 OpenShift CLI 的更多信息,请参阅 OpenShift CLI 入门 (OpenShift 文档)
- 请参阅创建 JDK Flight Recorder (JFR)记录 (使用 Cryostat 创建 JFR 记录)