Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v1.13.0 #617

Merged
merged 31 commits into from
Jan 16, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
8647018
Remove mode: StandAlone from powermax reverseproxy config.yaml (#562)
KshitijaKakde Nov 20, 2024
0eaee31
powermax endpoint update (#570)
nitesh3108 Nov 22, 2024
1d410eb
Bump dell/container-storage-modules/csm-authorization-sidecar (#565)
dependabot[bot] Dec 9, 2024
f2f3eb9
Bump dell/container-storage-modules/csm-authorization-sidecar (#566)
dependabot[bot] Dec 9, 2024
8823693
Bump dell/container-storage-modules/csm-authorization-sidecar (#567)
dependabot[bot] Dec 9, 2024
1fbc77e
Bump dell/container-storage-modules/csm-authorization-sidecar (#568)
dependabot[bot] Dec 9, 2024
9b0daa6
Bump dell/container-storage-modules/csm-authorization-sidecar (#564)
dependabot[bot] Dec 9, 2024
a7881f8
Version bump up for CSM components (#572)
WilsonRadadia20 Dec 10, 2024
ee708ab
Fixing broken links in Readme (#573) (#581)
sakshi-garg1 Dec 13, 2024
4490e6e
Bump sig-storage/csi-snapshotter (#580)
dependabot[bot] Dec 18, 2024
ab604a2
Bump sig-storage/csi-snapshotter (#579)
dependabot[bot] Dec 18, 2024
f036dd8
Bump sig-storage/csi-snapshotter (#578)
dependabot[bot] Dec 18, 2024
bde5d01
Bump sig-storage/csi-snapshotter (#577)
dependabot[bot] Dec 18, 2024
95d10a2
Bump sig-storage/csi-snapshotter (#576)
dependabot[bot] Dec 18, 2024
b484889
Bump sig-storage/csi-snapshotter (#575)
dependabot[bot] Dec 18, 2024
2ec5141
Bump actions/create-github-app-token in the github-actions group (#585)
dependabot[bot] Jan 2, 2025
a6979d8
Bump the csm-authorization group across 2 directories with 5 updates …
dependabot[bot] Jan 2, 2025
55238a6
Bump the csm-authorization group across 2 directories with 5 updates …
dependabot[bot] Jan 4, 2025
a146267
Removed a redundant volume mount from the pmax driver container. (#58…
donatwork Jan 6, 2025
cbf6e72
use OPA 0.70.0 (#592)
atye Jan 6, 2025
cf4f8f9
change clusterrole name to not interfere with the clusterrole view in…
shaynafinocchiaro Jan 7, 2025
43510a1
Update CSI-PowerMax to mount reverse proxy TLS secret within driver c…
AkshaySainiDell Jan 8, 2025
b13675f
Bump the container-storage-modules group across 1 directory with 4 up…
dependabot[bot] Jan 14, 2025
07bcdf2
Bump the csi-vxflexos group across 1 directory with 4 updates (#603)
dependabot[bot] Jan 14, 2025
574686b
Bump the csi-isilon group across 1 directory with 4 updates (#602)
dependabot[bot] Jan 14, 2025
dc2fb7e
Bump the csi-powerstore group across 1 directory with 4 updates (#601)
dependabot[bot] Jan 14, 2025
8ba2a65
Bump the csi-unity group across 1 directory with 4 updates (#604)
dependabot[bot] Jan 14, 2025
ba06b0b
Bump the csi-powermax group across 1 directory with 4 updates (#607)
dependabot[bot] Jan 14, 2025
f087da9
updated SDC images to quay (#609)
ChristianAtDell Jan 15, 2025
51862b7
Release v1.13.0 Rebase (#611)
rishabhatdell Jan 16, 2025
0f8246b
Bump the container-storage-modules group across 1 directory with 3 up…
dependabot[bot] Jan 16, 2025
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
2 changes: 1 addition & 1 deletion .github/workflows/post-release-action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:

# Needed for signing commits using Github App tokens
# See: https://github.com/peter-evans/create-pull-request/blob/main/docs/concepts-guidelines.md#commit-signing
- uses: actions/create-github-app-token@v1.11.0
- uses: actions/create-github-app-token@v1.11.1
id: generate-token
with:
app-id: ${{ vars.CSM_RELEASE_APP_ID }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/rebase-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:

# Needed for signing commits using Github App tokens
# See: https://github.com/peter-evans/create-pull-request/blob/main/docs/concepts-guidelines.md#commit-signing
- uses: actions/create-github-app-token@v1.11.0
- uses: actions/create-github-app-token@v1.11.1
id: generate-token
if: ${{ success() && steps.rebase.outcome == 'success' }}
with:
Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<!--
Copyright (c) 2021 Dell Inc., or its subsidiaries. All Rights Reserved.
Copyright (c) 2021-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.
Expand Down Expand Up @@ -30,17 +30,17 @@ You can also interact with us by creating a [GitHub issue](https://github.com/de
$ helm repo add dell https://dell.github.io/helm-charts
```

For documentation, please visit [Container Storage Modules documentation](https://dell.github.io/csm-docs/docs/observability/deployment/helm#configuration).
For documentation, please visit [Container Storage Modules documentation](https://dell.github.io/csm-docs/docs/deployment/helm).

## Contributing to an Existing Chart

We'd love for you to contribute to an existing Chart that you find provides a useful application or service for Kubernetes. Please read our [Contribution Guide](docs/CONTRIBUTING.md) for more information on how you can contribute Charts.

## Owning and Maintaining A Chart

Individual charts can be maintained by one or more users of [OWNERS](OWNERS). When someone maintains a chart they have the access to merge changes to that chart. To have merge access to a chart someone needs to:
Individual charts can be maintained by one or more users of [MAINTAINERS](docs/MAINTAINERS.md). When someone maintains a chart they have the access to merge changes to that chart. To have merge access to a chart someone needs to:

1. Be listed on the chart, in the [OWNERS](OWNERS) file, as a maintainer. If you need sponsors and have contributed to the chart, please reach out to the existing maintainers, or if you are having trouble connecting with them, please reach out to one of the [OWNERS](OWNERS) of the charts repository.
1. Be listed on the chart, in the [MAINTAINERS](docs/MAINTAINERS.md) file, as a maintainer. If you need sponsors and have contributed to the chart, please reach out to the existing maintainers, or if you are having trouble connecting with them, please reach out to one of the [MAINTAINERS](docs/MAINTAINERS.md) of the charts repository.

## Review Process

Expand Down
4 changes: 2 additions & 2 deletions charts/csi-isilon/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
apiVersion: v2
name: csi-isilon
version: 2.12.0
appVersion: "2.12.0"
version: 2.13.0
appVersion: "2.13.0"
kubeVersion: ">= 1.21.0"
# If you are using a complex K8s version like "v1.22.3-mirantis-1", use this kubeVersion check instead
# kubeVersion: ">= 1.23.0-0"
Expand Down
36 changes: 19 additions & 17 deletions charts/csi-isilon/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,40 +2,40 @@
########################
# version: version of this values file
# Note: Do not change this value
version: "v2.12.0"
version: "v2.13.0"

images:
# "driver" defines the container image, used for the driver container.
driver:
image: quay.io/dell/container-storage-modules/csi-isilon:v2.12.0
image: quay.io/dell/container-storage-modules/csi-isilon:v2.13.0
# CSI sidecars
attacher:
image: registry.k8s.io/sig-storage/csi-attacher:v4.7.0
image: registry.k8s.io/sig-storage/csi-attacher:v4.8.0
provisioner:
image: registry.k8s.io/sig-storage/csi-provisioner:v5.1.0
snapshotter:
image: registry.k8s.io/sig-storage/csi-snapshotter:v8.1.0
image: registry.k8s.io/sig-storage/csi-snapshotter:v8.2.0
resizer:
image: registry.k8s.io/sig-storage/csi-resizer:v1.12.0
image: registry.k8s.io/sig-storage/csi-resizer:v1.13.1
registrar:
image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.12.0
image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.13.0
healthmonitor:
image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.13.0
image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.14.0

# CSM sidecars
replication:
image: quay.io/dell/container-storage-modules/dell-csi-replicator:v1.10.0
image: quay.io/dell/container-storage-modules/dell-csi-replicator:v1.11.0
podmon:
image: quay.io/dell/container-storage-modules/podmon:v1.11.0
image: quay.io/dell/container-storage-modules/podmon:v1.12.0
authorization:
image: quay.io/dell/container-storage-modules/csm-authorization-sidecar:v1.12.0
image: quay.io/dell/container-storage-modules/csm-authorization-sidecar:v2.1.0
metadataretriever:
image: quay.io/dell/container-storage-modules/csi-metadata-retriever:v1.9.0
image: quay.io/dell/container-storage-modules/csi-metadata-retriever:v1.10.0

# CSI driver log level
# Allowed values: "error", "warn"/"warning", "info", "debug"
# Default value: "debug"
logLevel: "debug"
# Default value: "info"
logLevel: "info"

# certSecretCount: Represents number of certificate secrets, which user is going to create for
# ssl authentication. (isilon-cert-0..isilon-cert-n)
Expand Down Expand Up @@ -118,8 +118,9 @@ controller:

# volumeNamePrefix: Prefix of PersistentVolume names created
# Allowed values: string
# Default value: None
volumeNamePrefix: k8s
# Default value: csivol
# Examples: "k8s", "app1"
volumeNamePrefix: csivol

# leaderElection: configure leader election parameters
leaderElection:
Expand Down Expand Up @@ -168,8 +169,9 @@ controller:

# snapNamePrefix: Prefix to apply to the names of a created snapshots
# Allowed values: string
# Default value: None
snapNamePrefix: snapshot
# Default value: csi-snap
# Examples: "snap", "snapshot"
snapNamePrefix: csi-snap

resizer:
# enabled: Enable/Disable volume expansion feature
Expand Down
6 changes: 3 additions & 3 deletions charts/csi-powermax/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
apiVersion: v2
appVersion: "2.12.0"
appVersion: "2.13.0"
name: csi-powermax
version: 2.12.0
version: 2.13.0
description: |
PowerMax CSI (Container Storage Interface) driver Kubernetes
integration. This chart includes everything required to provision via CSI as
Expand All @@ -15,7 +15,7 @@ keywords:
- storage
dependencies:
- name: csireverseproxy
version: 2.11.0
version: 2.12.0
condition: required
home: https://github.com/dell/csi-powermax
icon: https://avatars1.githubusercontent.com/u/20958494?s=200&v=4
Expand Down
4 changes: 2 additions & 2 deletions charts/csi-powermax/charts/csireverseproxy/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@ description: A Helm chart for CSI PowerMax ReverseProxy

type: application

version: 2.11.0
version: 2.12.0

appVersion: 2.11.0
appVersion: 2.12.0
5 changes: 2 additions & 3 deletions charts/csi-powermax/charts/csireverseproxy/conf/config.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
mode: "StandAlone"
port: {{ .Values.port }}
logLevel: {{ .Values.global.logLevel | default "debug" }}
logFormat: {{ .Values.global.logFormat | default "TEXT" }}
standAloneConfig:
config:
{{- $defaultProxyCreds := .Values.global.defaultCredentialsSecret }}
storageArrays:
{{- $_ := first .Values.global.storageArrays }}
Expand Down Expand Up @@ -36,4 +35,4 @@ standAloneConfig:
maxOutStandingRead: {{ $value.limits.maxOutStandingRead | default 0 }}
maxOutStandingWrite: {{ $value.limits.maxOutStandingWrite | default 0 }}
{{- end }}
{{- end }}
{{- end }}
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,8 @@ spec:
- powermax-reverseproxy
- powermax-reverseproxy.powermax.svc.cluster.local
- reverseproxy
ipAddresses:
- 0.0.0.0
issuerRef:
{{- if ne .Values.certManager.selfSignedCert true }}
name: csirevproxy-issuer
Expand Down
2 changes: 1 addition & 1 deletion charts/csi-powermax/charts/csireverseproxy/values.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
image: quay.io/dell/container-storage-modules/csipowermax-reverseproxy:v2.11.0
image: quay.io/dell/container-storage-modules/csipowermax-reverseproxy:v2.12.0
port: 2222

# TLS secret which is used for setting up the proxy HTTPS server
Expand Down
4 changes: 4 additions & 0 deletions charts/csi-powermax/templates/controller.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -497,6 +497,8 @@ spec:
{{- end }}
- name: X_CSI_PODMON_API_PORT
value: "{{ .Values.podmon.podmonAPIPort }}"
- name: X_CSI_REVPROXY_TLS_CERT_DIR
value: /app/tls
volumeMounts:
- name: socket-dir
mountPath: /var/run/csi
Expand All @@ -507,6 +509,8 @@ spec:
mountPath: /powermax-config-params
- name: powermax-array-config
mountPath: /powermax-array-config
- name: tls-secret
mountPath: /app/tls
{{- if eq .Values.csireverseproxy.deployAsSidecar true }}
- name: reverseproxy
image: {{ required "Must provided an image for reverseproxy container." .Values.images.csireverseproxy.image }}
Expand Down
10 changes: 7 additions & 3 deletions charts/csi-powermax/templates/node.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -255,15 +255,14 @@ spec:
{{- end }}
- name: X_CSI_PODMON_API_PORT
value: "{{ .Values.podmon.podmonAPIPort }}"
- name: X_CSI_REVPROXY_TLS_CERT_DIR
value: /app/tls
volumeMounts:
- name: driver-path
mountPath: {{ .Values.kubeletConfigDir }}/plugins/powermax.emc.dell.com
- name: volumedevices-path
mountPath: {{ .Values.kubeletConfigDir }}/plugins/kubernetes.io/csi/volumeDevices
mountPropagation: "Bidirectional"
- name: csi-path
mountPath: {{ .Values.kubeletConfigDir }}/plugins/kubernetes.io/csi
mountPropagation: "Bidirectional"
- name: pods-path
mountPath: {{ .Values.kubeletConfigDir }}/pods
mountPropagation: "Bidirectional"
Expand All @@ -288,6 +287,8 @@ spec:
mountPath: /node-topology-config
{{- end }}
{{- end }}
- name: tls-secret
mountPath: /app/tls
- name: registrar
image: {{ required "Must provide the CSI node registrar container image." .Values.images.registrar.image }}
args:
Expand Down Expand Up @@ -511,3 +512,6 @@ spec:
hostPath:
path: /var/run
type: Directory
- name: tls-secret
secret:
secretName: {{ .Values.csireverseproxy.tlsSecret }}
7 changes: 5 additions & 2 deletions charts/csi-powermax/templates/powermax-array-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,8 @@ data:
powermax-array-config.yaml: |
X_CSI_POWERMAX_PORTGROUPS: {{ .Values.global.portGroups | toYaml | default "" }}
X_CSI_TRANSPORT_PROTOCOL: {{ .Values.global.transportProtocol | toYaml | default "" }}
X_CSI_POWERMAX_ENDPOINT: {{ .Values.global.endpoint | toYaml | default "" }}
X_CSI_MANAGED_ARRAYS: {{ .Values.global.managedArrays | toYaml | default "" }}
{{- $_ := first .Values.global.storageArrays }}
{{- range $index, $value := .Values.global.storageArrays }}
X_CSI_POWERMAX_ENDPOINT: {{ $value.endpoint | toYaml | default "" }}
{{- end }}
X_CSI_MANAGED_ARRAYS: {{ .Values.global.managedArrays | toYaml | default "" }}
47 changes: 21 additions & 26 deletions charts/csi-powermax/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
global:
# CSI driver log level
# Allowed values: "error", "warn"/"warning", "info", "debug"
# Default value: "debug"
logLevel: "debug"
# Default value: "info"
logLevel: "info"

# CSI driver log format
# Allowed values: "TEXT" or "JSON"
Expand All @@ -19,11 +19,6 @@ global:
# Default value: None
# Examples: "000000000001", "000000000002"
managedArrays: "000000000001,000000000002"
# X_CSI_POWERMAX_ENDPOINT: Address of the Unisphere server that is managing the PowerMax arrays
# In case of multi-array, provide an endpoint of locally attached array
# Default value: None
# Example: https://0.0.0.1:8443
endpoint:
# defaultCredentialsSecret
defaultCredentialsSecret: powermax-creds
# portGroups: Define the set of existing port groups that the driver will use.
Expand Down Expand Up @@ -52,7 +47,7 @@ global:
managementServers:
- endpoint: https://primary-1.unisphe.re:8443
credentialsSecret: primary-1-secret
skipCertificateValidation: false
skipCertificateValidation: true
certSecret: primary-cert
limits:
maxActiveRead: 5
Expand All @@ -61,7 +56,7 @@ global:
maxOutStandingWrite: 50
- endpoint: https://backup-1.unisphe.re:8443
credentialsSecret: backup-1-secret
skipCertificateValidation: false
skipCertificateValidation: true
# - endpoint: https://primary-2.unisphe.re:8443
# credentialsSecret: primary-2-secret
# skipCertificateValidation: true
Expand All @@ -72,41 +67,41 @@ global:

# Current version of the driver
# Don't modify this value as this value will be used by the install script
version: "v2.12.0"
version: "v2.13.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:
image: quay.io/dell/container-storage-modules/csi-powermax:v2.12.0
image: quay.io/dell/container-storage-modules/csi-powermax:v2.13.0
csireverseproxy:
image: quay.io/dell/container-storage-modules/csipowermax-reverseproxy:v2.11.0
image: quay.io/dell/container-storage-modules/csipowermax-reverseproxy:v2.12.0
# CSI sidecars
attacher:
image: registry.k8s.io/sig-storage/csi-attacher:v4.7.0
image: registry.k8s.io/sig-storage/csi-attacher:v4.8.0
provisioner:
image: registry.k8s.io/sig-storage/csi-provisioner:v5.1.0
snapshotter:
image: registry.k8s.io/sig-storage/csi-snapshotter:v8.1.0
image: registry.k8s.io/sig-storage/csi-snapshotter:v8.2.0
resizer:
image: registry.k8s.io/sig-storage/csi-resizer:v1.12.0
image: registry.k8s.io/sig-storage/csi-resizer:v1.13.1
registrar:
image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.12.0
image: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.13.0
healthmonitor:
image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.13.0
image: registry.k8s.io/sig-storage/csi-external-health-monitor-controller:v0.14.0
# CSM sidecars
replication:
image: quay.io/dell/container-storage-modules/dell-csi-replicator:v1.10.0
image: quay.io/dell/container-storage-modules/dell-csi-replicator:v1.11.0
authorization:
image: quay.io/dell/container-storage-modules/csm-authorization-sidecar:v1.12.0
image: quay.io/dell/container-storage-modules/csm-authorization-sidecar:v2.1.0
migration:
image: quay.io/dell/container-storage-modules/dell-csi-migrator:v1.6.0
image: quay.io/dell/container-storage-modules/dell-csi-migrator:v1.7.0
podmon:
image: quay.io/dell/container-storage-modules/podmon:v1.11.0
image: quay.io/dell/container-storage-modules/podmon:v1.12.0
# Node rescan sidecar does a rescan on nodes for identifying new paths
noderescan:
image: quay.io/dell/container-storage-modules/dell-csi-node-rescanner:v1.5.0
image: quay.io/dell/container-storage-modules/dell-csi-node-rescanner:v1.6.0
## K8S/DRIVER ATTRIBUTES
########################
# customDriverName: If enabled, sets the driver name to the
Expand Down Expand Up @@ -171,9 +166,9 @@ controller:

# volumeNamePrefix: Define a prefix that is prepended to volumes.
# THIS MUST BE ALL LOWER CASE.
# Default value: None
# Default value: csivol
# Examples: "volumes", "vol"
volumeNamePrefix: pmax
volumeNamePrefix: csivol

snapshot:
# enabled: Enable/Disable volume snapshot feature
Expand All @@ -184,9 +179,9 @@ controller:
enabled: true
# snapNamePrefix: Define a prefix that is prepended to snapshots.
# THIS MUST BE ALL LOWER CASE.
# Default value: None
# Default value: csi-snap
# Examples: "snap", "snapshot"
snapNamePrefix: pmsn
snapNamePrefix: csi-snap

resizer:
# enabled: Enable/Disable volume expansion feature
Expand Down
4 changes: 2 additions & 2 deletions charts/csi-powerstore/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
apiVersion: v2
appVersion: "2.12.0"
appVersion: "2.13.0"
name: csi-powerstore
version: 2.12.0
version: 2.13.0
description: |
PowerStore CSI (Container Storage Interface) driver Kubernetes
integration. This chart includes everything required to provision via CSI as
Expand Down
Loading
Loading