1.25. Kiali 配置参考
当 Service Mesh Operator 创建 ServiceMeshControlPlane 时,它也会处理 Kiali 资源。然后,当 Kiali Operator 创建 Kiali 实例时会使用这个对象。
1.25.1. 在 SMCP 中指定 Kiali 配置 复制链接链接已复制到粘贴板!
您可以在 ServiceMeshControlPlane 资源的 addons 部分配置 Kiali。默认情况下启用 Kiali 。要禁用 Kiali,将 spec.addons.kiali.enabled 设置为 false。
您可以通过以下两种方式之一指定 Kiali 配置:
-
在
spec.addons.kiali.install下指定ServiceMeshControlPlane资源中的 Kiali 配置。这个方法有一些限制,因为 SMCP 中没有 Kiali 配置的完整列表。 -
配置和部署 Kiali 实例,并将 Kiali 资源的名称指定为
ServiceMeshControlPlane资源中的spec.addons.kiali.name的值。您必须在与 Service Mesh control plane 相同的命名空间中创建 CR,如istio-system。如果存在与name值匹配的 Kiali 资源,control plane 将配置该 Kiali 资源以用于 control plane。这个方法可让您在 Kiali 资源中完全自定义 Kiali 配置。请注意,使用此方法,Kiali 资源的不同字段会被 Service Mesh Operator 覆盖,特别是accessible_namespaces列表,以及 Grafana、Prometheus 和追踪的端点。
Kiali 的 SMCP 参数示例
apiVersion: maistra.io/v2
kind: ServiceMeshControlPlane
metadata:
name: basic
spec:
addons:
kiali:
name: kiali
enabled: true
install:
dashboard:
viewOnly: false
enableGrafana: true
enableTracing: true
enablePrometheus: true
service:
ingress:
contextPath: /kiali
| 参数 | 描述 | 值 | 默认值 |
|---|---|---|---|
|
Kiali 自定义资源的名称。如果存在与 | 字符串 |
|
| 这个参数启用或禁用 Kiali。默认情况下启用 Kiali 。 |
|
|
|
如果命名 Kiali 资源不存在,请安装 Kiali 资源。如果 | ||
| Kiali 提供的仪表板的配置参数。 | ||
| 为 Kiali 控制台启用或禁用只读视图模式。启用只读视图模式时,用户无法使用 Kiali 控制台来更改 Service Mesh。 |
|
|
|
基于 |
|
|
|
基于 |
|
|
| 追踪根据 Jaeger 自定义资源配置配置的端点。 |
|
|
| 与 Kiali 安装关联的 Kubernetes 服务的配置参数。 | ||
| 用于指定应用到资源的额外元数据。 | N/A | N/A |
| 用于指定可应用到组件的服务的额外注解。 | 字符串 | N/A |
| 用于指定要应用到组件的服务的额外标签。 | 字符串 | N/A |
| 用于指定通过 OpenShift Route 访问组件的服务的详细信息。 | N/A | N/A |
| 用于指定可应用到组件的服务入口的额外注解。 | 字符串 | N/A |
| 用于指定可应用到组件的服务入口的额外标签。 | 字符串 | N/A |
| 用于为与组件关联的服务自定义 OpenShift Route。 |
|
|
| 用于指定服务的上下文路径。 | 字符串 | N/A |
| 用于为每个 OpenShift 路由指定一个主机名。空主机名表示路由的默认主机名。 | 字符串 | N/A |
| 用于为 OpenShift 路由配置 TLS。 | N/A | |
|
用于为组件的服务 | 整数 | N/A |