mirror of https://git.rancher.io/charts
Change image version to remove canary support
parent
a267e30656
commit
0786578203
|
@ -0,0 +1,8 @@
|
|||
apiVersion: v2
|
||||
version: 1.22.0
|
||||
description: A Rancher chart that creates rancher-kiali-server CRDs within a cluster.
|
||||
name: rancher-kiali-server-crd
|
||||
type: application
|
||||
annotations:
|
||||
catalog.cattle.io/provides-gvr: monitoringdashboards.monitoring.kiali.io/v1alpha1
|
||||
catalog.cattle.io/hidden: true
|
|
@ -0,0 +1,2 @@
|
|||
# rancher-kiali-server-crd
|
||||
A Rancher chart that installs the CRDs used by [rancher-kiali-server](https://github.com/rancher/dev-charts/tree/master/packages/rancher-kiali-server).
|
|
@ -0,0 +1,18 @@
|
|||
---
|
||||
apiVersion: apiextensions.k8s.io/v1beta1
|
||||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
name: monitoringdashboards.monitoring.kiali.io
|
||||
spec:
|
||||
group: monitoring.kiali.io
|
||||
names:
|
||||
kind: MonitoringDashboard
|
||||
listKind: MonitoringDashboardList
|
||||
plural: monitoringdashboards
|
||||
singular: monitoringdashboard
|
||||
scope: Namespaced
|
||||
versions:
|
||||
- name: v1alpha1
|
||||
served: true
|
||||
storage: true
|
||||
...
|
|
@ -0,0 +1,24 @@
|
|||
apiVersion: v2
|
||||
appVersion: v1.22.0
|
||||
description: Rancher chart based on Kiali Server, containing standard defaults. Installed as sub-chart with customized values in Rancher's Istio.
|
||||
home: https://github.com/kiali/kiali
|
||||
icon: https://raw.githubusercontent.com/kiali/kiali.io/master/themes/kiali/static/img/kiali_logo_masthead.png
|
||||
keywords:
|
||||
- istio
|
||||
- kiali
|
||||
maintainers:
|
||||
- email: kiali-users@googlegroups.com
|
||||
name: Kiali
|
||||
url: https://kiali.io
|
||||
name: rancher-kiali-server
|
||||
sources:
|
||||
- https://github.com/kiali/kiali
|
||||
- https://github.com/kiali/kiali-ui
|
||||
- https://github.com/kiali/kiali-operator
|
||||
- https://github.com/kiali/helm-charts
|
||||
version: 1.22.0
|
||||
annotations:
|
||||
catalog.cattle.io/requires-gvr: prometheuses.monitoring.coreos.com/v1
|
||||
catalog.rancher.io/namespace: cattle-istio-system
|
||||
catalog.rancher.io/release-name: rancher-kiali-server
|
||||
catalog.cattle.io/auto-install-gvr: monitoringdashboards.monitoring.kiali.io/v1alpha1
|
|
@ -0,0 +1,5 @@
|
|||
Welcome to Kiali! For more details on Kiali, see: https://kiali.io
|
||||
|
||||
The Kiali Server [{{ .Chart.AppVersion }}] has been installed in namespace [{{ .Release.Namespace }}]. It will be ready soon.
|
||||
|
||||
(Helm: Chart=[{{ .Chart.Name }}], Release=[{{ .Release.Name }}], Version=[{{ .Chart.Version }}])
|
|
@ -0,0 +1,177 @@
|
|||
{{/* vim: set filetype=mustache: */}}
|
||||
|
||||
{{/*
|
||||
Expand the name of the chart.
|
||||
*/}}
|
||||
{{- define "kiali-server.name" -}}
|
||||
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }}
|
||||
{{- end }}
|
||||
|
||||
{{/*
|
||||
Create a default fully qualified app name.
|
||||
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
|
||||
If release name contains chart name it will be used as a full name.
|
||||
*/}}
|
||||
{{- define "kiali-server.fullname" -}}
|
||||
{{- if .Values.fullnameOverride }}
|
||||
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }}
|
||||
{{- else }}
|
||||
{{- $name := default .Chart.Name .Values.nameOverride }}
|
||||
{{- printf "%s" $name | trunc 63 | trimSuffix "-" }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{/*
|
||||
Create chart name and version as used by the chart label.
|
||||
*/}}
|
||||
{{- define "kiali-server.chart" -}}
|
||||
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
|
||||
{{- end }}
|
||||
|
||||
{{/*
|
||||
Common labels
|
||||
*/}}
|
||||
{{- define "kiali-server.labels" -}}
|
||||
helm.sh/chart: {{ include "kiali-server.chart" . }}
|
||||
app: {{ include "kiali-server.name" . }}
|
||||
{{ include "kiali-server.selectorLabels" . }}
|
||||
version: {{ .Values.deployment.version_label | default .Chart.AppVersion | quote }}
|
||||
app.kubernetes.io/version: {{ .Values.deployment.version_label | default .Chart.AppVersion | quote }}
|
||||
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
||||
{{- end }}
|
||||
|
||||
{{/*
|
||||
Selector labels
|
||||
*/}}
|
||||
{{- define "kiali-server.selectorLabels" -}}
|
||||
app.kubernetes.io/name: {{ include "kiali-server.name" . }}
|
||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||
{{- end }}
|
||||
|
||||
{{/*
|
||||
Used to determine if a custom dashboard (defined in .Template.Name) should be deployed.
|
||||
*/}}
|
||||
{{- define "kiali-server.isDashboardEnabled" -}}
|
||||
{{- $includere := "" }}
|
||||
{{- range $_, $s := .Values.deployment.custom_dashboards.includes }}
|
||||
{{- if $s }}
|
||||
{{- if $includere }}
|
||||
{{- $includere = printf "%s|^%s$" $includere ($s | replace "*" ".*" | replace "?" ".") }}
|
||||
{{- else }}
|
||||
{{- $includere = printf "^%s$" ($s | replace "*" ".*" | replace "?" ".") }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- $excludere := "" }}
|
||||
{{- range $_, $s := .Values.deployment.custom_dashboards.excludes }}
|
||||
{{- if $s }}
|
||||
{{- if $excludere }}
|
||||
{{- $excludere = printf "%s|^%s$" $excludere ($s | replace "*" ".*" | replace "?" ".") }}
|
||||
{{- else }}
|
||||
{{- $excludere = printf "^%s$" ($s | replace "*" ".*" | replace "?" ".") }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- if (and (mustRegexMatch (default "no-matches" $includere) (base .Template.Name)) (not (mustRegexMatch (default "no-matches" $excludere) (base .Template.Name)))) }}
|
||||
{{- print "enabled" }}
|
||||
{{- else }}
|
||||
{{- print "" }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{/*
|
||||
Determine the default login token signing key.
|
||||
*/}}
|
||||
{{- define "kiali-server.login_token.signing_key" -}}
|
||||
{{- if .Values.login_token.signing_key }}
|
||||
{{- .Values.login_token.signing_key }}
|
||||
{{- else }}
|
||||
{{- randAlphaNum 16 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{/*
|
||||
Determine the default web root.
|
||||
*/}}
|
||||
{{- define "kiali-server.server.web_root" -}}
|
||||
{{- if .Values.server.web_root }}
|
||||
{{- .Values.server.web_root | trimSuffix "/" }}
|
||||
{{- else }}
|
||||
{{- if .Capabilities.APIVersions.Has "route.openshift.io/v1" }}
|
||||
{{- "/" }}
|
||||
{{- else }}
|
||||
{{- "/kiali" }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{/*
|
||||
Determine the default identity cert file. There is no default if on k8s; only on OpenShift.
|
||||
*/}}
|
||||
{{- define "kiali-server.identity.cert_file" -}}
|
||||
{{- if hasKey .Values.identity "cert_file" }}
|
||||
{{- .Values.identity.cert_file }}
|
||||
{{- else }}
|
||||
{{- if .Capabilities.APIVersions.Has "route.openshift.io/v1" }}
|
||||
{{- "/kiali-cert/tls.crt" }}
|
||||
{{- else }}
|
||||
{{- "" }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{/*
|
||||
Determine the default identity private key file. There is no default if on k8s; only on OpenShift.
|
||||
*/}}
|
||||
{{- define "kiali-server.identity.private_key_file" -}}
|
||||
{{- if hasKey .Values.identity "private_key_file" }}
|
||||
{{- .Values.identity.private_key_file }}
|
||||
{{- else }}
|
||||
{{- if .Capabilities.APIVersions.Has "route.openshift.io/v1" }}
|
||||
{{- "/kiali-cert/tls.key" }}
|
||||
{{- else }}
|
||||
{{- "" }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{/*
|
||||
Determine the istio namespace - default is where Kiali is installed.
|
||||
*/}}
|
||||
{{- define "kiali-server.istio_namespace" -}}
|
||||
{{- if .Values.istio_namespace }}
|
||||
{{- .Values.istio_namespace }}
|
||||
{{- else }}
|
||||
{{- .Release.Namespace }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{/*
|
||||
Determine the auth strategy to use - default is "token" on Kubernetes and "openshift" on OpenShift.
|
||||
*/}}
|
||||
{{- define "kiali-server.auth.strategy" -}}
|
||||
{{- if .Values.auth.strategy }}
|
||||
{{- if (and (eq .Values.auth.strategy "openshift") (not .Values.kiali_route_url)) }}
|
||||
{{- fail "You did not define what the Kiali Route URL will be (--set kiali_route_url=...). Without this set, the openshift auth strategy will not work. Either set that or use a different auth strategy via the --set auth.strategy=... option." }}
|
||||
{{- end }}
|
||||
{{- .Values.auth.strategy }}
|
||||
{{- else }}
|
||||
{{- if .Capabilities.APIVersions.Has "route.openshift.io/v1" }}
|
||||
{{- if not .Values.kiali_route_url }}
|
||||
{{- fail "You did not define what the Kiali Route URL will be (--set kiali_route_url=...). Without this set, the openshift auth strategy will not work. Either set that or explicitly indicate another auth strategy you want via the --set auth.strategy=... option." }}
|
||||
{{- end }}
|
||||
{{- "openshift" }}
|
||||
{{- else }}
|
||||
{{- "token" }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{- define "system_default_registry" -}}
|
||||
{{- if .Values.global.systemDefaultRegistry -}}
|
||||
{{- printf "%s/" .Values.global.systemDefaultRegistry -}}
|
||||
{{- else -}}
|
||||
{{- "" -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
|
@ -0,0 +1,13 @@
|
|||
{{- if .Capabilities.APIVersions.Has "route.openshift.io/v1" }}
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: {{ include "kiali-server.fullname" . }}-cabundle
|
||||
namespace: {{ .Release.Namespace }}
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
annotations:
|
||||
service.beta.openshift.io/inject-cabundle: "true"
|
||||
...
|
||||
{{- end }}
|
|
@ -0,0 +1,24 @@
|
|||
---
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: {{ include "kiali-server.fullname" . }}
|
||||
namespace: {{ .Release.Namespace }}
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
data:
|
||||
config.yaml: |
|
||||
{{- /* Most of .Values is simply the ConfigMap - strip out the keys that are not part of the ConfigMap */}}
|
||||
{{- $cm := omit .Values "nameOverride" "fullnameOverride" "kiali_route_url" }}
|
||||
{{- /* The helm chart defines namespace for us, but pass it to the ConfigMap in case the server needs it */}}
|
||||
{{- $_ := set $cm.deployment "namespace" .Release.Namespace }}
|
||||
{{- /* Some values of the ConfigMap are generated, but might not be identical, from .Values */}}
|
||||
{{- $_ := set $cm "istio_namespace" (include "kiali-server.istio_namespace" .) }}
|
||||
{{- $_ := set $cm.auth "strategy" (include "kiali-server.auth.strategy" .) }}
|
||||
{{- $_ := set $cm.auth.openshift "client_id_prefix" (include "kiali-server.fullname" .) }}
|
||||
{{- $_ := set $cm.identity "cert_file" (include "kiali-server.identity.cert_file" .) }}
|
||||
{{- $_ := set $cm.identity "private_key_file" (include "kiali-server.identity.private_key_file" .) }}
|
||||
{{- $_ := set $cm.login_token "signing_key" (include "kiali-server.login_token.signing_key" .) }}
|
||||
{{- $_ := set $cm.server "web_root" (include "kiali-server.server.web_root" .) }}
|
||||
{{- toYaml $cm | nindent 4 }}
|
||||
...
|
|
@ -0,0 +1,55 @@
|
|||
{{- if (include "kiali-server.isDashboardEnabled" .) }}
|
||||
---
|
||||
apiVersion: "monitoring.kiali.io/v1alpha1"
|
||||
kind: MonitoringDashboard
|
||||
metadata:
|
||||
name: envoy
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
spec:
|
||||
title: Envoy Metrics
|
||||
# discoverOn: "envoy_server_uptime"
|
||||
items:
|
||||
- chart:
|
||||
name: "Pods uptime"
|
||||
spans: 4
|
||||
metricName: "envoy_server_uptime"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Allocated memory"
|
||||
unit: "bytes"
|
||||
spans: 4
|
||||
metricName: "envoy_server_memory_allocated"
|
||||
dataType: "raw"
|
||||
min: 0
|
||||
- chart:
|
||||
name: "Heap size"
|
||||
unit: "bytes"
|
||||
spans: 4
|
||||
metricName: "envoy_server_memory_heap_size"
|
||||
dataType: "raw"
|
||||
min: 0
|
||||
- chart:
|
||||
name: "Upstream active connections"
|
||||
spans: 6
|
||||
metricName: "envoy_cluster_upstream_cx_active"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Upstream total requests"
|
||||
spans: 6
|
||||
metricName: "envoy_cluster_upstream_rq_total"
|
||||
unit: "rps"
|
||||
dataType: "rate"
|
||||
- chart:
|
||||
name: "Downstream active connections"
|
||||
spans: 6
|
||||
metricName: "envoy_listener_downstream_cx_active"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Downstream HTTP requests"
|
||||
spans: 6
|
||||
metricName: "envoy_listener_http_downstream_rq"
|
||||
unit: "rps"
|
||||
dataType: "rate"
|
||||
...
|
||||
{{- end }}
|
|
@ -0,0 +1,66 @@
|
|||
{{- if (include "kiali-server.isDashboardEnabled" .) }}
|
||||
---
|
||||
apiVersion: "monitoring.kiali.io/v1alpha1"
|
||||
kind: MonitoringDashboard
|
||||
metadata:
|
||||
name: go
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
spec:
|
||||
title: Go Metrics
|
||||
runtime: Go
|
||||
discoverOn: "go_info"
|
||||
items:
|
||||
- chart:
|
||||
name: "CPU ratio"
|
||||
spans: 6
|
||||
metricName: "process_cpu_seconds_total"
|
||||
dataType: "rate"
|
||||
aggregations:
|
||||
- label: "pod_name"
|
||||
displayName: "Pod"
|
||||
- chart:
|
||||
name: "RSS Memory"
|
||||
unit: "bytes"
|
||||
spans: 6
|
||||
metricName: "process_resident_memory_bytes"
|
||||
dataType: "raw"
|
||||
aggregations:
|
||||
- label: "pod_name"
|
||||
displayName: "Pod"
|
||||
- chart:
|
||||
name: "Goroutines"
|
||||
spans: 6
|
||||
metricName: "go_goroutines"
|
||||
dataType: "raw"
|
||||
aggregations:
|
||||
- label: "pod_name"
|
||||
displayName: "Pod"
|
||||
- chart:
|
||||
name: "Heap allocation rate"
|
||||
unit: "bytes/s"
|
||||
spans: 6
|
||||
metricName: "go_memstats_alloc_bytes_total"
|
||||
dataType: "rate"
|
||||
aggregations:
|
||||
- label: "pod_name"
|
||||
displayName: "Pod"
|
||||
- chart:
|
||||
name: "GC rate"
|
||||
spans: 6
|
||||
metricName: "go_gc_duration_seconds_count"
|
||||
dataType: "rate"
|
||||
aggregations:
|
||||
- label: "pod_name"
|
||||
displayName: "Pod"
|
||||
- chart:
|
||||
name: "Next GC"
|
||||
unit: "bytes"
|
||||
spans: 6
|
||||
metricName: "go_memstats_next_gc_bytes"
|
||||
dataType: "raw"
|
||||
aggregations:
|
||||
- label: "pod_name"
|
||||
displayName: "Pod"
|
||||
...
|
||||
{{- end }}
|
|
@ -0,0 +1,43 @@
|
|||
{{- if (include "kiali-server.isDashboardEnabled" .) }}
|
||||
---
|
||||
apiVersion: "monitoring.kiali.io/v1alpha1"
|
||||
kind: MonitoringDashboard
|
||||
metadata:
|
||||
name: kiali
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
spec:
|
||||
title: Kiali Internal Metrics
|
||||
items:
|
||||
- chart:
|
||||
name: "API processing duration"
|
||||
unit: "seconds"
|
||||
spans: 6
|
||||
metricName: "kiali_api_processing_duration_seconds"
|
||||
dataType: "histogram"
|
||||
aggregations:
|
||||
- label: "route"
|
||||
displayName: "Route"
|
||||
- chart:
|
||||
name: "Functions processing duration"
|
||||
unit: "seconds"
|
||||
spans: 6
|
||||
metricName: "kiali_go_function_processing_duration_seconds"
|
||||
dataType: "histogram"
|
||||
aggregations:
|
||||
- label: "function"
|
||||
displayName: "Function"
|
||||
- label: "package"
|
||||
displayName: "Package"
|
||||
- chart:
|
||||
name: "Failures"
|
||||
spans: 12
|
||||
metricName: "kiali_go_function_failures_total"
|
||||
dataType: "raw"
|
||||
aggregations:
|
||||
- label: "function"
|
||||
displayName: "Function"
|
||||
- label: "package"
|
||||
displayName: "Package"
|
||||
...
|
||||
{{- end }}
|
|
@ -0,0 +1,42 @@
|
|||
{{- if (include "kiali-server.isDashboardEnabled" .) }}
|
||||
---
|
||||
apiVersion: "monitoring.kiali.io/v1alpha1"
|
||||
kind: MonitoringDashboard
|
||||
metadata:
|
||||
name: micrometer-1.0.6-jvm-pool
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
spec:
|
||||
runtime: JVM
|
||||
title: JVM Pool Metrics
|
||||
discoverOn: "jvm_buffer_total_capacity_bytes"
|
||||
items:
|
||||
- chart:
|
||||
name: "Pool buffer memory used"
|
||||
unit: "bytes"
|
||||
spans: 4
|
||||
metricName: "jvm_buffer_memory_used_bytes"
|
||||
dataType: "raw"
|
||||
aggregations:
|
||||
- label: "id"
|
||||
displayName: "Pool"
|
||||
- chart:
|
||||
name: "Pool buffer capacity"
|
||||
unit: "bytes"
|
||||
spans: 4
|
||||
metricName: "jvm_buffer_total_capacity_bytes"
|
||||
dataType: "raw"
|
||||
aggregations:
|
||||
- label: "id"
|
||||
displayName: "Pool"
|
||||
- chart:
|
||||
name: "Pool buffer count"
|
||||
unit: "bytes"
|
||||
spans: 4
|
||||
metricName: "jvm_buffer_count"
|
||||
dataType: "raw"
|
||||
aggregations:
|
||||
- label: "id"
|
||||
displayName: "Pool"
|
||||
...
|
||||
{{- end }}
|
|
@ -0,0 +1,64 @@
|
|||
{{- if (include "kiali-server.isDashboardEnabled" .) }}
|
||||
---
|
||||
apiVersion: "monitoring.kiali.io/v1alpha1"
|
||||
kind: MonitoringDashboard
|
||||
metadata:
|
||||
name: micrometer-1.0.6-jvm
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
spec:
|
||||
runtime: JVM
|
||||
title: JVM Metrics
|
||||
discoverOn: "jvm_threads_live"
|
||||
items:
|
||||
- chart:
|
||||
name: "Total live threads"
|
||||
spans: 4
|
||||
metricName: "jvm_threads_live"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Daemon threads"
|
||||
spans: 4
|
||||
metricName: "jvm_threads_daemon"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Loaded classes"
|
||||
spans: 4
|
||||
metricName: "jvm_classes_loaded"
|
||||
dataType: "raw"
|
||||
|
||||
- chart:
|
||||
name: "Memory used"
|
||||
unit: "bytes"
|
||||
spans: 4
|
||||
metricName: "jvm_memory_used_bytes"
|
||||
dataType: "raw"
|
||||
aggregations:
|
||||
- label: "area"
|
||||
displayName: "Area"
|
||||
- label: "id"
|
||||
displayName: "Space"
|
||||
- chart:
|
||||
name: "Memory commited"
|
||||
unit: "bytes"
|
||||
spans: 4
|
||||
metricName: "jvm_memory_committed_bytes"
|
||||
dataType: "raw"
|
||||
aggregations:
|
||||
- label: "area"
|
||||
displayName: "Area"
|
||||
- label: "id"
|
||||
displayName: "Space"
|
||||
- chart:
|
||||
name: "Memory max"
|
||||
unit: "bytes"
|
||||
spans: 4
|
||||
metricName: "jvm_memory_max_bytes"
|
||||
dataType: "raw"
|
||||
aggregations:
|
||||
- label: "area"
|
||||
displayName: "Area"
|
||||
- label: "id"
|
||||
displayName: "Space"
|
||||
...
|
||||
{{- end }}
|
|
@ -0,0 +1,67 @@
|
|||
{{- if (include "kiali-server.isDashboardEnabled" .) }}
|
||||
---
|
||||
apiVersion: "monitoring.kiali.io/v1alpha1"
|
||||
kind: MonitoringDashboard
|
||||
metadata:
|
||||
name: micrometer-1.1-jvm
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
spec:
|
||||
runtime: JVM
|
||||
title: JVM Metrics
|
||||
discoverOn: "jvm_threads_live_threads"
|
||||
items:
|
||||
- chart:
|
||||
name: "Memory used"
|
||||
unit: "bytes"
|
||||
spans: 4
|
||||
metricName: "jvm_memory_used_bytes"
|
||||
dataType: "raw"
|
||||
aggregations:
|
||||
- label: "area"
|
||||
displayName: "Area"
|
||||
- label: "id"
|
||||
displayName: "Space"
|
||||
- chart:
|
||||
name: "Memory commited"
|
||||
unit: "bytes"
|
||||
spans: 4
|
||||
metricName: "jvm_memory_committed_bytes"
|
||||
dataType: "raw"
|
||||
aggregations:
|
||||
- label: "area"
|
||||
displayName: "Area"
|
||||
- label: "id"
|
||||
displayName: "Space"
|
||||
- chart:
|
||||
name: "Memory max"
|
||||
unit: "bytes"
|
||||
spans: 4
|
||||
metricName: "jvm_memory_max_bytes"
|
||||
dataType: "raw"
|
||||
aggregations:
|
||||
- label: "area"
|
||||
displayName: "Area"
|
||||
- label: "id"
|
||||
displayName: "Space"
|
||||
|
||||
- chart:
|
||||
name: "Total live threads"
|
||||
spans: 4
|
||||
metricName: "jvm_threads_live_threads"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Daemon threads"
|
||||
spans: 4
|
||||
metricName: "jvm_threads_daemon_threads"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Threads states"
|
||||
spans: 4
|
||||
metricName: "jvm_threads_states_threads"
|
||||
dataType: "raw"
|
||||
aggregations:
|
||||
- label: "state"
|
||||
displayName: "State"
|
||||
...
|
||||
{{- end }}
|
|
@ -0,0 +1,58 @@
|
|||
{{- if (include "kiali-server.isDashboardEnabled" .) }}
|
||||
---
|
||||
apiVersion: "monitoring.kiali.io/v1alpha1"
|
||||
kind: MonitoringDashboard
|
||||
metadata:
|
||||
name: microprofile-1.1
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
spec:
|
||||
title: MicroProfile Metrics
|
||||
runtime: MicroProfile
|
||||
discoverOn: "base:thread_count"
|
||||
items:
|
||||
- chart:
|
||||
name: "Current loaded classes"
|
||||
spans: 6
|
||||
metricName: "base:classloader_current_loaded_class_count"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Unloaded classes"
|
||||
spans: 6
|
||||
metricName: "base:classloader_total_unloaded_class_count"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Thread count"
|
||||
spans: 4
|
||||
metricName: "base:thread_count"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Thread max count"
|
||||
spans: 4
|
||||
metricName: "base:thread_max_count"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Thread daemon count"
|
||||
spans: 4
|
||||
metricName: "base:thread_daemon_count"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Committed heap"
|
||||
unit: "bytes"
|
||||
spans: 4
|
||||
metricName: "base:memory_committed_heap_bytes"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Max heap"
|
||||
unit: "bytes"
|
||||
spans: 4
|
||||
metricName: "base:memory_max_heap_bytes"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Used heap"
|
||||
unit: "bytes"
|
||||
spans: 4
|
||||
metricName: "base:memory_used_heap_bytes"
|
||||
dataType: "raw"
|
||||
...
|
||||
{{- end }}
|
|
@ -0,0 +1,37 @@
|
|||
{{- if (include "kiali-server.isDashboardEnabled" .) }}
|
||||
---
|
||||
apiVersion: "monitoring.kiali.io/v1alpha1"
|
||||
kind: MonitoringDashboard
|
||||
metadata:
|
||||
name: microprofile-x.y
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
spec:
|
||||
title: MicroProfile Metrics
|
||||
runtime: MicroProfile
|
||||
discoverOn: "base:gc_complete_scavenger_count"
|
||||
items:
|
||||
- chart:
|
||||
name: "Young GC time"
|
||||
unit: "seconds"
|
||||
spans: 3
|
||||
metricName: "base:gc_young_generation_scavenger_time_seconds"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Young GC count"
|
||||
spans: 3
|
||||
metricName: "base:gc_young_generation_scavenger_count"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Total GC time"
|
||||
unit: "seconds"
|
||||
spans: 3
|
||||
metricName: "base:gc_complete_scavenger_time_seconds"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Total GC count"
|
||||
spans: 3
|
||||
metricName: "base:gc_complete_scavenger_count"
|
||||
dataType: "raw"
|
||||
...
|
||||
{{- end }}
|
|
@ -0,0 +1,58 @@
|
|||
{{- if (include "kiali-server.isDashboardEnabled" .) }}
|
||||
---
|
||||
apiVersion: "monitoring.kiali.io/v1alpha1"
|
||||
kind: MonitoringDashboard
|
||||
metadata:
|
||||
name: nodejs
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
spec:
|
||||
runtime: Node.js
|
||||
title: Node.js Metrics
|
||||
discoverOn: "nodejs_active_handles_total"
|
||||
items:
|
||||
- chart:
|
||||
name: "Active handles"
|
||||
spans: 4
|
||||
metricName: "nodejs_active_handles_total"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Active requests"
|
||||
spans: 4
|
||||
metricName: "nodejs_active_requests_total"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Event loop lag"
|
||||
unit: "seconds"
|
||||
spans: 4
|
||||
metricName: "nodejs_eventloop_lag_seconds"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Total heap size"
|
||||
unit: "bytes"
|
||||
spans: 12
|
||||
metricName: "nodejs_heap_space_size_total_bytes"
|
||||
dataType: "raw"
|
||||
aggregations:
|
||||
- label: "space"
|
||||
displayName: "Space"
|
||||
- chart:
|
||||
name: "Used heap size"
|
||||
unit: "bytes"
|
||||
spans: 6
|
||||
metricName: "nodejs_heap_space_size_used_bytes"
|
||||
dataType: "raw"
|
||||
aggregations:
|
||||
- label: "space"
|
||||
displayName: "Space"
|
||||
- chart:
|
||||
name: "Available heap size"
|
||||
unit: "bytes"
|
||||
spans: 6
|
||||
metricName: "nodejs_heap_space_size_available_bytes"
|
||||
dataType: "raw"
|
||||
aggregations:
|
||||
- label: "space"
|
||||
displayName: "Space"
|
||||
...
|
||||
{{- end }}
|
|
@ -0,0 +1,32 @@
|
|||
{{- if (include "kiali-server.isDashboardEnabled" .) }}
|
||||
---
|
||||
apiVersion: "monitoring.kiali.io/v1alpha1"
|
||||
kind: MonitoringDashboard
|
||||
metadata:
|
||||
name: quarkus
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
spec:
|
||||
title: Quarkus Metrics
|
||||
runtime: Quarkus
|
||||
items:
|
||||
- chart:
|
||||
name: "Thread count"
|
||||
spans: 4
|
||||
metricName: "vendor:thread_count"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Used heap"
|
||||
unit: "bytes"
|
||||
spans: 4
|
||||
metricName: "vendor:memory_heap_usage_bytes"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Used non-heap"
|
||||
unit: "bytes"
|
||||
spans: 4
|
||||
metricName: "vendor:memory_non_heap_usage_bytes"
|
||||
dataType: "raw"
|
||||
- include: "microprofile-x.y"
|
||||
...
|
||||
{{- end }}
|
|
@ -0,0 +1,15 @@
|
|||
{{- if (include "kiali-server.isDashboardEnabled" .) }}
|
||||
---
|
||||
apiVersion: "monitoring.kiali.io/v1alpha1"
|
||||
kind: MonitoringDashboard
|
||||
metadata:
|
||||
name: springboot-jvm-pool
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
spec:
|
||||
runtime: Spring Boot
|
||||
title: JVM Pool Metrics
|
||||
items:
|
||||
- include: "micrometer-1.0.6-jvm-pool"
|
||||
...
|
||||
{{- end }}
|
|
@ -0,0 +1,15 @@
|
|||
{{- if (include "kiali-server.isDashboardEnabled" .) }}
|
||||
---
|
||||
apiVersion: "monitoring.kiali.io/v1alpha1"
|
||||
kind: MonitoringDashboard
|
||||
metadata:
|
||||
name: springboot-jvm
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
spec:
|
||||
runtime: Spring Boot
|
||||
title: JVM Metrics
|
||||
items:
|
||||
- include: "micrometer-1.0.6-jvm"
|
||||
...
|
||||
{{- end }}
|
|
@ -0,0 +1,15 @@
|
|||
{{- if (include "kiali-server.isDashboardEnabled" .) }}
|
||||
---
|
||||
apiVersion: "monitoring.kiali.io/v1alpha1"
|
||||
kind: MonitoringDashboard
|
||||
metadata:
|
||||
name: springboot-tomcat
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
spec:
|
||||
runtime: Spring Boot
|
||||
title: Tomcat Metrics
|
||||
items:
|
||||
- include: "tomcat"
|
||||
...
|
||||
{{- end }}
|
|
@ -0,0 +1,21 @@
|
|||
{{- if (include "kiali-server.isDashboardEnabled" .) }}
|
||||
---
|
||||
apiVersion: "monitoring.kiali.io/v1alpha1"
|
||||
kind: MonitoringDashboard
|
||||
metadata:
|
||||
name: thorntail
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
spec:
|
||||
runtime: Thorntail
|
||||
title: Thorntail Metrics
|
||||
discoverOn: "vendor:loaded_modules"
|
||||
items:
|
||||
- include: "microprofile-1.1"
|
||||
- chart:
|
||||
name: "Loaded modules"
|
||||
spans: 6
|
||||
metricName: "vendor:loaded_modules"
|
||||
dataType: "raw"
|
||||
...
|
||||
{{- end }}
|
|
@ -0,0 +1,66 @@
|
|||
{{- if (include "kiali-server.isDashboardEnabled" .) }}
|
||||
---
|
||||
apiVersion: "monitoring.kiali.io/v1alpha1"
|
||||
kind: MonitoringDashboard
|
||||
metadata:
|
||||
name: tomcat
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
spec:
|
||||
runtime: Tomcat
|
||||
title: Tomcat Metrics
|
||||
discoverOn: "tomcat_sessions_created_total"
|
||||
items:
|
||||
- chart:
|
||||
name: "Sessions created"
|
||||
spans: 4
|
||||
metricName: "tomcat_sessions_created_total"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Active sessions"
|
||||
spans: 4
|
||||
metricName: "tomcat_sessions_active_current"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Sessions rejected"
|
||||
spans: 4
|
||||
metricName: "tomcat_sessions_rejected_total"
|
||||
dataType: "raw"
|
||||
|
||||
- chart:
|
||||
name: "Bytes sent"
|
||||
unit: "bitrate"
|
||||
spans: 6
|
||||
metricName: "tomcat_global_sent_bytes_total"
|
||||
dataType: "rate"
|
||||
aggregations:
|
||||
- label: "name"
|
||||
displayName: "Name"
|
||||
- chart:
|
||||
name: "Bytes received"
|
||||
unit: "bitrate"
|
||||
spans: 6
|
||||
metricName: "tomcat_global_received_bytes_total"
|
||||
dataType: "rate"
|
||||
aggregations:
|
||||
- label: "name"
|
||||
displayName: "Name"
|
||||
|
||||
- chart:
|
||||
name: "Global errors"
|
||||
spans: 6
|
||||
metricName: "tomcat_global_error_total"
|
||||
dataType: "raw"
|
||||
aggregations:
|
||||
- label: "name"
|
||||
displayName: "Name"
|
||||
- chart:
|
||||
name: "Servlet errors"
|
||||
spans: 6
|
||||
metricName: "tomcat_servlet_error_total"
|
||||
dataType: "raw"
|
||||
aggregations:
|
||||
- label: "name"
|
||||
displayName: "Name"
|
||||
...
|
||||
{{- end }}
|
|
@ -0,0 +1,59 @@
|
|||
{{- if (include "kiali-server.isDashboardEnabled" .) }}
|
||||
---
|
||||
apiVersion: "monitoring.kiali.io/v1alpha1"
|
||||
kind: MonitoringDashboard
|
||||
metadata:
|
||||
name: vertx-client
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
spec:
|
||||
runtime: Vert.x
|
||||
title: Vert.x Client Metrics
|
||||
discoverOn: "vertx_http_client_connections"
|
||||
items:
|
||||
- chart:
|
||||
name: "Client response time"
|
||||
unit: "seconds"
|
||||
spans: 6
|
||||
metricName: "vertx_http_client_responseTime_seconds"
|
||||
dataType: "histogram"
|
||||
aggregations:
|
||||
- label: "path"
|
||||
displayName: "Path"
|
||||
- label: "method"
|
||||
displayName: "Method"
|
||||
- chart:
|
||||
name: "Client request count rate"
|
||||
unit: "ops"
|
||||
spans: 6
|
||||
metricName: "vertx_http_client_requestCount_total"
|
||||
dataType: "rate"
|
||||
aggregations:
|
||||
- label: "path"
|
||||
displayName: "Path"
|
||||
- label: "method"
|
||||
displayName: "Method"
|
||||
- chart:
|
||||
name: "Client active connections"
|
||||
spans: 6
|
||||
metricName: "vertx_http_client_connections"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Client active websockets"
|
||||
spans: 6
|
||||
metricName: "vertx_http_client_wsConnections"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Client bytes sent"
|
||||
unit: "bytes"
|
||||
spans: 6
|
||||
metricName: "vertx_http_client_bytesSent"
|
||||
dataType: "histogram"
|
||||
- chart:
|
||||
name: "Client bytes received"
|
||||
unit: "bytes"
|
||||
spans: 6
|
||||
metricName: "vertx_http_client_bytesReceived"
|
||||
dataType: "histogram"
|
||||
...
|
||||
{{- end }}
|
|
@ -0,0 +1,58 @@
|
|||
{{- if (include "kiali-server.isDashboardEnabled" .) }}
|
||||
---
|
||||
apiVersion: "monitoring.kiali.io/v1alpha1"
|
||||
kind: MonitoringDashboard
|
||||
metadata:
|
||||
name: vertx-eventbus
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
spec:
|
||||
runtime: Vert.x
|
||||
title: Vert.x Eventbus Metrics
|
||||
discoverOn: "vertx_eventbus_handlers"
|
||||
items:
|
||||
- chart:
|
||||
name: "Event bus handlers"
|
||||
spans: 6
|
||||
metricName: "vertx_eventbus_handlers"
|
||||
dataType: "raw"
|
||||
aggregations:
|
||||
- label: "address"
|
||||
displayName: "Eventbus address"
|
||||
- chart:
|
||||
name: "Event bus pending messages"
|
||||
spans: 6
|
||||
metricName: "vertx_eventbus_pending"
|
||||
dataType: "raw"
|
||||
aggregations:
|
||||
- label: "address"
|
||||
displayName: "Eventbus address"
|
||||
- chart:
|
||||
name: "Event bus processing time"
|
||||
unit: "seconds"
|
||||
spans: 6
|
||||
metricName: "vertx_eventbus_processingTime_seconds"
|
||||
dataType: "histogram"
|
||||
aggregations:
|
||||
- label: "address"
|
||||
displayName: "Eventbus address"
|
||||
- chart:
|
||||
name: "Event bus bytes read"
|
||||
unit: "bytes"
|
||||
spans: 6
|
||||
metricName: "vertx_eventbus_bytesRead"
|
||||
dataType: "histogram"
|
||||
aggregations:
|
||||
- label: "address"
|
||||
displayName: "Eventbus address"
|
||||
- chart:
|
||||
name: "Event bus bytes written"
|
||||
unit: "bytes"
|
||||
spans: 6
|
||||
metricName: "vertx_eventbus_bytesWritten"
|
||||
dataType: "histogram"
|
||||
aggregations:
|
||||
- label: "address"
|
||||
displayName: "Eventbus address"
|
||||
...
|
||||
{{- end }}
|
|
@ -0,0 +1,15 @@
|
|||
{{- if (include "kiali-server.isDashboardEnabled" .) }}
|
||||
---
|
||||
apiVersion: "monitoring.kiali.io/v1alpha1"
|
||||
kind: MonitoringDashboard
|
||||
metadata:
|
||||
name: vertx-jvm
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
spec:
|
||||
runtime: Vert.x
|
||||
title: JVM Metrics
|
||||
items:
|
||||
- include: "micrometer-1.1-jvm"
|
||||
...
|
||||
{{- end }}
|
|
@ -0,0 +1,67 @@
|
|||
{{- if (include "kiali-server.isDashboardEnabled" .) }}
|
||||
---
|
||||
apiVersion: "monitoring.kiali.io/v1alpha1"
|
||||
kind: MonitoringDashboard
|
||||
metadata:
|
||||
name: vertx-pool
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
spec:
|
||||
runtime: Vert.x
|
||||
title: Vert.x Pools Metrics
|
||||
discoverOn: "vertx_pool_ratio"
|
||||
items:
|
||||
- chart:
|
||||
name: "Usage duration"
|
||||
unit: "seconds"
|
||||
spans: 6
|
||||
metricName: "vertx_pool_usage_seconds"
|
||||
dataType: "histogram"
|
||||
aggregations:
|
||||
- label: "pool_name"
|
||||
displayName: "Name"
|
||||
- label: "pool_type"
|
||||
displayName: "Type"
|
||||
- chart:
|
||||
name: "Usage ratio"
|
||||
spans: 6
|
||||
metricName: "vertx_pool_ratio"
|
||||
dataType: "raw"
|
||||
aggregations:
|
||||
- label: "pool_name"
|
||||
displayName: "Name"
|
||||
- label: "pool_type"
|
||||
displayName: "Type"
|
||||
- chart:
|
||||
name: "Queue size"
|
||||
spans: 6
|
||||
metricName: "vertx_pool_queue_size"
|
||||
dataType: "raw"
|
||||
aggregations:
|
||||
- label: "pool_name"
|
||||
displayName: "Name"
|
||||
- label: "pool_type"
|
||||
displayName: "Type"
|
||||
- chart:
|
||||
name: "Time in queue"
|
||||
unit: "seconds"
|
||||
spans: 6
|
||||
metricName: "vertx_pool_queue_delay_seconds"
|
||||
dataType: "histogram"
|
||||
aggregations:
|
||||
- label: "pool_name"
|
||||
displayName: "Name"
|
||||
- label: "pool_type"
|
||||
displayName: "Type"
|
||||
- chart:
|
||||
name: "Resources used"
|
||||
spans: 6
|
||||
metricName: "vertx_pool_inUse"
|
||||
dataType: "raw"
|
||||
aggregations:
|
||||
- label: "pool_name"
|
||||
displayName: "Name"
|
||||
- label: "pool_type"
|
||||
displayName: "Type"
|
||||
...
|
||||
{{- end }}
|
|
@ -0,0 +1,61 @@
|
|||
{{- if (include "kiali-server.isDashboardEnabled" .) }}
|
||||
---
|
||||
apiVersion: "monitoring.kiali.io/v1alpha1"
|
||||
kind: MonitoringDashboard
|
||||
metadata:
|
||||
name: vertx-server
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
spec:
|
||||
runtime: Vert.x
|
||||
title: Vert.x Server Metrics
|
||||
discoverOn: "vertx_http_server_connections"
|
||||
items:
|
||||
- chart:
|
||||
name: "Server response time"
|
||||
unit: "seconds"
|
||||
spans: 6
|
||||
metricName: "vertx_http_server_responseTime_seconds"
|
||||
dataType: "histogram"
|
||||
aggregations:
|
||||
- label: "path"
|
||||
displayName: "Path"
|
||||
- label: "method"
|
||||
displayName: "Method"
|
||||
- chart:
|
||||
name: "Server request count rate"
|
||||
unit: "ops"
|
||||
spans: 6
|
||||
metricName: "vertx_http_server_requestCount_total"
|
||||
dataType: "rate"
|
||||
aggregations:
|
||||
- label: "code"
|
||||
displayName: "Error code"
|
||||
- label: "path"
|
||||
displayName: "Path"
|
||||
- label: "method"
|
||||
displayName: "Method"
|
||||
- chart:
|
||||
name: "Server active connections"
|
||||
spans: 6
|
||||
metricName: "vertx_http_server_connections"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Server active websockets"
|
||||
spans: 6
|
||||
metricName: "vertx_http_server_wsConnections"
|
||||
dataType: "raw"
|
||||
- chart:
|
||||
name: "Server bytes sent"
|
||||
unit: "bytes"
|
||||
spans: 6
|
||||
metricName: "vertx_http_server_bytesSent"
|
||||
dataType: "histogram"
|
||||
- chart:
|
||||
name: "Server bytes received"
|
||||
unit: "bytes"
|
||||
spans: 6
|
||||
metricName: "vertx_http_server_bytesReceived"
|
||||
dataType: "histogram"
|
||||
...
|
||||
{{- end }}
|
|
@ -0,0 +1,165 @@
|
|||
---
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: {{ include "kiali-server.fullname" . }}
|
||||
namespace: {{ .Release.Namespace }}
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
spec:
|
||||
replicas: {{ .Values.deployment.replicas }}
|
||||
selector:
|
||||
matchLabels:
|
||||
{{- include "kiali-server.selectorLabels" . | nindent 6 }}
|
||||
strategy:
|
||||
rollingUpdate:
|
||||
maxSurge: 1
|
||||
maxUnavailable: 1
|
||||
type: RollingUpdate
|
||||
template:
|
||||
metadata:
|
||||
name: {{ include "kiali-server.fullname" . }}
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 8 }}
|
||||
annotations:
|
||||
{{- if .Values.server.metrics_enabled }}
|
||||
prometheus.io/scrape: "true"
|
||||
prometheus.io/port: {{ .Values.server.metrics_port | quote }}
|
||||
{{- else }}
|
||||
prometheus.io/scrape: "false"
|
||||
prometheus.io/port: null
|
||||
{{- end }}
|
||||
kiali.io/runtimes: go,kiali
|
||||
{{- if .Values.deployment.pod_annotations }}
|
||||
{{- toYaml .Values.deployment.pod_annotations | nindent 8 }}
|
||||
{{- end }}
|
||||
spec:
|
||||
serviceAccountName: {{ include "kiali-server.fullname" . }}
|
||||
{{- if .Values.deployment.priority_class_name }}
|
||||
priorityClassName: {{ .Values.deployment.priority_class_name | quote }}
|
||||
{{- end }}
|
||||
{{- if .Values.deployment.image_pull_secrets }}
|
||||
imagePullSecrets:
|
||||
{{- range .Values.deployment.image_pull_secrets }}
|
||||
- name: {{ . }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
containers:
|
||||
- image: "{{ template "system_default_registry" . }}{{ .Values.deployment.repository }}:{{ .Values.deployment.tag }}"
|
||||
imagePullPolicy: {{ .Values.deployment.image_pull_policy | default "Always" }}
|
||||
name: {{ include "kiali-server.fullname" . }}
|
||||
command:
|
||||
- "/opt/kiali/kiali"
|
||||
- "-config"
|
||||
- "/kiali-configuration/config.yaml"
|
||||
- "-v"
|
||||
- "{{ .Values.deployment.verbose_mode }}"
|
||||
ports:
|
||||
- name: api-port
|
||||
containerPort: {{ .Values.server.port | default 20001 }}
|
||||
{{- if .Values.server.metrics_enabled }}
|
||||
- name: http-metrics
|
||||
containerPort: {{ .Values.server.metrics_port | default 9090 }}
|
||||
{{- end }}
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
path: {{ include "kiali-server.server.web_root" . | trimSuffix "/" }}/healthz
|
||||
port: api-port
|
||||
{{- if (include "kiali-server.identity.cert_file" .) }}
|
||||
scheme: HTTPS
|
||||
{{- else }}
|
||||
scheme: HTTP
|
||||
{{- end }}
|
||||
initialDelaySeconds: 5
|
||||
periodSeconds: 30
|
||||
livenessProbe:
|
||||
httpGet:
|
||||
path: {{ include "kiali-server.server.web_root" . | trimSuffix "/" }}/healthz
|
||||
port: api-port
|
||||
{{- if (include "kiali-server.identity.cert_file" .) }}
|
||||
scheme: HTTPS
|
||||
{{- else }}
|
||||
scheme: HTTP
|
||||
{{- end }}
|
||||
initialDelaySeconds: 5
|
||||
periodSeconds: 30
|
||||
env:
|
||||
- name: ACTIVE_NAMESPACE
|
||||
valueFrom:
|
||||
fieldRef:
|
||||
fieldPath: metadata.namespace
|
||||
volumeMounts:
|
||||
{{- if .Values.web_root_override }}
|
||||
- name: kiali-console
|
||||
subPath: env.js
|
||||
mountPath: /opt/kiali/console/env.js
|
||||
{{- end }}
|
||||
- name: {{ include "kiali-server.fullname" . }}-configuration
|
||||
mountPath: "/kiali-configuration"
|
||||
- name: {{ include "kiali-server.fullname" . }}-cert
|
||||
mountPath: "/kiali-cert"
|
||||
- name: {{ include "kiali-server.fullname" . }}-secret
|
||||
mountPath: "/kiali-secret"
|
||||
{{- if .Capabilities.APIVersions.Has "route.openshift.io/v1" }}
|
||||
- name: {{ include "kiali-server.fullname" . }}-cabundle
|
||||
mountPath: "/kiali-cabundle"
|
||||
{{- end }}
|
||||
{{- if .Values.deployment.resources }}
|
||||
resources:
|
||||
{{- toYaml .Values.deployment.resources | nindent 10 }}
|
||||
{{- end }}
|
||||
volumes:
|
||||
{{- if .Values.web_root_override }}
|
||||
- name: kiali-console
|
||||
configMap:
|
||||
name: kiali-console
|
||||
items:
|
||||
- key: env.js
|
||||
path: env.js
|
||||
{{- end }}
|
||||
- name: {{ include "kiali-server.fullname" . }}-configuration
|
||||
configMap:
|
||||
name: {{ include "kiali-server.fullname" . }}
|
||||
- name: {{ include "kiali-server.fullname" . }}-cert
|
||||
secret:
|
||||
{{- if .Capabilities.APIVersions.Has "route.openshift.io/v1" }}
|
||||
secretName: {{ include "kiali-server.fullname" . }}-cert-secret
|
||||
{{- else }}
|
||||
secretName: istio.{{ include "kiali-server.fullname" . }}-service-account
|
||||
{{- end }}
|
||||
{{- if not (include "kiali-server.identity.cert_file" .) }}
|
||||
optional: true
|
||||
{{- end }}
|
||||
- name: {{ include "kiali-server.fullname" . }}-secret
|
||||
secret:
|
||||
secretName: {{ .Values.deployment.secret_name }}
|
||||
optional: true
|
||||
{{- if .Capabilities.APIVersions.Has "route.openshift.io/v1" }}
|
||||
- name: {{ include "kiali-server.fullname" . }}-cabundle
|
||||
configMap:
|
||||
name: {{ include "kiali-server.fullname" . }}-cabundle
|
||||
{{- end }}
|
||||
{{- if or (.Values.deployment.affinity.node) (or (.Values.deployment.pod) (.Values.deployment.pod_anti)) }}
|
||||
affinity:
|
||||
{{- if .Values.deployment.affinity.node }}
|
||||
nodeAffinity:
|
||||
{{- toYaml .Values.deployment.affinity.node | nindent 10 }}
|
||||
{{- end }}
|
||||
{{- if .Values.deployment.affinity.pod }}
|
||||
podAffinity:
|
||||
{{- toYaml .Values.deployment.affinity.pod | nindent 10 }}
|
||||
{{- end }}
|
||||
{{- if .Values.deployment.affinity.pod_anti }}
|
||||
podAntiAffinity:
|
||||
{{- toYaml .Values.deployment.affinity.pod_anti | nindent 10 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- if .Values.deployment.tolerations }}
|
||||
tolerations:
|
||||
{{- toYaml .Values.deployment.tolerations | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- if .Values.deployment.node_selector }}
|
||||
nodeSelector:
|
||||
{{- toYaml .Values.deployment.node_selector | nindent 8 }}
|
||||
{{- end }}
|
||||
...
|
|
@ -0,0 +1,40 @@
|
|||
{{- if not (.Capabilities.APIVersions.Has "route.openshift.io/v1") }}
|
||||
{{- if .Values.deployment.ingress_enabled }}
|
||||
---
|
||||
apiVersion: extensions/v1beta1
|
||||
kind: Ingress
|
||||
metadata:
|
||||
name: {{ include "kiali-server.fullname" . }}
|
||||
namespace: {{ .Release.Namespace }}
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
annotations:
|
||||
{{- if hasKey .Values.deployment.override_ingress_yaml.metadata "annotations" }}
|
||||
{{- toYaml .Values.deployment.override_ingress_yaml.metadata.annotations | nindent 4 }}
|
||||
{{- else }}
|
||||
# For ingress-nginx versions older than 0.20.0 use secure-backends.
|
||||
# (see: https://github.com/kubernetes/ingress-nginx/issues/3416#issuecomment-438247948)
|
||||
# For ingress-nginx versions 0.20.0 and later use backend-protocol.
|
||||
{{- if (include "kiali-server.identity.cert_file" .) }}
|
||||
nginx.ingress.kubernetes.io/secure-backends: "true"
|
||||
nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
|
||||
{{- else }}
|
||||
nginx.ingress.kubernetes.io/secure-backends: "false"
|
||||
nginx.ingress.kubernetes.io/backend-protocol: "HTTP"
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
spec:
|
||||
{{- if hasKey .Values.deployment.override_ingress_yaml "spec" }}
|
||||
{{- toYaml .Values.deployment.override_ingress_yaml.spec | nindent 2 }}
|
||||
{{- else }}
|
||||
rules:
|
||||
- http:
|
||||
paths:
|
||||
- path: {{ include "kiali-server.server.web_root" . }}
|
||||
backend:
|
||||
serviceName: {{ include "kiali-server.fullname" . }}
|
||||
servicePort: {{ .Values.server.port }}
|
||||
{{- end }}
|
||||
...
|
||||
{{- end }}
|
||||
{{- end }}
|
|
@ -0,0 +1,17 @@
|
|||
{{- if .Capabilities.APIVersions.Has "route.openshift.io/v1" }}
|
||||
{{- if .Values.kiali_route_url }}
|
||||
---
|
||||
apiVersion: oauth.openshift.io/v1
|
||||
kind: OAuthClient
|
||||
metadata:
|
||||
name: {{ include "kiali-server.fullname" . }}-{{ .Release.Namespace }}
|
||||
namespace: {{ .Release.Namespace }}
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
redirectURIs:
|
||||
- {{ .Values.kiali_route_url }}
|
||||
grantMethod: auto
|
||||
allowAnyScope: true
|
||||
...
|
||||
{{- end }}
|
||||
{{- end }}
|
|
@ -0,0 +1,101 @@
|
|||
---
|
||||
apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: ClusterRole
|
||||
metadata:
|
||||
name: {{ include "kiali-server.fullname" . }}-viewer
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
rules:
|
||||
- apiGroups: [""]
|
||||
resources:
|
||||
- configmaps
|
||||
- endpoints
|
||||
- namespaces
|
||||
- nodes
|
||||
- pods
|
||||
- pods/log
|
||||
- replicationcontrollers
|
||||
- services
|
||||
verbs:
|
||||
- get
|
||||
- list
|
||||
- watch
|
||||
- apiGroups: ["extensions", "apps"]
|
||||
resources:
|
||||
- deployments
|
||||
- replicasets
|
||||
- statefulsets
|
||||
verbs:
|
||||
- get
|
||||
- list
|
||||
- watch
|
||||
- apiGroups: ["autoscaling"]
|
||||
resources:
|
||||
- horizontalpodautoscalers
|
||||
verbs:
|
||||
- get
|
||||
- list
|
||||
- watch
|
||||
- apiGroups: ["batch"]
|
||||
resources:
|
||||
- cronjobs
|
||||
- jobs
|
||||
verbs:
|
||||
- get
|
||||
- list
|
||||
- watch
|
||||
- apiGroups:
|
||||
- config.istio.io
|
||||
- networking.istio.io
|
||||
- authentication.istio.io
|
||||
- rbac.istio.io
|
||||
- security.istio.io
|
||||
resources: ["*"]
|
||||
verbs:
|
||||
- get
|
||||
- list
|
||||
- watch
|
||||
- apiGroups: ["authentication.maistra.io"]
|
||||
resources:
|
||||
- servicemeshpolicies
|
||||
verbs:
|
||||
- get
|
||||
- list
|
||||
- watch
|
||||
- apiGroups: ["rbac.maistra.io"]
|
||||
resources:
|
||||
- servicemeshrbacconfigs
|
||||
verbs:
|
||||
- get
|
||||
- list
|
||||
- watch
|
||||
- apiGroups: ["apps.openshift.io"]
|
||||
resources:
|
||||
- deploymentconfigs
|
||||
verbs:
|
||||
- get
|
||||
- list
|
||||
- watch
|
||||
- apiGroups: ["project.openshift.io"]
|
||||
resources:
|
||||
- projects
|
||||
verbs:
|
||||
- get
|
||||
- apiGroups: ["route.openshift.io"]
|
||||
resources:
|
||||
- routes
|
||||
verbs:
|
||||
- get
|
||||
- apiGroups: ["monitoring.kiali.io"]
|
||||
resources:
|
||||
- monitoringdashboards
|
||||
verbs:
|
||||
- get
|
||||
- list
|
||||
- apiGroups: ["iter8.tools"]
|
||||
resources:
|
||||
- experiments
|
||||
verbs:
|
||||
- get
|
||||
- list
|
||||
...
|
|
@ -0,0 +1,118 @@
|
|||
---
|
||||
apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: ClusterRole
|
||||
metadata:
|
||||
name: {{ include "kiali-server.fullname" . }}
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
rules:
|
||||
- apiGroups: [""]
|
||||
resources:
|
||||
- configmaps
|
||||
- endpoints
|
||||
- namespaces
|
||||
- nodes
|
||||
- pods
|
||||
- pods/log
|
||||
- replicationcontrollers
|
||||
- services
|
||||
verbs:
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- watch
|
||||
- apiGroups: ["extensions", "apps"]
|
||||
resources:
|
||||
- deployments
|
||||
- replicasets
|
||||
- statefulsets
|
||||
verbs:
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- watch
|
||||
- apiGroups: ["autoscaling"]
|
||||
resources:
|
||||
- horizontalpodautoscalers
|
||||
verbs:
|
||||
- get
|
||||
- list
|
||||
- watch
|
||||
- apiGroups: ["batch"]
|
||||
resources:
|
||||
- cronjobs
|
||||
- jobs
|
||||
verbs:
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- watch
|
||||
- apiGroups:
|
||||
- config.istio.io
|
||||
- networking.istio.io
|
||||
- authentication.istio.io
|
||||
- rbac.istio.io
|
||||
- security.istio.io
|
||||
resources: ["*"]
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- watch
|
||||
- apiGroups: ["authentication.maistra.io"]
|
||||
resources:
|
||||
- servicemeshpolicies
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- watch
|
||||
- apiGroups: ["rbac.maistra.io"]
|
||||
resources:
|
||||
- servicemeshrbacconfigs
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- watch
|
||||
- apiGroups: ["apps.openshift.io"]
|
||||
resources:
|
||||
- deploymentconfigs
|
||||
verbs:
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- watch
|
||||
- apiGroups: ["project.openshift.io"]
|
||||
resources:
|
||||
- projects
|
||||
verbs:
|
||||
- get
|
||||
- apiGroups: ["route.openshift.io"]
|
||||
resources:
|
||||
- routes
|
||||
verbs:
|
||||
- get
|
||||
- apiGroups: ["monitoring.kiali.io"]
|
||||
resources:
|
||||
- monitoringdashboards
|
||||
verbs:
|
||||
- get
|
||||
- list
|
||||
- apiGroups: ["iter8.tools"]
|
||||
resources:
|
||||
- experiments
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- watch
|
||||
...
|
|
@ -0,0 +1,20 @@
|
|||
---
|
||||
apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: ClusterRoleBinding
|
||||
metadata:
|
||||
name: {{ include "kiali-server.fullname" . }}
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
roleRef:
|
||||
apiGroup: rbac.authorization.k8s.io
|
||||
kind: ClusterRole
|
||||
{{- if .Values.deployment.view_only_mode }}
|
||||
name: {{ include "kiali-server.fullname" . }}-viewer
|
||||
{{- else }}
|
||||
name: {{ include "kiali-server.fullname" . }}
|
||||
{{- end }}
|
||||
subjects:
|
||||
- kind: ServiceAccount
|
||||
name: {{ include "kiali-server.fullname" . }}
|
||||
namespace: {{ .Release.Namespace }}
|
||||
...
|
|
@ -0,0 +1,30 @@
|
|||
{{- if .Capabilities.APIVersions.Has "route.openshift.io/v1" }}
|
||||
{{- if .Values.deployment.ingress_enabled }}
|
||||
# As of OpenShift 4.5, need to use --disable-openapi-validation when installing via Helm
|
||||
---
|
||||
apiVersion: route.openshift.io/v1
|
||||
kind: Route
|
||||
metadata:
|
||||
name: {{ include "kiali-server.fullname" . }}
|
||||
namespace: {{ .Release.Namespace }}
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
{{- if hasKey .Values.deployment.override_ingress_yaml.metadata "annotations" }}}
|
||||
annotations:
|
||||
{{- toYaml .Values.deployment.override_ingress_yaml.metadata.annotations | nindent 4 }}
|
||||
{{- end }}
|
||||
spec:
|
||||
{{- if hasKey .Values.deployment.override_ingress_yaml "spec" }}
|
||||
{{- toYaml .Values.deployment.override_ingress_yaml.spec | nindent 2 }}
|
||||
{{- else }}
|
||||
tls:
|
||||
termination: reencrypt
|
||||
insecureEdgeTerminationPolicy: Redirect
|
||||
to:
|
||||
kind: Service
|
||||
targetPort: {{ .Values.server.port }}
|
||||
name: {{ include "kiali-server.fullname" . }}
|
||||
{{- end }}
|
||||
...
|
||||
{{- end }}
|
||||
{{- end }}
|
|
@ -0,0 +1,40 @@
|
|||
---
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: {{ include "kiali-server.fullname" . }}
|
||||
namespace: {{ .Release.Namespace }}
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
annotations:
|
||||
{{- if .Capabilities.APIVersions.Has "route.openshift.io/v1" }}
|
||||
service.beta.openshift.io/serving-cert-secret-name: {{ include "kiali-server.fullname" . }}-cert-secret
|
||||
{{- end }}
|
||||
kiali.io/api-spec: https://kiali.io/api
|
||||
kiali.io/api-type: rest
|
||||
{{- if .Values.deployment.service_annotations }}
|
||||
{{- toYaml .Values.deployment.service_annotations | nindent 4 }}
|
||||
{{- end }}
|
||||
spec:
|
||||
{{- if .Values.deployment.service_type }}
|
||||
type: {{ .Values.deployment.service_type }}
|
||||
{{- end }}
|
||||
ports:
|
||||
{{- if (include "kiali-server.identity.cert_file" .) }}
|
||||
- name: tcp
|
||||
{{- else }}
|
||||
- name: http
|
||||
{{- end }}
|
||||
protocol: TCP
|
||||
port: {{ .Values.server.port }}
|
||||
{{- if .Values.server.metrics_enabled }}
|
||||
- name: http-metrics
|
||||
protocol: TCP
|
||||
port: {{ .Values.server.metrics_port }}
|
||||
{{- end }}
|
||||
selector:
|
||||
{{- include "kiali-server.selectorLabels" . | nindent 4 }}
|
||||
{{- if .Values.deployment.additional_service_yaml }}
|
||||
{{- toYaml .Values.deployment.additional_service_yaml | nindent 2 }}
|
||||
{{- end }}
|
||||
...
|
|
@ -0,0 +1,9 @@
|
|||
---
|
||||
apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
name: {{ include "kiali-server.fullname" . }}
|
||||
namespace: {{ .Release.Namespace }}
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
...
|
|
@ -0,0 +1,12 @@
|
|||
# {{- $found := dict -}}
|
||||
# {{- set $found "monitoring.kiali.io/v1alpha1/MonitoringDashboard" false -}}
|
||||
# {{- range .Capabilities.APIVersions -}}
|
||||
# {{- if hasKey $found (toString .) -}}
|
||||
# {{- set $found (toString .) true -}}
|
||||
# {{- end -}}
|
||||
# {{- end -}}
|
||||
# {{- range $_, $exists := $found -}}
|
||||
# {{- if (eq $exists false) -}}
|
||||
# {{- required "Required CRDs are missing. Please install the rancher-kiali-server-crd chart before installing this chart." "" -}}
|
||||
# {{- end -}}
|
||||
# {{- end -}}
|
|
@ -0,0 +1,12 @@
|
|||
{{- if .Values.web_root_override }}
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: kiali-console
|
||||
namespace: {{ .Release.Namespace }}
|
||||
labels:
|
||||
{{- include "kiali-server.labels" . | nindent 4 }}
|
||||
data:
|
||||
env.js: |
|
||||
window.WEB_ROOT='/k8s/clusters/{{ .Values.global.rancher.clusterId }}/api/v1/namespaces/istio-system/services/http:kiali:20001/proxy';
|
||||
{{- end }}
|
|
@ -0,0 +1,197 @@
|
|||
nameOverride: ""
|
||||
fullnameOverride: ""
|
||||
|
||||
# This is required for "openshift" auth strategy.
|
||||
# You have to know ahead of time what your Route URL will be because
|
||||
# right now the helm chart can't figure this out at runtime (it would
|
||||
# need to wait for the Kiali Route to be deployed and for OpenShift
|
||||
# to start it up). If someone knows how to update this helm chart to
|
||||
# do this, a PR would be welcome.
|
||||
kiali_route_url: ""
|
||||
|
||||
# rancher specific override that allows proxy access to kiali url
|
||||
web_root_override: true
|
||||
|
||||
#
|
||||
# Settings that mimic the Kiali CR which are placed in the ConfigMap
|
||||
#
|
||||
|
||||
installation_tag: ""
|
||||
istio_namespace: "" # default is where Kiali is installed
|
||||
|
||||
additional_display_details:
|
||||
- title: "API Documentation"
|
||||
annotation: "kiali.io/api-spec"
|
||||
icon_annotation: "kiali.io/api-type"
|
||||
|
||||
api:
|
||||
namespaces:
|
||||
exclude:
|
||||
- "istio-operator"
|
||||
- "kube.*"
|
||||
- "openshift.*"
|
||||
- "ibm.*"
|
||||
- "kiali-operator"
|
||||
#label_selector:
|
||||
|
||||
auth:
|
||||
openid:
|
||||
authentication_timeout: 300
|
||||
authorization_endpoint: ""
|
||||
client_id: ""
|
||||
insecure_skip_verify_tls: false
|
||||
issuer_uri: ""
|
||||
scopes: ["openid", "profile", "email"]
|
||||
username_claim: "sub"
|
||||
openshift:
|
||||
client_id_prefix: "kiali-server"
|
||||
strategy: ""
|
||||
|
||||
deployment:
|
||||
# This only limits what Kiali will attempt to see, but Kiali Service Account has permissions to see everything.
|
||||
# For more control over what the Kial Service Account can see, use the Kiali Operator
|
||||
accessible_namespaces:
|
||||
- "**"
|
||||
additional_service_yaml: {}
|
||||
affinity:
|
||||
node: {}
|
||||
pod: {}
|
||||
pod_anti: {}
|
||||
custom_dashboards:
|
||||
excludes: ['']
|
||||
includes: ['*']
|
||||
repository: kiali/kiali
|
||||
image_pull_policy: "Always"
|
||||
image_pull_secrets: []
|
||||
tag: v1.22.0
|
||||
ingress_enabled: true
|
||||
node_selector: {}
|
||||
override_ingress_yaml:
|
||||
metadata: {}
|
||||
pod_annotations: {}
|
||||
priority_class_name: ""
|
||||
replicas: 1
|
||||
resources: {}
|
||||
secret_name: "kiali"
|
||||
service_annotations: {}
|
||||
service_type: ""
|
||||
tolerations: []
|
||||
verbose_mode: "3"
|
||||
version_label: v1.22.0
|
||||
view_only_mode: false
|
||||
|
||||
extensions:
|
||||
threescale:
|
||||
adapter_name: "threescale"
|
||||
adapter_port: "3333"
|
||||
adapter_service: "threescale-istio-adapter"
|
||||
enabled: false
|
||||
template_name: "threescale-authorization"
|
||||
iter_8:
|
||||
enabled: false
|
||||
|
||||
external_services:
|
||||
grafana:
|
||||
auth:
|
||||
ca_file: ""
|
||||
insecure_skip_verify: false
|
||||
password: ""
|
||||
token: ""
|
||||
type: "none"
|
||||
use_kiali_token: false
|
||||
username: ""
|
||||
dashboards:
|
||||
- name: "Istio Service Dashboard"
|
||||
variables:
|
||||
namespace: "var-namespace"
|
||||
service: "var-service"
|
||||
- name: "Istio Workload Dashboard"
|
||||
variables:
|
||||
namespace: "var-namespace"
|
||||
workload: "var-workload"
|
||||
enabled: true
|
||||
in_cluster_url: "http://grafana:3000"
|
||||
url: ""
|
||||
istio:
|
||||
istio_identity_domain: "svc.cluster.local"
|
||||
istio_sidecar_annotation: "sidecar.istio.io/status"
|
||||
istio_status_enabled: true
|
||||
url_service_version: "http://istiod:15014/version"
|
||||
prometheus:
|
||||
auth:
|
||||
ca_file: ""
|
||||
insecure_skip_verify: false
|
||||
password: ""
|
||||
token: ""
|
||||
type: "none"
|
||||
use_kiali_token: false
|
||||
username: ""
|
||||
custom_metrics_url: "http://prometheus:9090"
|
||||
url: "http://prometheus:9090"
|
||||
tracing:
|
||||
auth:
|
||||
ca_file: ""
|
||||
insecure_skip_verify: false
|
||||
password: ""
|
||||
token: ""
|
||||
type: "none"
|
||||
use_kiali_token: false
|
||||
username: ""
|
||||
enabled: true
|
||||
in_cluster_url: "http://tracing/jaeger"
|
||||
namespace_selector: true
|
||||
url: ""
|
||||
whitelist_istio_system: ["jaeger-query", "istio-ingressgateway"]
|
||||
|
||||
identity: {}
|
||||
#cert_file:
|
||||
#private_key_file:
|
||||
|
||||
istio_labels:
|
||||
app_label_name: "app"
|
||||
version_label_name: "version"
|
||||
|
||||
kubernetes_config:
|
||||
burst: 200
|
||||
cache_duration: 300
|
||||
cache_enabled: true
|
||||
cache_istio_types:
|
||||
- "DestinationRule"
|
||||
- "Gateway"
|
||||
- "ServiceEntry"
|
||||
- "VirtualService"
|
||||
cache_namespaces:
|
||||
- ".*"
|
||||
cache_token_namespace_duration: 10
|
||||
excluded_workloads:
|
||||
- "CronJob"
|
||||
- "DeploymentConfig"
|
||||
- "Job"
|
||||
- "ReplicationController"
|
||||
qps: 175
|
||||
|
||||
login_token:
|
||||
expiration_seconds: 86400
|
||||
signing_key: ""
|
||||
|
||||
server:
|
||||
address: ""
|
||||
audit_log: true
|
||||
cors_allow_all: false
|
||||
gzip_enabled: true
|
||||
metrics_enabled: true
|
||||
metrics_port: 9090
|
||||
port: 20001
|
||||
web_fqdn: ""
|
||||
web_root: ""
|
||||
web_schema: ""
|
||||
|
||||
# Common settings used among istio subcharts.
|
||||
global:
|
||||
|
||||
# Specify rancher clusterId of external tracing config
|
||||
# https://github.com/istio/istio.io/issues/4146#issuecomment-493543032
|
||||
rancher:
|
||||
clusterId:
|
||||
|
||||
systemDefaultRegistry: ""
|
Loading…
Reference in New Issue