Skip to content
GitLab
Explore
Projects
Groups
Topics
Snippets
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Register
Sign in
Toggle navigation
Menu
UPSMF
uphrh-sb-devops
Commits
1811abf8
Unverified
Commit
1811abf8
authored
3 years ago
by
Keshav Prasad
Committed by
GitHub
3 years ago
Browse files
Options
Download
Patches
Plain Diff
feat: TG-1172 prometheus metrics for opa and envoy (#3155)
parent
ab9774c1
master
login-changes
loginRegisterBtn
prasath-release-5.1.0
release-5.1.0
release-5.1.0-api
release-5.1.0-apiuat
release-5.1.0-bulk-enrol-unenrol
release-5.1.0-uat
release-5.1.0-uatLatest
release-5.1.0-uatapi
release-5.1.0-upsmf-prod
release-uat-nginx
revert-5-login-changes
upstream/release-5.1.0-vdn
release-5.2.0-inquiry_RC1
release-5.1.0_RC3
release-5.1.0_RC2
release-5.1.0_RC1
release-5.0.2
release-5.0.2_RC1
release-5.0.1
release-5.0.1_RC1
release-5.0.0
release-5.0.0_RC5
release-5.0.0_RC4
release-5.0.0_RC3
release-5.0.0_RC2
release-5.0.0_RC1
release-4.10.2_RC1
release-4.10.1
release-4.10.1_RC2
release-4.10.1_RC1
release-4.10.0
release-4.10.0_RC1
release-4.9.0
release-4.9.0_RC4
release-4.9.0_RC3
release-4.9.0_RC2
release-4.9.0_RC1
release-4.8.0
release-4.8.0_RC8
release-4.8.0_RC7
release-4.8.0_RC6
release-4.8.0_RC5
release-4.8.0_RC4
release-4.8.0_RC3
release-4.8.0_RC2
release-4.8.0_RC1
release-4.7.0
release-4.7.0_RC3
release-4.7.0_RC2
release-4.7.0_RC1
release-4.6.0
release-4.6.0_RC4
release-4.6.0_RC3
release-4.6.0_RC2
No related merge requests found
Changes
23
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
kubernetes/helm_charts/core/analytics/templates/deployment.yaml
+11
-1
...etes/helm_charts/core/analytics/templates/deployment.yaml
kubernetes/helm_charts/core/analytics/templates/envoy-config.yaml
+21
-0
...es/helm_charts/core/analytics/templates/envoy-config.yaml
kubernetes/helm_charts/core/analytics/templates/serviceMonitor.yaml
+14
-0
.../helm_charts/core/analytics/templates/serviceMonitor.yaml
kubernetes/helm_charts/core/certregistry/templates/deployment.yaml
+11
-1
...s/helm_charts/core/certregistry/templates/deployment.yaml
kubernetes/helm_charts/core/certregistry/templates/envoy-config.yaml
+21
-0
...helm_charts/core/certregistry/templates/envoy-config.yaml
kubernetes/helm_charts/core/certregistry/templates/serviceMonitor.yaml
+34
-0
...lm_charts/core/certregistry/templates/serviceMonitor.yaml
kubernetes/helm_charts/core/certregistry/values.j2
+6
-0
kubernetes/helm_charts/core/certregistry/values.j2
kubernetes/helm_charts/core/content/templates/deployment.yaml
+10
-0
...rnetes/helm_charts/core/content/templates/deployment.yaml
kubernetes/helm_charts/core/content/templates/envoy-config.yaml
+21
-0
...etes/helm_charts/core/content/templates/envoy-config.yaml
kubernetes/helm_charts/core/content/templates/serviceMonitor.yaml
+34
-0
...es/helm_charts/core/content/templates/serviceMonitor.yaml
kubernetes/helm_charts/core/content/values.j2
+6
-0
kubernetes/helm_charts/core/content/values.j2
kubernetes/helm_charts/core/knowledgemw/templates/deployment.yaml
+10
-0
...es/helm_charts/core/knowledgemw/templates/deployment.yaml
kubernetes/helm_charts/core/knowledgemw/templates/envoy-config.yaml
+21
-0
.../helm_charts/core/knowledgemw/templates/envoy-config.yaml
kubernetes/helm_charts/core/knowledgemw/templates/serviceMonitor.yaml
+34
-0
...elm_charts/core/knowledgemw/templates/serviceMonitor.yaml
kubernetes/helm_charts/core/knowledgemw/values.j2
+6
-0
kubernetes/helm_charts/core/knowledgemw/values.j2
kubernetes/helm_charts/core/learner/templates/deployment.yaml
+10
-0
...rnetes/helm_charts/core/learner/templates/deployment.yaml
kubernetes/helm_charts/core/learner/templates/envoy-config.yaml
+21
-0
...etes/helm_charts/core/learner/templates/envoy-config.yaml
kubernetes/helm_charts/core/learner/templates/serviceMonitor.yaml
+34
-0
...es/helm_charts/core/learner/templates/serviceMonitor.yaml
kubernetes/helm_charts/core/learner/values.j2
+6
-0
kubernetes/helm_charts/core/learner/values.j2
kubernetes/helm_charts/core/lms/templates/deployment.yaml
+10
-0
kubernetes/helm_charts/core/lms/templates/deployment.yaml
with
341 additions
and
2 deletions
+341
-2
kubernetes/helm_charts/core/analytics/templates/deployment.yaml
+
11
−
1
View file @
1811abf8
...
@@ -159,5 +159,15 @@ spec:
...
@@ -159,5 +159,15 @@ spec:
-
name
:
http-{{ .Chart.Name }}
-
name
:
http-{{ .Chart.Name }}
protocol
:
TCP
protocol
:
TCP
port
:
{{
.Values.network.targetport
}}
port
:
{{
.Values.network.targetport
}}
{{
- if .Values.analytics_opa_enabled
}}
-
name
:
opa-metrics
port
:
8181
protocol
:
TCP
targetPort
:
8181
-
name
:
envoy-metrics
port
:
10000
protocol
:
TCP
targetPort
:
10000
{{
- end
}}
selector
:
selector
:
app
:
{{
.Chart.Name
}}
app
:
{{
.Chart.Name
}}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
kubernetes/helm_charts/core/analytics/templates/envoy-config.yaml
+
21
−
0
View file @
1811abf8
...
@@ -29,6 +29,15 @@ data:
...
@@ -29,6 +29,15 @@ data:
domains:
domains:
- "*"
- "*"
routes:
routes:
- match:
prefix: "/opa/metrics"
route:
prefix_rewrite: "/metrics"
cluster: opa
typed_per_filter_config:
envoy.filters.http.ext_authz:
"@type": type.googleapis.com/envoy.extensions.filters.http.ext_authz.v3.ExtAuthzPerRoute
disabled: true
- match:
- match:
prefix: "{{ .Values.livenessProbe.httpGet.path }}"
prefix: "{{ .Values.livenessProbe.httpGet.path }}"
route:
route:
...
@@ -71,6 +80,18 @@ data:
...
@@ -71,6 +80,18 @@ data:
socket_address:
socket_address:
address: 127.0.0.1
address: 127.0.0.1
port_value: {{ .Values.network.targetport }}
port_value: {{ .Values.network.targetport }}
- name: opa
connect_timeout: 5s
type: static
load_assignment:
cluster_name: opa
endpoints:
- lb_endpoints:
- endpoint:
address:
socket_address:
address: 127.0.0.1
port_value: 8181
admin:
admin:
access_log_path: "/dev/stdout"
access_log_path: "/dev/stdout"
address:
address:
...
...
This diff is collapsed.
Click to expand it.
kubernetes/helm_charts/core/analytics/templates/serviceMonitor.yaml
+
14
−
0
View file @
1811abf8
...
@@ -15,6 +15,20 @@ spec:
...
@@ -15,6 +15,20 @@ spec:
port
:
http-{{ .Chart.Name }}
port
:
http-{{ .Chart.Name }}
scheme
:
http
scheme
:
http
scrapeTimeout
:
10s
scrapeTimeout
:
10s
{{
- if .Values.analytics_opa_enabled
}}
-
honorLabels
:
true
interval
:
30s
path
:
/opa/metrics
port
:
opa-metrics
scheme
:
http
scrapeTimeout
:
10s
-
honorLabels
:
true
interval
:
30s
path
:
/stats/prometheus
port
:
envoy-metrics
scheme
:
http
scrapeTimeout
:
10s
{{
- end
}}
jobLabel
:
{{
.Chart.Name
}}
jobLabel
:
{{
.Chart.Name
}}
namespaceSelector
:
namespaceSelector
:
matchNames
:
matchNames
:
...
...
This diff is collapsed.
Click to expand it.
kubernetes/helm_charts/core/certregistry/templates/deployment.yaml
+
11
−
1
View file @
1811abf8
...
@@ -147,5 +147,15 @@ spec:
...
@@ -147,5 +147,15 @@ spec:
-
name
:
http-{{ .Chart.Name }}
-
name
:
http-{{ .Chart.Name }}
protocol
:
TCP
protocol
:
TCP
port
:
{{
.Values.network.targetport
}}
port
:
{{
.Values.network.targetport
}}
{{
- if .Values.certregistry_opa_enabled
}}
-
name
:
opa-metrics
port
:
8181
protocol
:
TCP
targetPort
:
8181
-
name
:
envoy-metrics
port
:
10000
protocol
:
TCP
targetPort
:
10000
{{
- end
}}
selector
:
selector
:
app
:
{{
.Chart.Name
}}
app
:
{{
.Chart.Name
}}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
kubernetes/helm_charts/core/certregistry/templates/envoy-config.yaml
+
21
−
0
View file @
1811abf8
...
@@ -29,6 +29,15 @@ data:
...
@@ -29,6 +29,15 @@ data:
domains:
domains:
- "*"
- "*"
routes:
routes:
- match:
prefix: "/opa/metrics"
route:
prefix_rewrite: "/metrics"
cluster: opa
typed_per_filter_config:
envoy.filters.http.ext_authz:
"@type": type.googleapis.com/envoy.extensions.filters.http.ext_authz.v3.ExtAuthzPerRoute
disabled: true
- match:
- match:
prefix: "{{ .Values.livenessProbe.httpGet.path }}"
prefix: "{{ .Values.livenessProbe.httpGet.path }}"
route:
route:
...
@@ -71,6 +80,18 @@ data:
...
@@ -71,6 +80,18 @@ data:
socket_address:
socket_address:
address: 127.0.0.1
address: 127.0.0.1
port_value: {{ .Values.network.targetport }}
port_value: {{ .Values.network.targetport }}
- name: opa
connect_timeout: 5s
type: static
load_assignment:
cluster_name: opa
endpoints:
- lb_endpoints:
- endpoint:
address:
socket_address:
address: 127.0.0.1
port_value: 8181
admin:
admin:
access_log_path: "/dev/stdout"
access_log_path: "/dev/stdout"
address:
address:
...
...
This diff is collapsed.
Click to expand it.
kubernetes/helm_charts/core/certregistry/templates/serviceMonitor.yaml
0 → 100644
+
34
−
0
View file @
1811abf8
{{
- if .Values.certregistry_opa_enabled
}}
{{
- if .Values.serviceMonitor.enabled
}}
{{
- if and ( .Capabilities.APIVersions.Has "monitoring.coreos.com/v1" ) ( .Values.serviceMonitor.enabled )
}}
apiVersion
:
monitoring.coreos.com/v1
kind
:
ServiceMonitor
metadata
:
name
:
{{
.Chart.Name
}}
-service
namespace
:
{{
.Values.namespace
}}
labels
:
{{
- toYaml .Values.serviceMonitor.labels | nindent 4
}}
spec
:
endpoints
:
-
honorLabels
:
true
interval
:
30s
path
:
/opa/metrics
port
:
opa-metrics
scheme
:
http
scrapeTimeout
:
10s
-
honorLabels
:
true
interval
:
30s
path
:
/stats/prometheus
port
:
envoy-metrics
scheme
:
http
scrapeTimeout
:
10s
jobLabel
:
{{
.Chart.Name
}}
namespaceSelector
:
matchNames
:
-
{{
default .Values.namespace .Release.Namespace
}}
selector
:
matchLabels
:
app
:
{{
.Chart.Name
}}
{{
- end
}}
{{
- end
}}
{{
- end
}}
This diff is collapsed.
Click to expand it.
kubernetes/helm_charts/core/certregistry/values.j2
+
6
−
0
View file @
1811abf8
...
@@ -56,6 +56,12 @@ initcontainer_resources:
...
@@ -56,6 +56,12 @@ initcontainer_resources:
cpu: "{{ certregistry_initcontainer_cpu_limit | default('100m') }}"
cpu: "{{ certregistry_initcontainer_cpu_limit | default('100m') }}"
memory: "{{ certregistry_initcontainer_mem_limit | default('100Mi') }}"
memory: "{{ certregistry_initcontainer_mem_limit | default('100Mi') }}"
serviceMonitor:
enabled: true
labels: # labels with which the prometheus choose the serviceMonitor
app: prometheus-operator
release: prometheus-operator
autoscaling:
autoscaling:
enabled: {{ certregistry_autoscaling_enabled | default('false') }}
enabled: {{ certregistry_autoscaling_enabled | default('false') }}
minReplicas: {{ certregistry_autoscaling_minReplicas|default(1) }}
minReplicas: {{ certregistry_autoscaling_minReplicas|default(1) }}
...
...
This diff is collapsed.
Click to expand it.
kubernetes/helm_charts/core/content/templates/deployment.yaml
+
10
−
0
View file @
1811abf8
...
@@ -152,5 +152,15 @@ spec:
...
@@ -152,5 +152,15 @@ spec:
-
name
:
http-{{ .Chart.Name }}
-
name
:
http-{{ .Chart.Name }}
protocol
:
TCP
protocol
:
TCP
port
:
{{
.Values.network.targetport
}}
port
:
{{
.Values.network.targetport
}}
{{
- if .Values.content_opa_enabled
}}
-
name
:
opa-metrics
port
:
8181
protocol
:
TCP
targetPort
:
8181
-
name
:
envoy-metrics
port
:
10000
protocol
:
TCP
targetPort
:
10000
{{
- end
}}
selector
:
selector
:
app
:
{{
.Chart.Name
}}
app
:
{{
.Chart.Name
}}
This diff is collapsed.
Click to expand it.
kubernetes/helm_charts/core/content/templates/envoy-config.yaml
+
21
−
0
View file @
1811abf8
...
@@ -29,6 +29,15 @@ data:
...
@@ -29,6 +29,15 @@ data:
domains:
domains:
- "*"
- "*"
routes:
routes:
- match:
prefix: "/opa/metrics"
route:
prefix_rewrite: "/metrics"
cluster: opa
typed_per_filter_config:
envoy.filters.http.ext_authz:
"@type": type.googleapis.com/envoy.extensions.filters.http.ext_authz.v3.ExtAuthzPerRoute
disabled: true
- match:
- match:
prefix: "{{ .Values.livenessProbe.httpGet.path }}"
prefix: "{{ .Values.livenessProbe.httpGet.path }}"
route:
route:
...
@@ -71,6 +80,18 @@ data:
...
@@ -71,6 +80,18 @@ data:
socket_address:
socket_address:
address: 127.0.0.1
address: 127.0.0.1
port_value: {{ .Values.network.targetport }}
port_value: {{ .Values.network.targetport }}
- name: opa
connect_timeout: 5s
type: static
load_assignment:
cluster_name: opa
endpoints:
- lb_endpoints:
- endpoint:
address:
socket_address:
address: 127.0.0.1
port_value: 8181
admin:
admin:
access_log_path: "/dev/stdout"
access_log_path: "/dev/stdout"
address:
address:
...
...
This diff is collapsed.
Click to expand it.
kubernetes/helm_charts/core/content/templates/serviceMonitor.yaml
0 → 100644
+
34
−
0
View file @
1811abf8
{{
- if .Values.content_opa_enabled
}}
{{
- if .Values.serviceMonitor.enabled
}}
{{
- if and ( .Capabilities.APIVersions.Has "monitoring.coreos.com/v1" ) ( .Values.serviceMonitor.enabled )
}}
apiVersion
:
monitoring.coreos.com/v1
kind
:
ServiceMonitor
metadata
:
name
:
{{
.Chart.Name
}}
-service
namespace
:
{{
.Values.namespace
}}
labels
:
{{
- toYaml .Values.serviceMonitor.labels | nindent 4
}}
spec
:
endpoints
:
-
honorLabels
:
true
interval
:
30s
path
:
/opa/metrics
port
:
opa-metrics
scheme
:
http
scrapeTimeout
:
10s
-
honorLabels
:
true
interval
:
30s
path
:
/stats/prometheus
port
:
envoy-metrics
scheme
:
http
scrapeTimeout
:
10s
jobLabel
:
{{
.Chart.Name
}}
namespaceSelector
:
matchNames
:
-
{{
default .Values.namespace .Release.Namespace
}}
selector
:
matchLabels
:
app
:
{{
.Chart.Name
}}
{{
- end
}}
{{
- end
}}
{{
- end
}}
This diff is collapsed.
Click to expand it.
kubernetes/helm_charts/core/content/values.j2
+
6
−
0
View file @
1811abf8
...
@@ -56,6 +56,12 @@ initcontainer_resources:
...
@@ -56,6 +56,12 @@ initcontainer_resources:
cpu: "{{ content_initcontainer_cpu_limit | default('100m') }}"
cpu: "{{ content_initcontainer_cpu_limit | default('100m') }}"
memory: "{{ content_initcontainer_mem_limit | default('100Mi') }}"
memory: "{{ content_initcontainer_mem_limit | default('100Mi') }}"
serviceMonitor:
enabled: true
labels: # labels with which the prometheus choose the serviceMonitor
app: prometheus-operator
release: prometheus-operator
autoscaling:
autoscaling:
enabled: {{ content_autoscaling_enabled | default('false') }}
enabled: {{ content_autoscaling_enabled | default('false') }}
minReplicas: {{ content_autoscaling_minReplicas|default(1) }}
minReplicas: {{ content_autoscaling_minReplicas|default(1) }}
...
...
This diff is collapsed.
Click to expand it.
kubernetes/helm_charts/core/knowledgemw/templates/deployment.yaml
+
10
−
0
View file @
1811abf8
...
@@ -143,5 +143,15 @@ spec:
...
@@ -143,5 +143,15 @@ spec:
-
name
:
http-{{ .Chart.Name }}
-
name
:
http-{{ .Chart.Name }}
protocol
:
TCP
protocol
:
TCP
port
:
{{
.Values.network.targetport
}}
port
:
{{
.Values.network.targetport
}}
{{
- if .Values.knowledgemw_opa_enabled
}}
-
name
:
opa-metrics
port
:
8181
protocol
:
TCP
targetPort
:
8181
-
name
:
envoy-metrics
port
:
10000
protocol
:
TCP
targetPort
:
10000
{{
- end
}}
selector
:
selector
:
app
:
{{
.Chart.Name
}}
app
:
{{
.Chart.Name
}}
This diff is collapsed.
Click to expand it.
kubernetes/helm_charts/core/knowledgemw/templates/envoy-config.yaml
+
21
−
0
View file @
1811abf8
...
@@ -29,6 +29,15 @@ data:
...
@@ -29,6 +29,15 @@ data:
domains:
domains:
- "*"
- "*"
routes:
routes:
- match:
prefix: "/opa/metrics"
route:
prefix_rewrite: "/metrics"
cluster: opa
typed_per_filter_config:
envoy.filters.http.ext_authz:
"@type": type.googleapis.com/envoy.extensions.filters.http.ext_authz.v3.ExtAuthzPerRoute
disabled: true
- match:
- match:
prefix: "{{ .Values.livenessProbe.httpGet.path }}"
prefix: "{{ .Values.livenessProbe.httpGet.path }}"
route:
route:
...
@@ -71,6 +80,18 @@ data:
...
@@ -71,6 +80,18 @@ data:
socket_address:
socket_address:
address: 127.0.0.1
address: 127.0.0.1
port_value: {{ .Values.network.targetport }}
port_value: {{ .Values.network.targetport }}
- name: opa
connect_timeout: 5s
type: static
load_assignment:
cluster_name: opa
endpoints:
- lb_endpoints:
- endpoint:
address:
socket_address:
address: 127.0.0.1
port_value: 8181
admin:
admin:
access_log_path: "/dev/stdout"
access_log_path: "/dev/stdout"
address:
address:
...
...
This diff is collapsed.
Click to expand it.
kubernetes/helm_charts/core/knowledgemw/templates/serviceMonitor.yaml
0 → 100644
+
34
−
0
View file @
1811abf8
{{
- if .Values.knowledgemw_opa_enabled
}}
{{
- if .Values.serviceMonitor.enabled
}}
{{
- if and ( .Capabilities.APIVersions.Has "monitoring.coreos.com/v1" ) ( .Values.serviceMonitor.enabled )
}}
apiVersion
:
monitoring.coreos.com/v1
kind
:
ServiceMonitor
metadata
:
name
:
{{
.Chart.Name
}}
-service
namespace
:
{{
.Values.namespace
}}
labels
:
{{
- toYaml .Values.serviceMonitor.labels | nindent 4
}}
spec
:
endpoints
:
-
honorLabels
:
true
interval
:
30s
path
:
/opa/metrics
port
:
opa-metrics
scheme
:
http
scrapeTimeout
:
10s
-
honorLabels
:
true
interval
:
30s
path
:
/stats/prometheus
port
:
envoy-metrics
scheme
:
http
scrapeTimeout
:
10s
jobLabel
:
{{
.Chart.Name
}}
namespaceSelector
:
matchNames
:
-
{{
default .Values.namespace .Release.Namespace
}}
selector
:
matchLabels
:
app
:
{{
.Chart.Name
}}
{{
- end
}}
{{
- end
}}
{{
- end
}}
This diff is collapsed.
Click to expand it.
kubernetes/helm_charts/core/knowledgemw/values.j2
+
6
−
0
View file @
1811abf8
...
@@ -55,6 +55,12 @@ initcontainer_resources:
...
@@ -55,6 +55,12 @@ initcontainer_resources:
knowledgemw_access_basepath: {{ knowledgemw_access_basepath | default('/home/sunbird/mw/content/keys/') }}
knowledgemw_access_basepath: {{ knowledgemw_access_basepath | default('/home/sunbird/mw/content/keys/') }}
serviceMonitor:
enabled: true
labels: # labels with which the prometheus choose the serviceMonitor
app: prometheus-operator
release: prometheus-operator
autoscaling:
autoscaling:
enabled: {{ knowledgemw_autoscaling_enabled | default('false') }}
enabled: {{ knowledgemw_autoscaling_enabled | default('false') }}
minReplicas: {{ knowledgemw_autoscaling_minReplicas|default(1) }}
minReplicas: {{ knowledgemw_autoscaling_minReplicas|default(1) }}
...
...
This diff is collapsed.
Click to expand it.
kubernetes/helm_charts/core/learner/templates/deployment.yaml
+
10
−
0
View file @
1811abf8
...
@@ -157,5 +157,15 @@ spec:
...
@@ -157,5 +157,15 @@ spec:
-
name
:
http-{{ .Chart.Name }}
-
name
:
http-{{ .Chart.Name }}
protocol
:
TCP
protocol
:
TCP
port
:
{{
.Values.network.targetport
}}
port
:
{{
.Values.network.targetport
}}
{{
- if .Values.learner_opa_enabled
}}
-
name
:
opa-metrics
port
:
8181
protocol
:
TCP
targetPort
:
8181
-
name
:
envoy-metrics
port
:
10000
protocol
:
TCP
targetPort
:
10000
{{
- end
}}
selector
:
selector
:
app
:
{{
.Chart.Name
}}
app
:
{{
.Chart.Name
}}
This diff is collapsed.
Click to expand it.
kubernetes/helm_charts/core/learner/templates/envoy-config.yaml
+
21
−
0
View file @
1811abf8
...
@@ -29,6 +29,15 @@ data:
...
@@ -29,6 +29,15 @@ data:
domains:
domains:
- "*"
- "*"
routes:
routes:
- match:
prefix: "/opa/metrics"
route:
prefix_rewrite: "/metrics"
cluster: opa
typed_per_filter_config:
envoy.filters.http.ext_authz:
"@type": type.googleapis.com/envoy.extensions.filters.http.ext_authz.v3.ExtAuthzPerRoute
disabled: true
- match:
- match:
prefix: "{{ .Values.livenessProbe.httpGet.path }}"
prefix: "{{ .Values.livenessProbe.httpGet.path }}"
route:
route:
...
@@ -71,6 +80,18 @@ data:
...
@@ -71,6 +80,18 @@ data:
socket_address:
socket_address:
address: 127.0.0.1
address: 127.0.0.1
port_value: {{ .Values.network.targetport }}
port_value: {{ .Values.network.targetport }}
- name: opa
connect_timeout: 5s
type: static
load_assignment:
cluster_name: opa
endpoints:
- lb_endpoints:
- endpoint:
address:
socket_address:
address: 127.0.0.1
port_value: 8181
admin:
admin:
access_log_path: "/dev/stdout"
access_log_path: "/dev/stdout"
address:
address:
...
...
This diff is collapsed.
Click to expand it.
kubernetes/helm_charts/core/learner/templates/serviceMonitor.yaml
0 → 100644
+
34
−
0
View file @
1811abf8
{{
- if .Values.learner_opa_enabled
}}
{{
- if .Values.serviceMonitor.enabled
}}
{{
- if and ( .Capabilities.APIVersions.Has "monitoring.coreos.com/v1" ) ( .Values.serviceMonitor.enabled )
}}
apiVersion
:
monitoring.coreos.com/v1
kind
:
ServiceMonitor
metadata
:
name
:
{{
.Chart.Name
}}
-service
namespace
:
{{
.Values.namespace
}}
labels
:
{{
- toYaml .Values.serviceMonitor.labels | nindent 4
}}
spec
:
endpoints
:
-
honorLabels
:
true
interval
:
30s
path
:
/opa/metrics
port
:
opa-metrics
scheme
:
http
scrapeTimeout
:
10s
-
honorLabels
:
true
interval
:
30s
path
:
/stats/prometheus
port
:
envoy-metrics
scheme
:
http
scrapeTimeout
:
10s
jobLabel
:
{{
.Chart.Name
}}
namespaceSelector
:
matchNames
:
-
{{
default .Values.namespace .Release.Namespace
}}
selector
:
matchLabels
:
app
:
{{
.Chart.Name
}}
{{
- end
}}
{{
- end
}}
{{
- end
}}
This diff is collapsed.
Click to expand it.
kubernetes/helm_charts/core/learner/values.j2
+
6
−
0
View file @
1811abf8
...
@@ -59,6 +59,12 @@ initcontainer_resources:
...
@@ -59,6 +59,12 @@ initcontainer_resources:
learner_access_basepath: {{ learner_access_basepath | default('/keys/') }}
learner_access_basepath: {{ learner_access_basepath | default('/keys/') }}
serviceMonitor:
enabled: true
labels: # labels with which the prometheus choose the serviceMonitor
app: prometheus-operator
release: prometheus-operator
autoscaling:
autoscaling:
enabled: {{ learner_autoscaling_enabled | default('false') }}
enabled: {{ learner_autoscaling_enabled | default('false') }}
minReplicas: {{ learner_autoscaling_minReplicas|default(1) }}
minReplicas: {{ learner_autoscaling_minReplicas|default(1) }}
...
...
This diff is collapsed.
Click to expand it.
kubernetes/helm_charts/core/lms/templates/deployment.yaml
+
10
−
0
View file @
1811abf8
...
@@ -162,5 +162,15 @@ spec:
...
@@ -162,5 +162,15 @@ spec:
-
name
:
http-{{ .Chart.Name }}
-
name
:
http-{{ .Chart.Name }}
protocol
:
TCP
protocol
:
TCP
port
:
{{
.Values.network.targetport
}}
port
:
{{
.Values.network.targetport
}}
{{
- if .Values.lms_opa_enabled
}}
-
name
:
opa-metrics
port
:
8181
protocol
:
TCP
targetPort
:
8181
-
name
:
envoy-metrics
port
:
10000
protocol
:
TCP
targetPort
:
10000
{{
- end
}}
selector
:
selector
:
app
:
{{
.Chart.Name
}}
app
:
{{
.Chart.Name
}}
This diff is collapsed.
Click to expand it.
Prev
1
2
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Topics
Snippets