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

WIP / [charts/container-storage-modules] Global values for unified images #285

Closed
wants to merge 27 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
ed17a49
updated helm-validations file (#243)
chaganti-rajitha Jul 25, 2023
62b6c65
Powerscale v2.8.0 release (#242)
HarishH-DELL Jul 25, 2023
19e445d
StorageCapacityTracking feature changes (#236)
tssushma Jul 31, 2023
a7db6c8
csm-replication: Removed init container usage (#244)
santhoshatdell Jul 31, 2023
78a1fee
CSIUnity v2.8.0 release (#248)
karthikk92 Aug 4, 2023
e43782c
Added the Volumelimits for Powermax (#240)
tssushma Aug 4, 2023
c08e212
PowerFlex v2.8.0 release (#250)
KshitijaKakde Aug 8, 2023
56df1f9
PowerFlex SDC updated (#251)
KshitijaKakde Aug 16, 2023
d544150
Adding k8 28 support for powermax (#253)
boyamurthy Aug 16, 2023
ffaa55f
Adding K8s1.28 support for PowerFlex (#254)
KshitijaKakde Aug 17, 2023
84c75fc
K8s 1.28 support unity (#255)
panigs7 Aug 18, 2023
b9b7e1f
minor typo fixed (#258)
khareRajshree Aug 18, 2023
c3146bb
PowerScale k8s-1.28 support (#260)
nitesh3108 Aug 21, 2023
01f4875
powerstore v2.8.0 & k8s 1.28 support (#262)
suryagupta4 Aug 21, 2023
fff5c05
Adding volume limits support for CSIPowerstore
alankar-verma Aug 21, 2023
c6a5ff8
Removed duplicate entry for X_CSI_DRIVER_NAME in node.yaml for CSI Po…
alankar-verma Aug 25, 2023
d36eaf4
update auth to 1.8 (#271)
aqu-dell Aug 28, 2023
3d0a5a1
Update Authorization images version (#277)
alikdell Aug 28, 2023
8c160b6
Updated replication controller/replicator/migrator/rescanner SC image…
santhoshatdell Aug 29, 2023
5878b5d
Updated csi-metadata-retriever version to 1.5.0 for CSI Powerstore (#…
alankar-verma Aug 30, 2023
5286f00
Update Observability image versions for CSM 1.8. (#281)
donatwork Aug 30, 2023
c1dd93b
Adding CSI Powerstore driver’s effective pod security profile for sup…
alankar-verma Aug 31, 2023
31e9eb5
updated chart version (#282)
niranjan-n1 Aug 31, 2023
e543995
removed externalAccess from powerflex manifests. (#283)
VamsiSiddu-7 Aug 31, 2023
cb3c1e6
[charts/cosi] add COSI driver helm chart (#267)
mdutka-dell Aug 31, 2023
f4e72bc
Revert "Adding CSI Powerstore driver’s effective pod security profile…
alankar-verma Sep 1, 2023
cf3b4fa
Use global images instead image registry pattern
coulof Sep 1, 2023
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
6 changes: 4 additions & 2 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

# These are the default owners for the code and will
# be requested for review when someone opens a pull request.
# order is alphabetical for easier maintenance.
# Order is alphabetical for easier maintenance.
#
# Sean Gallacher (gallacher)
# Trevor Dawe (tdawe)
Expand All @@ -18,11 +18,13 @@
# Niranjan N (niranjan-n1)
# Shayna Finocchiaro (shaynafinocchiaro)
# Sharmila Ramamoorthy (sharmilarama)
# Sushma T S(tssushma)
# Tao He (taohe1012)
# Peter Cao (P-Cao)
# Yamunadevi Shanmugam(shanmydell)
# Yiming Bao (baoy1)
# Yian Zong (YianZong)
# Forrest Xia (forrestxia)

# for all files:
* @gallacher @tdawe @alikdell @atye @hoppea2 @chaganti-rajitha @coulof @meggm @niranjan-n1 @shaynafinocchiaro @sharmilarama @taohe1012 @P-Cao @baoy1 @YianZong @forrestxia
* @gallacher @tdawe @alikdell @atye @hoppea2 @chaganti-rajitha @coulof @meggm @niranjan-n1 @shaynafinocchiaro @sharmilarama @tssushma @taohe1012 @P-Cao @shanmydell @baoy1 @YianZong @forrestxia
2 changes: 1 addition & 1 deletion .github/workflows/helm-validations.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ on:
- main
- karavi-observability-release
- csm-authorization-release
- release-v1.7.0
- release-v*

jobs:
# This job will check to see if any .yaml file is modified
Expand Down
29 changes: 29 additions & 0 deletions .github/workflows/kubelinter.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: COSI driver

on:
push:
branches: [main]
pull_request:
branches: ["**"]

env:
GOPRIVATE: github.com/dell/*
TOKEN: ${{ secrets.GH_DELL_ACCESS }}

jobs:
kube-linter:
name: Kube Linter
runs-on: ubuntu-latest
steps:
- name: Configure git for private modules
run: |
git config --global url."https://csmbot:[email protected]".insteadOf "https://github.com"
echo "machine github.com login csmbot password $TOKEN" >> ~/.netrc
- name: Checkout the code
uses: actions/[email protected]
- name: Scan repo with kube-linter
uses: stackrox/[email protected]
with:
directory: charts/cosi
config: kubelinter-config.yaml

28 changes: 17 additions & 11 deletions charts/container-storage-modules/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,52 +30,58 @@ type: application
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
# Versions are expected to follow Semantic Versioning (https://semver.org/)
version: 1.0.0
version: 1.1.0

# 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: "1.0.0"
appVersion: "1.1.0"

dependencies:
- name: csi-powerstore
version: 2.7.0
version: 2.8.0
repository: https://dell.github.io/helm-charts
#repository: file://../csi-powerstore
condition: csi-powerstore.enabled

- name: csi-powermax
version: 2.7.0
version: 2.8.0
repository: https://dell.github.io/helm-charts
#repository: file://../csi-powermax
condition: csi-powermax.enabled

- name: csi-isilon
version: 2.7.0
version: 2.8.0
repository: https://dell.github.io/helm-charts
#repository: file://../csi-isilon
condition: csi-isilon.enabled

- name: csi-vxflexos
version: 2.7.0
version: 2.8.0
repository: https://dell.github.io/helm-charts
#repository: file://../csi-vxflexos
condition: csi-vxflexos.enabled

- name: csi-unity
version: 2.7.0
version: 2.8.0
repository: https://dell.github.io/helm-charts
#repository: file://../csi-unity
condition: csi-unity.enabled

- name: csm-replication
version: 1.5.0
version: 1.6.0
repository: https://dell.github.io/helm-charts
#repository: file://../csm-replication
condition: csm-replication.enabled

- name: karavi-observability
version: 1.5.0
version: 1.6.0
repository: https://dell.github.io/helm-charts
#repository: file://../karavi-observability
condition: karavi-observability.enabled

- name: cert-manager
version: 1.10.0
repository: https://charts.jetstack.io
condition: cert-manager.enabled

134 changes: 19 additions & 115 deletions charts/container-storage-modules/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,7 @@
########################
csi-powerstore:
enabled: false
version: "v2.7.0"
images:
driverRepository: dellemc
version: "v2.8.0"
## Controller ATTRIBUTES
controller:
controllerCount: 2
Expand All @@ -31,11 +29,8 @@ csi-powerstore:
nodeSelector:
replication:
enabled: false
image: dellemc/dell-csi-replicator:v1.5.0
vgsnapshot:
enabled: false
image: dellemc/csi-volumegroup-snapshotter:v1.2.0
metadataretriever: dellemc/csi-metadata-retriever:v1.4.0
snapshot:
enabled: true
resizer:
Expand All @@ -45,7 +40,7 @@ csi-powerstore:
healthMonitor:
enabled: false
nodeSelector:
# Uncomment if CSM for Resiliency and CSI Driver pods monitor are enabled
# Uncomment if CSM for Resiliency and CSI Driver pods monitor are enabled
# tolerations:
# - key: "offline.vxflexos.storage.dell.com"
# operator: "Exists"
Expand Down Expand Up @@ -76,29 +71,8 @@ csi-powerstore:
# Enable this feature only after contact support for additional information
podmon:
enabled: false
image: dellemc/podmon:v1.6.0
controller:
args:
- "--csisock=unix:/var/run/csi/csi.sock"
- "--labelvalue=csi-powerstore"
- "--arrayConnectivityPollRate=60"
- "--driverPath=csi-powerstore.dellemc.com"
- "--mode=controller"
- "--skipArrayConnectionValidation=false"
- "--driver-config-params=/powerstore-config-params/driver-config-params.yaml"
- "--driverPodLabelValue=dell-storage"
- "--ignoreVolumelessPods=false"
node:
args:
- "--csisock=unix:/var/lib/kubelet/plugins/csi-powerstore.dellemc.com/csi_sock"
- "--labelvalue=csi-powerstore"
- "--arrayConnectivityPollRate=60"
- "--driverPath=csi-powerstore.dellemc.com"
- "--mode=node"
- "--leaderelection=false"
- "--driver-config-params=/powerstore-config-params/driver-config-params.yaml"
- "--driverPodLabelValue=dell-storage"
- "--ignoreVolumelessPods=false"
# maxPowerstoreVolumesPerNode: Specify default value for maximum number of volumes that controller can publish to the node.
maxPowerstoreVolumesPerNode: 0

## CSI PowerMax
########################
Expand All @@ -117,9 +91,7 @@ csi-powermax:
- endpoint: https://backup-1.unisphe.re:8443
# - endpoint: https://primary-2.unisphe.re:8443
# - endpoint: https://backup-2.unisphe.re:8443
version: "v2.7.0"
images:
driverRepository: "dellemc"
version: "v2.8.0"
clusterPrefix: ABC
portGroups: PortGroup1, PortGroup2, PortGroup3
controller:
Expand All @@ -136,18 +108,13 @@ csi-powermax:
enabled: false
nodeSelector:
csireverseproxy:
image: dellemc/csipowermax-reverseproxy:v2.6.0
deployAsSidecar: true
replication:
enabled: false
image: dellemc/dell-csi-replicator:v1.5.0
migration:
enabled: false
image: dellemc/dell-csi-migrator:v1.1.1
nodeRescanSidecarImage: dellemc/dell-csi-node-rescanner:v1.0.1
authorization:
enabled: false
sidecarProxyImage: dellemc/csm-authorization-sidecar:v1.7.0
proxyHost:
vSphere:
enabled: false
Expand All @@ -160,9 +127,7 @@ csi-powermax:
########################
csi-isilon:
enabled: false
version: "v2.7.0"
images:
driverRepository: dellemc
version: "v2.8.0"
## Controller ATTRIBUTES
controller:
controllerCount: 2
Expand All @@ -171,7 +136,6 @@ csi-isilon:
nodeSelector:
replication:
enabled: false
image: dellemc/dell-csi-replicator:v1.5.0
snapshot:
enabled: true
resizer:
Expand Down Expand Up @@ -206,33 +170,8 @@ csi-isilon:
# Enable this feature only after contact support for additional information
podmon:
enabled: false
image: dellemc/podmon:v1.6.0
#controller:
# args:
# - "--csisock=unix:/var/run/csi/csi.sock"
# - "--labelvalue=csi-isilon"
# - "--arrayConnectivityPollRate=60"
# - "--driverPath=csi-isilon.dellemc.com"
# - "--mode=controller"
# - "--skipArrayConnectionValidation=false"
# - "--driver-config-params=/csi-isilon-config-params/driver-config-params.yaml"
# - "--driverPodLabelValue=dell-storage"
# - "--ignoreVolumelessPods=false"

#node:
# args:
# - "--csisock=unix:/var/lib/kubelet/plugins/csi-isilon/csi_sock"
# - "--labelvalue=csi-isilon"
# - "--arrayConnectivityPollRate=60"
# - "--driverPath=csi-isilon.dellemc.com"
# - "--mode=node"
# - "--leaderelection=false"
# - "--driver-config-params=/csi-isilon-config-params/driver-config-params.yaml"
# - "--driverPodLabelValue=dell-storage"
# - "--ignoreVolumelessPods=false"
authorization:
enabled: false
sidecarProxyImage: dellemc/csm-authorization-sidecar:v1.7.0
proxyHost:
encryption:
enabled: false
Expand All @@ -241,15 +180,11 @@ csi-isilon:
########################
csi-vxflexos:
enabled: false
version: v2.7.0
images:
driverRepository: dellemc
powerflexSdc: dellemc/sdc:3.6.0.6
version: v2.8.0
certSecretCount: 0
controller:
replication:
enabled: false
image: dellemc/dell-csi-replicator:v1.5.0
healthMonitor:
enabled: false
controllerCount: 2
Expand Down Expand Up @@ -282,42 +217,27 @@ csi-vxflexos:
# - key: "isilon.podmon.storage.dell.com"
# operator: "Exists"
# effect: "NoSchedule"
storageCapacity:
enabled: true
monitor:
enabled: false
vgsnapshotter:
enabled: false
image: dellemc/csi-volumegroup-snapshotter:v1.2.0
# maxVxflexosVolumesPerNode - Maximum number of volumes that controller can publish to the node.
maxVxflexosVolumesPerNode: 0

podmon:
enabled: false
image: dellemc/podmon:v1.6.0
# controller:
# args:
# - "--csisock=unix:/var/run/csi/csi.sock"
# - "--labelvalue=csi-vxflexos"
# - "--mode=controller"
# - "--skipArrayConnectionValidation=false"
# - "--driver-config-params=/vxflexos-config-params/driver-config-params.yaml"
# - "--driverPodLabelValue=dell-storage"
# - "--ignoreVolumelessPods=false"
# node:
# args:
# - "--csisock=unix:/var/lib/kubelet/plugins/vxflexos.emc.dell.com/csi_sock"
# - "--labelvalue=csi-vxflexos"
# - "--mode=node"
# - "--leaderelection=false"
# - "--driver-config-params=/vxflexos-config-params/driver-config-params.yaml"
# - "--driverPodLabelValue=dell-storage"
# - "--ignoreVolumelessPods=false"

authorization:
enabled: false
sidecarProxyImage: dellemc/csm-authorization-sidecar:v1.7.0
proxyHost:

## CSI Unity
########################
csi-unity:
enabled: false
version: "v2.7.0"
version: "v2.8.0"

# certSecretCount: Represents number of certificate secrets, which user is going to create for
# ssl authentication. (unity-cert-0..unity-cert-n)
Expand Down Expand Up @@ -405,27 +325,6 @@ csi-unity:
# effect: "NoSchedule"
podmon:
enabled: false
image: dellemc/podmon:v1.6.0
controller:
args:
- "--csisock=unix:/var/run/csi/csi.sock"
- "--labelvalue=csi-unity"
- "--driverPath=csi-unity.dellemc.com"
- "--mode=controller"
- "--skipArrayConnectionValidation=false"
- "--driver-config-params=/unity-config/driver-config-params.yaml"
- "--driverPodLabelValue=dell-storage"
- "--ignoreVolumelessPods=false"
node:
args:
- "--csisock=unix:/var/lib/kubelet/plugins/unity.emc.dell.com/csi_sock"
- "--labelvalue=csi-unity"
- "--driverPath=csi-unity.dellemc.com"
- "--mode=node"
- "--leaderelection=false"
- "--driver-config-params=/unity-config/driver-config-params.yaml"
- "--driverPodLabelValue=dell-storage"
- "--ignoreVolumelessPods=false"

# allowRWOMultiPodAccess - Flag to enable sharing of volumes across multiple pods within the same node in RWO access mode.
allowRWOMultiPodAccess: "false"
Expand All @@ -436,6 +335,11 @@ csi-unity:
# tenantName - Tenant name that need to added while adding host entry to the array.
tenantName: ""

# Storage Capacity Tracking
# Note: Capacity tracking is supported in kubernetes v1.24 and above, this feature will be automatically disabled in older versions.
storageCapacity:
enabled: true

images:
driverRepository: dellemc

Expand Down
Loading