diff --git a/charts/cosi/Chart.yaml b/charts/cosi/Chart.yaml index 07b90d88..1c417668 100644 --- a/charts/cosi/Chart.yaml +++ b/charts/cosi/Chart.yaml @@ -1,4 +1,4 @@ -# Copyright © 2023 Dell Inc. or its subsidiaries. All Rights Reserved. +# Copyright © 2024 Dell Inc. or its subsidiaries. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -29,8 +29,9 @@ type: application # Versions are expected to follow Semantic Versioning (https://semver.org/) version: 0.1.2 + # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to # follow Semantic Versioning. They should reflect the version the application is using. # It is recommended to use it with quotes. -appVersion: 0.1.1-alpha +appVersion: 1.1.0-alpha diff --git a/charts/cosi/values.yaml b/charts/cosi/values.yaml index d0141767..11719bf7 100644 --- a/charts/cosi/values.yaml +++ b/charts/cosi/values.yaml @@ -1,4 +1,4 @@ -# Copyright © 2023 Dell Inc. or its subsidiaries. All Rights Reserved. +# Copyright © 2024 Dell Inc. or its subsidiaries. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -31,7 +31,7 @@ provisioner: # repository is the COSI driver provisioner container image repository. repository: "docker.io/dellemc/cosi" # tag is the COSI driver provisioner container image tag. - tag: "v0.1.1" + tag: "v0.2.0" # pullPolicy is the COSI driver provisioner container image pull policy. pullPolicy: "IfNotPresent" diff --git a/charts/csi-isilon/Chart.yaml b/charts/csi-isilon/Chart.yaml index 5933c300..cdb709b0 100644 --- a/charts/csi-isilon/Chart.yaml +++ b/charts/csi-isilon/Chart.yaml @@ -1,11 +1,11 @@ apiVersion: v2 name: csi-isilon -version: 2.9.1 -appVersion: "2.9.1" -kubeVersion: ">= 1.21.0 < 1.29.0" +version: 2.10.0 +appVersion: "2.10.0" +kubeVersion: ">= 1.21.0 < 1.30.0" #If you are using a complex K8s version like "v1.22.3-mirantis-1", use this kubeVersion check instead #WARNING: this version of the check will allow the use of alpha and beta versions, which is NOT SUPPORTED -#kubeVersion: ">= 1.21.0-0 < 1.29.0-0" +#kubeVersion: ">= 1.21.0-0 < 1.30.0-0" description: | PowerScale CSI (Container Storage Interface) driver Kubernetes integration. This chart includes everything required to provision via CSI as diff --git a/charts/csi-isilon/templates/controller.yaml b/charts/csi-isilon/templates/controller.yaml index 8466a813..67f0730e 100644 --- a/charts/csi-isilon/templates/controller.yaml +++ b/charts/csi-isilon/templates/controller.yaml @@ -276,20 +276,8 @@ spec: imagePullPolicy: {{ .Values.imagePullPolicy }} args: - "--csi-address={{ $driverSockPath }}" - - "--leader-election" - "--timeout=120s" - "--v=5" - {{- if hasKey .Values.controller "leaderElection" }} - {{- if hasKey .Values.controller.leaderElection "leaderElectionRenewDeadline" }} - - "--leader-election-renew-deadline={{ .Values.controller.leaderElection.leaderElectionRenewDeadline }}" - {{end}} - {{- if hasKey .Values.controller.leaderElection "leaderElectionLeaseDuration" }} - - "--leader-election-lease-duration={{ .Values.controller.leaderElection.leaderElectionLeaseDuration }}" - {{end}} - {{- if hasKey .Values.controller.leaderElection "leaderElectionLeaseDuration" }} - - "--leader-election-retry-period={{ .Values.controller.leaderElection.leaderElectionRetryPeriod }}" - {{end}} - {{end}} command: [ "/csi-metadata-retriever" ] env: - name: CSI_RETRIEVER_ENDPOINT diff --git a/charts/csi-isilon/values.yaml b/charts/csi-isilon/values.yaml index 4b0abe3f..ea945560 100644 --- a/charts/csi-isilon/values.yaml +++ b/charts/csi-isilon/values.yaml @@ -2,24 +2,24 @@ ######################## # version: version of this values file # Note: Do not change this value -version: "v2.9.1" +version: "v2.10.0" images: # "driver" defines the container image, used for the driver container. - driver: dellemc/csi-isilon:v2.9.1 + driver: dellemc/csi-isilon:v2.10.0 # CSI sidecars - attacher: registry.k8s.io/sig-storage/csi-attacher:v4.4.2 - provisioner: registry.k8s.io/sig-storage/csi-provisioner:v3.6.2 - snapshotter: registry.k8s.io/sig-storage/csi-snapshotter:v6.3.2 - resizer: registry.k8s.io/sig-storage/csi-resizer:v1.9.2 - registrar: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.9.1 - healthmonitor: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.10.0 + attacher: registry.k8s.io/sig-storage/csi-attacher:v4.5.0 + provisioner: registry.k8s.io/sig-storage/csi-provisioner:v4.0.0 + snapshotter: registry.k8s.io/sig-storage/csi-snapshotter:v7.0.1 + resizer: registry.k8s.io/sig-storage/csi-resizer:v1.10.0 + registrar: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.0 + healthmonitor: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.11.0 # CSM sidecars - replication: dellemc/dell-csi-replicator:v1.7.1 - podmon: dellemc/podmon:v1.8.1 - authorization: dellemc/csm-authorization-sidecar:v1.9.1 - metadataretriever: dellemc/csi-metadata-retriever:v1.6.1 + replication: dellemc/dell-csi-replicator:v1.8.0 + podmon: dellemc/podmon:v1.9.0 + authorization: dellemc/csm-authorization-sidecar:v1.10.0 + metadataretriever: dellemc/csi-metadata-retriever:v1.7.2 encryption: dellemc/csm-encryption:v0.3.0 # CSI driver log level @@ -65,7 +65,7 @@ verbose: 1 # Specify kubelet config dir path. # Ensure that the config.yaml file is present at this path. -# Default value: None +# Default value: /var/lib/kubelet kubeletConfigDir: /var/lib/kubelet # enableCustomTopology: Specify if custom topology label .dellemc.com/: diff --git a/charts/csi-powermax/Chart.yaml b/charts/csi-powermax/Chart.yaml index 02b6125f..c9865e14 100644 --- a/charts/csi-powermax/Chart.yaml +++ b/charts/csi-powermax/Chart.yaml @@ -1,22 +1,22 @@ apiVersion: v2 -appVersion: "2.9.1" +appVersion: "2.10.0" name: csi-powermax -version: 2.9.1 +version: 2.10.0 description: | PowerMax CSI (Container Storage Interface) driver Kubernetes integration. This chart includes everything required to provision via CSI as well as a PowerMax StorageClass. type: application -kubeVersion: ">= 1.23.0 < 1.29.0" +kubeVersion: ">= 1.23.0 < 1.30.0" # If you are using a complex K8s version like "v1.23.3-mirantis-1", use this kubeVersion check instead # WARNING: this version of the check will allow the use of alpha and beta versions, which is NOT SUPPORTED -# kubeVersion: ">= 1.23.0-0 < 1.29.0-0" +# kubeVersion: ">= 1.23.0-0 < 1.30.0-0" keywords: - csi - storage dependencies: - name: csireverseproxy - version: 2.8.1 + version: 2.9.0 condition: required home: https://github.com/dell/csi-powermax icon: https://avatars1.githubusercontent.com/u/20958494?s=200&v=4 diff --git a/charts/csi-powermax/charts/csireverseproxy/Chart.yaml b/charts/csi-powermax/charts/csireverseproxy/Chart.yaml index 70c1321a..43e973ff 100644 --- a/charts/csi-powermax/charts/csireverseproxy/Chart.yaml +++ b/charts/csi-powermax/charts/csireverseproxy/Chart.yaml @@ -4,6 +4,6 @@ description: A Helm chart for CSI PowerMax ReverseProxy type: application -version: 2.8.1 +version: 2.9.0 -appVersion: 2.8.1 +appVersion: 2.9.0 diff --git a/charts/csi-powermax/charts/csireverseproxy/values.yaml b/charts/csi-powermax/charts/csireverseproxy/values.yaml index 5afbc2ad..7f04946a 100644 --- a/charts/csi-powermax/charts/csireverseproxy/values.yaml +++ b/charts/csi-powermax/charts/csireverseproxy/values.yaml @@ -1,4 +1,4 @@ -image: dellemc/csipowermax-reverseproxy:v2.8.1 +image: dellemc/csipowermax-reverseproxy:v2.9.0 port: 2222 # TLS secret which is used for setting up the proxy HTTPS server diff --git a/charts/csi-powermax/templates/controller.yaml b/charts/csi-powermax/templates/controller.yaml index 9ff4308d..24a120fb 100644 --- a/charts/csi-powermax/templates/controller.yaml +++ b/charts/csi-powermax/templates/controller.yaml @@ -470,8 +470,6 @@ spec: value: /app/tls - name: X_CSI_REVPROXY_WATCH_NAMESPACE value: {{ .Release.Namespace }} - - name: X_CSI_REVPROXY_IS_LEADER_ENABLED - value: "false" volumeMounts: - name: configmap-volume mountPath: /etc/config/configmap diff --git a/charts/csi-powermax/values.yaml b/charts/csi-powermax/values.yaml index 117dc70c..41947851 100644 --- a/charts/csi-powermax/values.yaml +++ b/charts/csi-powermax/values.yaml @@ -48,24 +48,24 @@ global: # Current version of the driver # Don't modify this value as this value will be used by the install script -version: "v2.9.1" +version: "v2.10.0" # "images" defines every container images used for the driver and its sidecars. # To use your own images, or a private registry, change the values here. images: # "driver" defines the container image, used for the driver container. - driver: dellemc/csi-powermax:v2.9.1 - csireverseproxy: dellemc/csipowermax-reverseproxy:v2.8.1 + driver: dellemc/csi-powermax:v2.10.0 + csireverseproxy: dellemc/csipowermax-reverseproxy:v2.9.0 # CSI sidecars - attacher: registry.k8s.io/sig-storage/csi-attacher:v4.4.2 - provisioner: registry.k8s.io/sig-storage/csi-provisioner:v3.6.2 - snapshotter: registry.k8s.io/sig-storage/csi-snapshotter:v6.3.2 - resizer: registry.k8s.io/sig-storage/csi-resizer:v1.9.2 - registrar: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.9.1 - healthmonitor: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.10.0 + attacher: registry.k8s.io/sig-storage/csi-attacher:v4.5.0 + provisioner: registry.k8s.io/sig-storage/csi-provisioner:v4.0.0 + snapshotter: registry.k8s.io/sig-storage/csi-snapshotter:v7.0.1 + resizer: registry.k8s.io/sig-storage/csi-resizer:v1.10.0 + registrar: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.0 + healthmonitor: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.11.0 # CSM sidecars - replication: dellemc/dell-csi-replicator:v1.7.1 - authorization: dellemc/csm-authorization-sidecar:v1.9.1 + replication: dellemc/dell-csi-replicator:v1.8.0 + authorization: dellemc/csm-authorization-sidecar:v1.10.0 migration: dellemc/dell-csi-migrator:v1.3.0 # Node rescan sidecar does a rescan on nodes for identifying new paths # Default value: dellemc/dell-csi-node-rescanner:v1.0.1 @@ -104,7 +104,7 @@ imagePullPolicy: IfNotPresent # Specify kubelet config dir path. # Ensure that the config.yaml file is present at this path. -# Default value: None +# Default value: /var/lib/kubelet kubeletConfigDir: /var/lib/kubelet # fsGroupPolicy: Defines if the underlying volume supports changing ownership and permission of the volume before being mounted. diff --git a/charts/csi-powerstore/Chart.yaml b/charts/csi-powerstore/Chart.yaml index ad2608fb..376d4bcd 100644 --- a/charts/csi-powerstore/Chart.yaml +++ b/charts/csi-powerstore/Chart.yaml @@ -14,18 +14,18 @@ # # apiVersion: v2 -appVersion: "2.9.1" +appVersion: "2.10.0" name: csi-powerstore -version: 2.9.1 +version: 2.10.0 description: | PowerStore CSI (Container Storage Interface) driver Kubernetes integration. This chart includes everything required to provision via CSI as well as a PowerStore StorageClass. type: application -kubeVersion: ">= 1.24.0 < 1.29.0" +kubeVersion: ">= 1.24.0 < 1.30.0" # If you are using a complex K8s version like "v1.24.3-mirantis-1", use this kubeVersion check instead # WARNING: this version of the check will allow the use of alpha and beta versions, which is NOT SUPPORTED -# kubeVersion: ">= 1.24.0-0 < 1.29.0-0" +# kubeVersion: ">= 1.24.0-0 < 1.30.0-0" keywords: - csi - storage diff --git a/charts/csi-powerstore/values.yaml b/charts/csi-powerstore/values.yaml index 500e3333..0254241b 100644 --- a/charts/csi-powerstore/values.yaml +++ b/charts/csi-powerstore/values.yaml @@ -23,30 +23,30 @@ driverName: "csi-powerstore.dellemc.com" # "version" is used to verify the values file matches driver version # Not recommend to change -version: v2.9.1 +version: v2.10.0 # "images" defines every container images used for the driver and its sidecars. # To use your own images, or a private registry, change the values here. images: # "driver" defines the container image, used for the driver container. - driver: dellemc/csi-powerstore:v2.9.1 + driver: dellemc/csi-powerstore:v2.10.0 # CSI sidecars - attacher: registry.k8s.io/sig-storage/csi-attacher:v4.4.2 - provisioner: registry.k8s.io/sig-storage/csi-provisioner:v3.6.2 - snapshotter: registry.k8s.io/sig-storage/csi-snapshotter:v6.3.2 - resizer: registry.k8s.io/sig-storage/csi-resizer:v1.9.2 - registrar: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.9.1 - healthmonitor: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.10.0 + attacher: registry.k8s.io/sig-storage/csi-attacher:v4.5.0 + provisioner: registry.k8s.io/sig-storage/csi-provisioner:v4.0.0 + snapshotter: registry.k8s.io/sig-storage/csi-snapshotter:v7.0.1 + resizer: registry.k8s.io/sig-storage/csi-resizer:v1.10.0 + registrar: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.0 + healthmonitor: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.11.0 # CSM sidecars - replication: dellemc/dell-csi-replicator:v1.7.1 - vgsnapshotter: dellemc/csi-volumegroup-snapshotter:v1.4.0 - podmon: dellemc/podmon:v1.8.1 - metadataretriever: dellemc/csi-metadata-retriever:v1.6.1 + replication: dellemc/dell-csi-replicator:v1.8.0 + vgsnapshotter: dellemc/csi-volumegroup-snapshotter:v1.5.0 + podmon: dellemc/podmon:v1.9.0 + metadataretriever: dellemc/csi-metadata-retriever:v1.7.2 # Specify kubelet config dir path. # Ensure that the config.yaml file is present at this path. -# Default value: None +# Default value: /var/lib/kubelet kubeletConfigDir: /var/lib/kubelet # nodeFCPortsFilterFile: It is the name of the environment variable which store path to the file which diff --git a/charts/csi-unity/Chart.yaml b/charts/csi-unity/Chart.yaml index 22751c3d..7c0cbf17 100644 --- a/charts/csi-unity/Chart.yaml +++ b/charts/csi-unity/Chart.yaml @@ -1,16 +1,16 @@ apiVersion: v2 -appVersion: 2.9.1 +appVersion: 2.10.0 name: csi-unity -version: 2.9.1 +version: 2.10.0 description: | Unity XT CSI (Container Storage Interface) driver Kubernetes integration. This chart includes everything required to provision via CSI as well as a Unity XT StorageClass. type: application -kubeVersion: ">= 1.24.0 < 1.29.0" +kubeVersion: ">= 1.24.0 < 1.30.0" # If you are using a complex K8s version like "v1.24.3-mirantis-1", use this kubeVersion check instead # WARNING: this version of the check will allow the use of alpha and beta versions, which is NOT SUPPORTED -# kubeVersion: ">= 1.24.0-0 < 1.29.0-0" +# kubeVersion: ">= 1.24.0-0 < 1.30.0-0" keywords: - csi - storage diff --git a/charts/csi-unity/values.yaml b/charts/csi-unity/values.yaml index f5da2601..6b27512e 100644 --- a/charts/csi-unity/values.yaml +++ b/charts/csi-unity/values.yaml @@ -3,22 +3,22 @@ # version: version of this values file # Note: Do not change this value -# Examples : "v2.9.1" , "nightly" -version: "v2.9.1" +# Examples : "v2.9.0" , "nightly" +version: "v2.10.0" images: # "driver" defines the container image, used for the driver container. - driver: dellemc/csi-unity:v2.9.1 + driver: dellemc/csi-unity:v2.10.0 # CSI sidecars - attacher: registry.k8s.io/sig-storage/csi-attacher:v4.4.2 - provisioner: registry.k8s.io/sig-storage/csi-provisioner:v3.6.2 - snapshotter: registry.k8s.io/sig-storage/csi-snapshotter:v6.3.2 - resizer: registry.k8s.io/sig-storage/csi-resizer:v1.9.2 - registrar: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.9.1 - healthmonitor: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.10.0 + attacher: registry.k8s.io/sig-storage/csi-attacher:v4.5.0 + provisioner: registry.k8s.io/sig-storage/csi-provisioner:v4.0.0 + snapshotter: registry.k8s.io/sig-storage/csi-snapshotter:v7.0.1 + resizer: registry.k8s.io/sig-storage/csi-resizer:v1.10.0 + registrar: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.0 + healthmonitor: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.11.0 # CSM sidecars - podmon: dellemc/podmon:v1.8.1 + podmon: dellemc/podmon:v1.9.0 # LogLevel is used to set the logging level of the driver. # Allowed values: "error", "warn"/"warning", "info", "debug" @@ -41,7 +41,7 @@ imagePullPolicy: Always # Specify kubelet config dir path. # Ensure that the config.yaml file is present at this path. -# Default value: None +# Default value: /var/lib/kubelet kubeletConfigDir: /var/lib/kubelet # fsGroupPolicy: Defines if the underlying volume supports changing ownership and permission of the volume before being mounted. diff --git a/charts/csi-vxflexos/Chart.yaml b/charts/csi-vxflexos/Chart.yaml index f3711ee9..3efa5506 100644 --- a/charts/csi-vxflexos/Chart.yaml +++ b/charts/csi-vxflexos/Chart.yaml @@ -1,15 +1,15 @@ apiVersion: v2 -appVersion: "2.9.2" +appVersion: "2.10.0" name: csi-vxflexos -version: "2.9.2" +version: "2.10.0" description: | VxFlex OS CSI (Container Storage Interface) driver Kubernetes integration. This chart includes everything required to provision via CSI as well as a VxFlex OS StorageClass. -kubeVersion: ">= 1.21.0 < 1.29.0" +kubeVersion: ">= 1.21.0 < 1.30.0" # If you are using a complex K8s version like "v1.21.3-mirantis-1", use this kubeVersion check instead # WARNING: this version of the check will allow the use of alpha and beta versions, which is NOT SUPPORTED -# kubeVersion: ">= 1.21.0-0 < 1.29.0-0" +# kubeVersion: ">= 1.21.0-0 < 1.30.0-0" keywords: - csi - storage diff --git a/charts/csi-vxflexos/templates/node.yaml b/charts/csi-vxflexos/templates/node.yaml index a45a6c84..85446bc2 100644 --- a/charts/csi-vxflexos/templates/node.yaml +++ b/charts/csi-vxflexos/templates/node.yaml @@ -219,6 +219,11 @@ spec: value: "{{ .Values.node.renameSDC.prefix }}" {{- end }} {{- end }} + - name: X_CSI_POWERFLEX_KUBE_NODE_NAME + valueFrom: + fieldRef: + apiVersion: v1 + fieldPath: spec.nodeName volumeMounts: - name: driver-path mountPath: {{ .Values.kubeletConfigDir }}/plugins/vxflexos.emc.dell.com @@ -325,6 +330,8 @@ spec: mountPath: /dev - name: os-release mountPath: /host-os-release + - name: host-opt-emc-path + mountPath: /host_opt_emc_path - name: sdc-storage mountPath: /storage - name: host-opt-emc-path diff --git a/charts/csi-vxflexos/values.yaml b/charts/csi-vxflexos/values.yaml index 0e384753..64fd16c2 100644 --- a/charts/csi-vxflexos/values.yaml +++ b/charts/csi-vxflexos/values.yaml @@ -3,28 +3,28 @@ # "version" is used to verify the values file matches driver version # Not recommend to change -version: v2.9.2 +version: v2.10.0 # "images" defines every container images used for the driver and its sidecars. # To use your own images, or a private registry, change the values here. images: # "driver" defines the container image, used for the driver container. - driver: dellemc/csi-vxflexos:v2.9.2 + driver: dellemc/csi-vxflexos:v2.10.0 # "powerflexSdc" defines the SDC image for init container. - powerflexSdc: dellemc/sdc:4.5 + powerflexSdc: dellemc/sdc:4.5.1 # CSI sidecars - attacher: registry.k8s.io/sig-storage/csi-attacher:v4.4.2 - provisioner: registry.k8s.io/sig-storage/csi-provisioner:v3.6.2 - snapshotter: registry.k8s.io/sig-storage/csi-snapshotter:v6.3.2 - resizer: registry.k8s.io/sig-storage/csi-resizer:v1.9.2 - registrar: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.9.1 - healthmonitor: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.10.0 + attacher: registry.k8s.io/sig-storage/csi-attacher:v4.5.0 + provisioner: registry.k8s.io/sig-storage/csi-provisioner:v4.0.0 + snapshotter: registry.k8s.io/sig-storage/csi-snapshotter:v7.0.1 + resizer: registry.k8s.io/sig-storage/csi-resizer:v1.10.0 + registrar: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.0 + healthmonitor: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.11.0 # CSM sidecars - replication: dellemc/dell-csi-replicator:v1.7.1 - vgsnapshotter: dellemc/csi-volumegroup-snapshotter:v1.4.0 - podmon: dellemc/podmon:v1.8.1 - authorization: dellemc/csm-authorization-sidecar:v1.9.1 + replication: dellemc/dell-csi-replicator:v1.8.0 + vgsnapshotter: dellemc/csi-volumegroup-snapshotter:v1.5.0 + podmon: dellemc/podmon:v1.9.0 + authorization: dellemc/csm-authorization-sidecar:v1.10.0 # Represents number of certificate secrets, which user is going to create for ssl authentication. (vxflexos-cert-0..vxflexos-cert-n) # If user does not use certificate, set to 0 @@ -42,7 +42,7 @@ logFormat: "TEXT" # Specify kubelet config dir path. # Ensure that the config.yaml file is present at this path. -# Default value: None +# Default value: /var/lib/kubelet kubeletConfigDir: /var/lib/kubelet # "defaultFsType" is used to set the default FS type which will be used diff --git a/charts/csm-application-mobility/Chart.yaml b/charts/csm-application-mobility/Chart.yaml index f1f62677..8f66427d 100644 --- a/charts/csm-application-mobility/Chart.yaml +++ b/charts/csm-application-mobility/Chart.yaml @@ -22,4 +22,4 @@ dependencies: - name: velero version: 2.29.8 repository: https://vmware-tanzu.github.io/helm-charts - condition: velero.enabled + condition: velero.enabled \ No newline at end of file diff --git a/charts/csm-authorization/Chart.yaml b/charts/csm-authorization/Chart.yaml index 5a54ece7..3ac41cc3 100644 --- a/charts/csm-authorization/Chart.yaml +++ b/charts/csm-authorization/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 name: csm-authorization -version: 1.9.1 -appVersion: 1.9.1 +version: 1.10.0 +appVersion: 1.10.0 type: application description: | CSM for Authorization is part of the [Container Storage Modules](https://github.com/dell/csm) open source suite of Kubernetes diff --git a/charts/csm-authorization/charts/redis/templates/redis.yaml b/charts/csm-authorization/charts/redis/templates/redis.yaml index 8bc75899..cf077550 100644 --- a/charts/csm-authorization/charts/redis/templates/redis.yaml +++ b/charts/csm-authorization/charts/redis/templates/redis.yaml @@ -38,6 +38,31 @@ spec: persistentVolumeClaim: claimName: redis-primary-pv-claim --- +{{- if not (.Values.storageClass) }} +apiVersion: storage.k8s.io/v1 +kind: StorageClass +metadata: + name: csm-authorization-local-storage +provisioner: kubernetes.io/no-provisioner +volumeBindingMode: WaitForFirstConsumer + +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: csm-authorization-redis +spec: + capacity: + storage: 8Gi + volumeMode: Filesystem + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Recycle + storageClassName: csm-authorization-local-storage + hostPath: + path: /csm-authorization/redis +{{- end}} +--- apiVersion: v1 kind: PersistentVolumeClaim metadata: @@ -50,6 +75,8 @@ spec: - ReadWriteOnce {{- if (.Values.storageClass) }} storageClassName: {{.Values.storageClass }} + {{ else }} + storageClassName: csm-authorization-local-storage {{- end}} resources: requests: diff --git a/charts/csm-authorization/templates/ingress.yaml b/charts/csm-authorization/templates/ingress.yaml index c4e7271c..faf61e60 100644 --- a/charts/csm-authorization/templates/ingress.yaml +++ b/charts/csm-authorization/templates/ingress.yaml @@ -23,7 +23,7 @@ spec: secretName: user-provided-tls {{- else }} secretName: karavi-selfsigned-tls - {{- end}} + {{- end }} rules: - host: {{ .Values.authorization.hostname }} http: @@ -48,4 +48,13 @@ spec: port: number: 8080 {{- end }} - {{- end}} + {{- end }} + - http: + paths: + - backend: + service: + name: proxy-server + port: + number: 8080 + path: / + pathType: Prefix diff --git a/charts/csm-authorization/values.yaml b/charts/csm-authorization/values.yaml index a6c65768..e8f133a2 100644 --- a/charts/csm-authorization/values.yaml +++ b/charts/csm-authorization/values.yaml @@ -11,16 +11,16 @@ cert-manager: authorization: # images to use in installation images: - proxyService: dellemc/csm-authorization-proxy:v1.9.1 - tenantService: dellemc/csm-authorization-tenant:v1.9.1 - roleService: dellemc/csm-authorization-role:v1.9.1 - storageService: dellemc/csm-authorization-storage:v1.9.1 + proxyService: dellemc/csm-authorization-proxy:v1.10.0 + tenantService: dellemc/csm-authorization-tenant:v1.10.0 + roleService: dellemc/csm-authorization-role:v1.10.0 + storageService: dellemc/csm-authorization-storage:v1.10.0 opa: openpolicyagent/opa opaKubeMgmt: openpolicyagent/kube-mgmt:0.11 - # base hostname for the ingress rules that expose the services - # the proxy-server ingress will use this hostname - # the role-service ingress will use role.hostname + # proxy-server ingress will use this hostname + # NOTE: additional hostnames can be configured in authorization.proxyServerIngress.hosts + # NOTE: proxy-server ingress is configured to accept IP address connections so hostnames are not required hostname: csm-authorization.com # log level for csm-authorization @@ -52,5 +52,7 @@ redis: redis: redis:6.0.8-alpine commander: rediscommander/redis-commander:latest - # set the storageClass for redis to use. otherwise, the default storage class is used - # storageClass: local-storage + # by default, csm-authorization will deploy a local (https://kubernetes.io/docs/concepts/storage/storage-classes/#local) volume for redis + # to use a different storage class for redis, uncomment the following line and specify the name of the storage class + # NOTE: the storage class must NOT be a storage class provisioned by a CSI driver to be configured with this instance of CSM Authorization + #storageClass: diff --git a/charts/csm-replication/Chart.yaml b/charts/csm-replication/Chart.yaml index 866449b2..a2b154fb 100644 --- a/charts/csm-replication/Chart.yaml +++ b/charts/csm-replication/Chart.yaml @@ -3,5 +3,5 @@ name: csm-replication type: application description: | CSM for Replication helm charts -version: 1.7.1 -appVersion: "1.7.1" +version: 1.8.0 +appVersion: "1.8.0" diff --git a/charts/csm-replication/values.yaml b/charts/csm-replication/values.yaml index 4ea4328f..3a135105 100644 --- a/charts/csm-replication/values.yaml +++ b/charts/csm-replication/values.yaml @@ -5,7 +5,7 @@ replicas: 1 # image: Defines controller image. This shouldn't be changed # Allowed values: string -image: dellemc/dell-replication-controller:v1.7.1 +image: dellemc/dell-replication-controller:v1.8.0 # logLevel: Defines initial log level for controller. This can be changed in runtime # Allowed values: "debug", "info", "warn", "error", "panic" diff --git a/charts/karavi-observability/Chart.yaml b/charts/karavi-observability/Chart.yaml index 78d715f6..17b178b9 100644 --- a/charts/karavi-observability/Chart.yaml +++ b/charts/karavi-observability/Chart.yaml @@ -1,9 +1,9 @@ apiVersion: v2 -appVersion: "1.7.0" +appVersion: "1.8.0" name: karavi-observability description: CSM for Observability is part of the [Container Storage Modules](https://github.com/dell/csm) open source suite of Kubernetes storage enablers for Dell EMC storage products. CSM for Observability provides Kubernetes administrators with visibility into metrics and topology data related to containerized storage. type: application -version: 1.7.0 +version: 1.8.0 dependencies: - name: cert-manager version: 1.10.0 diff --git a/charts/karavi-observability/values.yaml b/charts/karavi-observability/values.yaml index 51f97b95..5c0d89eb 100644 --- a/charts/karavi-observability/values.yaml +++ b/charts/karavi-observability/values.yaml @@ -1,5 +1,5 @@ karaviTopology: - image: dellemc/csm-topology:v1.7.0 + image: dellemc/csm-topology:v1.8.0 enabled: true # comma separated list of provisioner names (ex: csi-vxflexos.dellemc.com) provisionerNames: csi-vxflexos.dellemc.com,csi-powerstore.dellemc.com,csi-isilon.dellemc.com,csi-powermax.dellemc.com @@ -13,7 +13,7 @@ karaviTopology: probability: 0.0 karaviMetricsPowerflex: - image: dellemc/csm-metrics-powerflex:v1.7.0 + image: dellemc/csm-metrics-powerflex:v1.8.0 enabled: true collectorAddr: otel-collector:55680 # comma separated list of provisioner names (ex: csi-vxflexos.dellemc.com) @@ -40,8 +40,8 @@ karaviMetricsPowerflex: authorization: enabled: false # sidecarProxyImage: the container image used for the csm-authorization-sidecar. - # Default value: dellemc/csm-authorization-sidecar:v1.9.0 - sidecarProxyImage: dellemc/csm-authorization-sidecar:v1.9.0 + # Default value: dellemc/csm-authorization-sidecar:v1.10.0 + sidecarProxyImage: dellemc/csm-authorization-sidecar:v1.10.0 # proxyHost: hostname of the csm-authorization server # Default value: None proxyHost: @@ -53,7 +53,7 @@ karaviMetricsPowerflex: skipCertificateValidation: true karaviMetricsPowerstore: - image: dellemc/csm-metrics-powerstore:v1.7.0 + image: dellemc/csm-metrics-powerstore:v1.8.0 enabled: true collectorAddr: otel-collector:55680 # comma separated list of provisioner names (ex: csi-powerstore.dellemc.com) @@ -79,7 +79,7 @@ karaviMetricsPowerstore: probability: 0.0 karaviMetricsPowerscale: - image: dellemc/csm-metrics-powerscale:v1.4.0 + image: dellemc/csm-metrics-powerscale:v1.5.0 enabled: true collectorAddr: otel-collector:55680 # comma separated list of provisioner names (ex: csi-isilon.dellemc.com) @@ -116,8 +116,8 @@ karaviMetricsPowerscale: authorization: enabled: false # sidecarProxyImage: the container image used for the csm-authorization-sidecar. - # Default value: dellemc/csm-authorization-sidecar:v1.9.0 - sidecarProxyImage: dellemc/csm-authorization-sidecar:v1.9.0 + # Default value: dellemc/csm-authorization-sidecar:v1.10.0 + sidecarProxyImage: dellemc/csm-authorization-sidecar:v1.10.0 # proxyHost: hostname of the csm-authorization server # Default value: None proxyHost: @@ -129,7 +129,7 @@ karaviMetricsPowerscale: skipCertificateValidation: true karaviMetricsPowermax: - image: dellemc/csm-metrics-powermax:v1.2.0 + image: dellemc/csm-metrics-powermax:v1.3.0 enabled: true collectorAddr: otel-collector:55680 # comma separated list of provisioner names (ex: csi-powermax.dellemc.com) @@ -153,8 +153,8 @@ karaviMetricsPowermax: authorization: enabled: false # sidecarProxyImage: the container image used for the csm-authorization-sidecar. - # Default value: dellemc/csm-authorization-sidecar:v1.9.0 - sidecarProxyImage: dellemc/csm-authorization-sidecar:v1.9.0 + # Default value: dellemc/csm-authorization-sidecar:v1.10.0 + sidecarProxyImage: dellemc/csm-authorization-sidecar:v1.10.0 # proxyHost: hostname of the csm-authorization server # Default value: None proxyHost: