Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions charts/portworx/templates/storage-cluster.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -740,6 +740,10 @@ spec:
{{- if ne .Values.clusterDiags.image "" }}
image: {{ .Values.clusterDiags.image }}
{{- end }}
{{- if and .Values.clusterDiags.periodicDiags (ne (.Values.clusterDiags.periodicDiags.interval | default "") "") }}
periodicDiags:
interval: {{ .Values.clusterDiags.periodicDiags.interval | quote }}
{{- end }}
{{- end }}

{{- end }}
2 changes: 2 additions & 0 deletions charts/portworx/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -277,6 +277,8 @@ taintBasedScheduling:
clusterDiags:
enabled: true # Enabled decides whether cluster diags needs to be enabled
image: "" # image is docker image of the cluster diags container
periodicDiags:
interval: "" # Interval between periodic pod diag collections (e.g. "4h"). Empty means use default (4h).

tolerations: # Add tolerations
# - key: "key"
Expand Down
20 changes: 20 additions & 0 deletions test/portworx/storagecluster_helm_template_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -571,6 +571,26 @@ func TestStorageClusterHelmTemplate(t *testing.T) {
},
},
},
{
name: "TestClusterDiagsWithPeriodicDiagsInterval",
resultFileName: "storagecluster_cluster_diags_with_periodic_diags.yaml",
helmOption: &helm.Options{
SetValues: map[string]string{
"clusterDiags.enabled": "true",
"clusterDiags.periodicDiags.interval": "4h",
},
},
},
{
name: "TestClusterDiagsWithEmptyPeriodicDiagsInterval",
resultFileName: "storagecluster_cluster_diags_enabled.yaml",
helmOption: &helm.Options{
SetValues: map[string]string{
"clusterDiags.enabled": "true",
"clusterDiags.periodicDiags.interval": "",
},
},
},
{
name: "TestPurePlatform",
resultFileName: "storagecluster_pure_platform.yaml",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
kind: StorageCluster
apiVersion: core.libopenstorage.org/v1
metadata:
name: "mycluster"
namespace: portworx
annotations:
labels:
heritage: "Helm"
release: "my-release"
app.kubernetes.io/managed-by: "Helm"
app.kubernetes.io/instance: "my-release"
spec:
image: portworx/oci-monitor:3.6.1
imagePullPolicy: Always

kvdb:
internal: true
enableTLS: true
certManager:
enabled: true
storage:
useAll: true
secretsProvider: k8s

stork:
enabled: true
monitoring:
telemetry:
enabled: true
metricsCollector:
enabled: true
csi:
enabled: true
autopilot:
enabled: true
clusterDiags:
enabled: true
periodicDiags:
interval: "4h"