Skip to content

Commit c51c5e4

Browse files
authored
feat(metrics-operator): introduce insecureSkipTlsVerify parameter (#3711)
Signed-off-by: odubajDT <[email protected]>
1 parent df11440 commit c51c5e4

File tree

20 files changed

+185
-78
lines changed

20 files changed

+185
-78
lines changed

.github/scripts/.helm-tests/Openshift/result.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13587,6 +13587,11 @@ spec:
1358713587
spec:
1358813588
description: KeptnMetricsProviderSpec defines the desired state of KeptnMetricsProvider
1358913589
properties:
13590+
insecureSkipTlsVerify:
13591+
default: false
13592+
description: InsecureSkipTlsVerify skips verification of the tls certificate
13593+
when fetching metrics
13594+
type: boolean
1359013595
secretKeyRef:
1359113596
description: SecretKeyRef defines an optional secret for access credentials
1359213597
to the metrics provider.

.github/scripts/.helm-tests/default/result.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13587,6 +13587,11 @@ spec:
1358713587
spec:
1358813588
description: KeptnMetricsProviderSpec defines the desired state of KeptnMetricsProvider
1358913589
properties:
13590+
insecureSkipTlsVerify:
13591+
default: false
13592+
description: InsecureSkipTlsVerify skips verification of the tls certificate
13593+
when fetching metrics
13594+
type: boolean
1359013595
secretKeyRef:
1359113596
description: SecretKeyRef defines an optional secret for access credentials
1359213597
to the metrics provider.

.github/scripts/.helm-tests/local-global-precedence/result.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13723,6 +13723,11 @@ spec:
1372313723
spec:
1372413724
description: KeptnMetricsProviderSpec defines the desired state of KeptnMetricsProvider
1372513725
properties:
13726+
insecureSkipTlsVerify:
13727+
default: false
13728+
description: InsecureSkipTlsVerify skips verification of the tls certificate
13729+
when fetching metrics
13730+
type: boolean
1372613731
secretKeyRef:
1372713732
description: SecretKeyRef defines an optional secret for access credentials
1372813733
to the metrics provider.

.github/scripts/.helm-tests/metrics-only-with-apiservice-disabled/result.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2562,6 +2562,11 @@ spec:
25622562
spec:
25632563
description: KeptnMetricsProviderSpec defines the desired state of KeptnMetricsProvider
25642564
properties:
2565+
insecureSkipTlsVerify:
2566+
default: false
2567+
description: InsecureSkipTlsVerify skips verification of the tls certificate
2568+
when fetching metrics
2569+
type: boolean
25652570
secretKeyRef:
25662571
description: SecretKeyRef defines an optional secret for access credentials
25672572
to the metrics provider.

.github/scripts/.helm-tests/metrics-only/result.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2562,6 +2562,11 @@ spec:
25622562
spec:
25632563
description: KeptnMetricsProviderSpec defines the desired state of KeptnMetricsProvider
25642564
properties:
2565+
insecureSkipTlsVerify:
2566+
default: false
2567+
description: InsecureSkipTlsVerify skips verification of the tls certificate
2568+
when fetching metrics
2569+
type: boolean
25652570
secretKeyRef:
25662571
description: SecretKeyRef defines an optional secret for access credentials
25672572
to the metrics provider.

.github/scripts/.helm-tests/metrics-with-certs/result.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2577,6 +2577,11 @@ spec:
25772577
spec:
25782578
description: KeptnMetricsProviderSpec defines the desired state of KeptnMetricsProvider
25792579
properties:
2580+
insecureSkipTlsVerify:
2581+
default: false
2582+
description: InsecureSkipTlsVerify skips verification of the tls certificate
2583+
when fetching metrics
2584+
type: boolean
25802585
secretKeyRef:
25812586
description: SecretKeyRef defines an optional secret for access credentials
25822587
to the metrics provider.

docs/docs/reference/api-reference/metrics/v1/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -376,6 +376,7 @@ _Appears in:_
376376
| `type` _string_ | Type represents the provider type. This can be one of cortex, datadog, dql, dynatrace, prometheus or thanos. || x | Optional: {} <br />Pattern: `cortex|datadog|dql|dynatrace|prometheus|thanos` <br /> |
377377
| `targetServer` _string_ | TargetServer defines URL (including port and protocol) at which the metrics provider is reachable. || x | |
378378
| `secretKeyRef` _[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#secretkeyselector-v1-core)_ | SecretKeyRef defines an optional secret for access credentials to the metrics provider. ||| Optional: {} <br /> |
379+
| `insecureSkipTlsVerify` _boolean_ | InsecureSkipTlsVerify skips verification of the tls certificate when fetching metrics |false|| |
379380

380381

381382
#### ObjectReference

metrics-operator/api/v1/keptnmetricsprovider_types.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,10 @@ type KeptnMetricsProviderSpec struct {
3535
// SecretKeyRef defines an optional secret for access credentials to the metrics provider.
3636
// +optional
3737
SecretKeyRef corev1.SecretKeySelector `json:"secretKeyRef,omitempty"`
38+
// InsecureSkipTlsVerify skips verification of the tls certificate when fetching metrics
39+
// +kubebuilder:default:=false
40+
// +optional
41+
InsecureSkipTlsVerify bool `json:"insecureSkipTlsVerify,omitempty"`
3842
}
3943

4044
// +kubebuilder:object:root=true

metrics-operator/chart/templates/keptnmetricsprovider-crd.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,11 @@ spec:
5050
spec:
5151
description: KeptnMetricsProviderSpec defines the desired state of KeptnMetricsProvider
5252
properties:
53+
insecureSkipTlsVerify:
54+
default: false
55+
description: InsecureSkipTlsVerify skips verification of the tls certificate
56+
when fetching metrics
57+
type: boolean
5358
secretKeyRef:
5459
description: SecretKeyRef defines an optional secret for access credentials
5560
to the metrics provider.

metrics-operator/config/crd/bases/metrics.keptn.sh_keptnmetricsproviders.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,11 @@ spec:
4242
spec:
4343
description: KeptnMetricsProviderSpec defines the desired state of KeptnMetricsProvider
4444
properties:
45+
insecureSkipTlsVerify:
46+
default: false
47+
description: InsecureSkipTlsVerify skips verification of the tls certificate
48+
when fetching metrics
49+
type: boolean
4550
secretKeyRef:
4651
description: SecretKeyRef defines an optional secret for access credentials
4752
to the metrics provider.

0 commit comments

Comments
 (0)