2.3. 创建 Cryostat 实例
安装 Cryostat Operator 时,Red Hat OpenShift Container Platform Web 控制台会提示您为 Cryostat 实例创建自定义资源(CR)。您可以手动或自动创建 CR。如果要手动创建 CR,请参阅此流程的第 1 步。如果要自动创建 CR,请参阅此流程的第 2 步。
先决条件
- 安装了 Cryostat Operator。
流程
如果要手动创建 CR,请完成以下步骤:
使用 Web 控制台进入到 Operators > Installed Operators,然后从安装的 Operator 列表中选择 Red Hat build of Cryostat Operator :
图 2.2. 在安装的 Operator 列表中查看 Red Hat build of Cryostat operator
- 点 Details 标签页。
要创建 Cryostat 实例,请转至 Provided APIs 部分。然后,在 Cryostat 下,单击 Create instance。
注意Cryostat API 可让您创建单命名空间和多命名空间 Cryostat 实例。
图 2.3. 选择 Red Hat build of Cryostat Operator 提供的 Cryostat API
- 点 Form view 单选按钮或 YAML view 单选按钮。如果要在 YAML 配置文件中输入您的信息,点 YAML 视图。
- 为您要创建的 Cryostat 实例指定唯一名称。
- 可选 :在 Labels 字段中,为您要部署的 Operand 工作负载指定标签或注解。
在 Target Namespaces 字段中,选择您要允许此 Cryostat 实例访问并使用的命名空间。另外,您可以选择安装 Cryostat 的同一命名空间,也可以选择不同的命名空间。要添加额外的命名空间,请点击 +Add Target Namespace。
注意如果将此字段留空,Operator 将使用 Cryostat 实例的安装命名空间作为目标命名空间。
重要可以访问 Cryostat 实例的用户可以访问该 Cryostat 实例可见的任何命名空间中的所有目标应用程序。因此,当部署多命名空间 Cryostat 实例时,您必须考虑要选择哪些命名空间进行监控,哪些命名空间要安装 Cryostat,以及您要授予哪些用户访问权限。
您还可以为您的部署指定额外的配置选项:
图 2.4. 使用 web 控制台中的表单创建 Cryostat 实例
另外,您可以使用 YAML 模板来创建实例,并指定其他配置选项,而不使用以下格式:
图 2.5. 使用 web 控制台中的 YAML 模板创建 Cryostat 实例
如果要使用自动提示选项创建 CR,请按照提示的说明操作,然后完成以下步骤:
- 点 Form view 单选按钮或 YAML view 单选按钮。如果要在 YAML 配置文件中输入您的信息,点 YAML 视图。
- 为您要创建的 Cryostat 实例指定唯一名称。
- 可选 :在 Labels 字段中,为您要部署的 Operand 工作负载指定标签或注解。
在 Target Namespaces 字段中,选择您要允许此 Cryostat 实例访问并使用的命名空间。另外,您可以选择安装 Cryostat 的同一命名空间,也可以选择不同的命名空间。要添加额外的命名空间,请点击 +Add Target Namespace。
注意如果将此字段留空,Operator 将使用 Cryostat 实例的安装命名空间作为目标命名空间。
重要可以访问 Cryostat 实例的用户可以访问该 Cryostat 实例可见的任何命名空间中的所有目标应用程序。因此,当部署多命名空间 Cryostat 实例时,您必须考虑要选择哪些命名空间进行监控,哪些命名空间要安装 Cryostat,以及您要授予哪些用户访问权限。
您还可以为您的部署指定额外的配置选项:
图 2.6. 使用 web 控制台中的表单创建 Cryostat 实例
另外,您可以使用 YAML 模板来创建实例,并指定其他配置选项,而不使用以下格式:
图 2.7. 使用 web 控制台中的 YAML 模板创建 Cryostat 实例
要为 Cryostat 实例启动创建过程,请点击 Create。
您必须等待 Cryostat 实例的所有资源就绪,然后才能访问它。
验证
- 在 Web 控制台的导航菜单中,点 Operators,然后点 Installed Operators。
- 在安装的 operator 表中,选择 Red Hat build of Cryostat。
选择 Cryostat 选项卡。
您的 Cryostat 实例在实例表中打开,并列出以下条件:
-
TLSSetupComplete设置为true。 -
MainDeploymentAvailable设置为true。 可选:如果您启用了报告生成器服务,则会显示
ReportsDeploymentAvailable,并将它设为true。图 2.8. OpenShift 上 Cryostat 实例的 Status 列下设置为 True 的条件示例
-
可选: 从 Cryostat 表中选择您的 Cryostat 实例。进入 Cryostat Conditions 表,您可以在其中查看每个条件的更多信息。
图 2.9. 列出每个条件及其条件的 Cryostat Conditions 表示例
其他资源