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 属性示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 点 Save 按钮。
验证
- 在 OpenShift Web 控制台中,选择您的 Cryostat 实例。
- 选择 Resources 选项卡。
- 从部署列表中,选择与 Cryostat 实例名称匹配的部署。在 Web 控制台中打开 Deployment 详情页面。
- 导航到 Containers 部分。单个列出的容器表示 Cryostat Operator 已部署您的 Cryostat 应用程序作为最小部署。