-
Notifications
You must be signed in to change notification settings - Fork 17
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* add support for pmax topology (#168) * Support Observability for PowerMax (#166) * Helm chart changes for CSM installation Wizard (#167) * added the custom namespace * Edited the copyright year * removed charts and addressed the review comments * removed charts and chart.lock * renamed the chart and addressed review comments for observability * Addressed review comments for authorization and renamed csm chart * updated replication module chart version * reverted replicator version * deleted authorization chart * Rename arrayCapacityPollFrequencySeconds to capacityPollFrequencySeconds (#172) * Rename the performance poll frequency (#173) * Powerstore, Powermax and their supported modules chart changes for CSM installation Wizard (#174) * Added powermax, authorization and updated charts with latest changes * changed kubeversion in powerstore * Updated charts with latest changes * updated the charts with latest changes from respective repos * updated the charts with latest changes * updated the charts with latest changes * updated charts with new versions * updated powermax, replication with latest changes and removed authorization from csm chart * [charts/csm-authorization]: Remove URL policies (#176) * Update mailing list (#169) * update mailing list * upgrade checkout action to v3 because of node 12 deprecation * remove url policies * remove powerscale volume create --------- Co-authored-by: shaynafinocchiaro <[email protected]> * update policies for zero quota (#182) * support for sdc-approve policy (#180) * Update mailing list (#169) * update mailing list * upgrade checkout action to v3 because of node 12 deprecation * support for sdc-approve policy * removed url.rego and url_test.rego --------- Co-authored-by: shaynafinocchiaro <[email protected]> * sidecar version updates in powermax, powerstore and csm (#183) * Update Application Mobility chart with new image and chart versions (#185) * Updated Powerstore, Powermax and Replication charts with latest changes (#184) * updated chart version for app-mobility in CSM charts (#189) * updated Powerstore helm charts (#190) * Image and chart version bumped up. (#186) * Update release to 1.6.0 for auth (#188) Signed-off-by: arnchiequ-dell <[email protected]> * Bump up images for Observability (#191) * Update values.yaml * Update Chart.yaml * Update Chart.yaml * Update Chart.yaml * Update values.yaml * Update Chart.yaml * Update Chart.yaml * Updaating Files * Linting more files * Updating helm-validation version --------- Signed-off-by: arnchiequ-dell <[email protected]> Co-authored-by: YianZong <[email protected]> Co-authored-by: baoy1 <[email protected]> Co-authored-by: chaganti-rajitha <[email protected]> Co-authored-by: taohe1012 <[email protected]> Co-authored-by: P-Cao <[email protected]> Co-authored-by: Aaron Tye <[email protected]> Co-authored-by: shaynafinocchiaro <[email protected]> Co-authored-by: ashleyvjoy <[email protected]> Co-authored-by: Trevor Dawe <[email protected]> Co-authored-by: alexemc <[email protected]> Co-authored-by: aqu-dell <[email protected]>
- Loading branch information
1 parent
d63b656
commit bea58fb
Showing
95 changed files
with
8,926 additions
and
403 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,70 @@ | ||
# | ||
# | ||
# Copyright © 2023 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. | ||
# You may obtain a copy of the License at | ||
# http://www.apache.org/licenses/LICENSE-2.0 | ||
# Unless required by applicable law or agreed to in writing, software | ||
# distributed under the License is distributed on an "AS IS" BASIS, | ||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
# See the License for the specific language governing permissions and | ||
# limitations under the License. | ||
# | ||
# | ||
apiVersion: v2 | ||
name: container-storage-modules | ||
description: Container Storage Modules(https://github.com/dell/csm) open source suite of Kubernetes storage enablers for Dell Technologies storage products. | ||
|
||
# A chart can be either an 'application' or a 'library' chart. | ||
# | ||
# Application charts are a collection of templates that can be packaged into versioned archives | ||
# to be deployed. | ||
# | ||
# Library charts provide useful utilities or functions for the chart developer. They're included as | ||
# a dependency of application charts to inject those utilities and functions into the rendering | ||
# pipeline. Library charts do not define any templates and therefore cannot be deployed. | ||
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: 0.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: "0.1.0" | ||
|
||
dependencies: | ||
- name: csi-powerstore | ||
version: 2.6.0 | ||
repository: file://../csi-powerstore | ||
condition: csi-powerstore.enabled | ||
|
||
- name: csm-replication | ||
version: 1.4.0 | ||
repository: file://../csm-replication | ||
condition: csm-replication.enabled | ||
|
||
- name: karavi-observability | ||
version: 1.5.0 | ||
repository: file://../karavi-observability | ||
condition: karavi-observability.enabled | ||
|
||
- name: cert-manager | ||
version: 1.10.0 | ||
repository: https://charts.jetstack.io | ||
condition: cert-manager.enabled | ||
|
||
- name: csm-application-mobility | ||
version: 0.3.0 | ||
repository: file://../csm-application-mobility | ||
condition: csm-application-mobility.enabled | ||
|
||
- name: csi-powermax | ||
version: 2.6.0 | ||
repository: file://../csi-powermax | ||
condition: csi-powermax.enabled |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
{{/* | ||
Namespace for all resources to be installed into | ||
If not defined in values file then the helm release namespace is used | ||
By default this is not set so the helm release namespace will be used | ||
*/}} | ||
|
||
{{- define "custom.namespace" -}} | ||
{{ .Values.namespace | default .Release.Namespace }} | ||
{{- end -}} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,222 @@ | ||
# | ||
# | ||
# Copyright © 2023 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. | ||
# You may obtain a copy of the License at | ||
# http://www.apache.org/licenses/LICENSE-2.0 | ||
# Unless required by applicable law or agreed to in writing, software | ||
# distributed under the License is distributed on an "AS IS" BASIS, | ||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
# See the License for the specific language governing permissions and | ||
# limitations under the License. | ||
# | ||
# | ||
## K8S/DRIVER ATTRIBUTES | ||
######################## | ||
csi-powerstore: | ||
enabled: false | ||
namespace: | ||
version: "v2.6.0" | ||
images: | ||
driverRepository: dellemc | ||
## Controller ATTRIBUTES | ||
controller: | ||
controllerCount: 2 | ||
healthMonitor: | ||
enabled: false | ||
nodeSelector: | ||
replication: | ||
enabled: false | ||
image: dellemc/dell-csi-replicator:v1.4.0 | ||
vgsnapshot: | ||
enabled: false | ||
image: dellemc/csi-volumegroup-snapshotter:v1.2.0 | ||
snapshot: | ||
enabled: true | ||
resizer: | ||
enabled: true | ||
## Node ATTRIBUTES | ||
node: | ||
healthMonitor: | ||
enabled: false | ||
nodeSelector: | ||
# Uncomment if CSM for Resiliency and CSI Driver pods monitor are enabled | ||
# tolerations: | ||
# - key: "offline.vxflexos.storage.dell.com" | ||
# operator: "Exists" | ||
# effect: "NoSchedule" | ||
# - key: "vxflexos.podmon.storage.dell.com" | ||
# operator: "Exists" | ||
# effect: "NoSchedule" | ||
# - key: "offline.unity.storage.dell.com" | ||
# operator: "Exists" | ||
# effect: "NoSchedule" | ||
# - key: "unity.podmon.storage.dell.com" | ||
# operator: "Exists" | ||
# effect: "NoSchedule" | ||
# - key: "offline.isilon.storage.dell.com" | ||
# operator: "Exists" | ||
# effect: "NoSchedule" | ||
# - key: "isilon.podmon.storage.dell.com" | ||
# operator: "Exists" | ||
# effect: "NoSchedule" | ||
# - key: "offline.powerstore.storage.dell.com" | ||
# operator: "Exists" | ||
# effect: "NoSchedule" | ||
# - key: "powerstore.podmon.storage.dell.com" | ||
# operator: "Exists" | ||
# effect: "NoSchedule" | ||
storageCapacity: | ||
enabled: true | ||
# Enable this feature only after contact support for additional information | ||
podmon: | ||
enabled: false | ||
image: dellemc/podmon:v1.5.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" | ||
|
||
## K8S/Replication Module ATTRIBUTES | ||
########################################## | ||
csm-replication: | ||
enabled: false | ||
namespace: | ||
|
||
## K8S/Observability Module ATTRIBUTES | ||
########################################## | ||
karavi-observability: | ||
enabled: false | ||
namespace: | ||
karaviMetricsPowerstore: | ||
enabled: false | ||
karaviMetricsPowerflex: | ||
enabled: false | ||
karaviMetricsPowerscale: | ||
enabled: false | ||
karaviMetricsPowermax: | ||
enabled: false | ||
cert-manager: | ||
enabled: false | ||
|
||
## K8S/Application-mobility Module ATTRIBUTES | ||
########################################## | ||
csm-application-mobility: | ||
enabled: false | ||
namespace: | ||
# csm-application-mobility requires velero. If velero is already installed on the cluster, specify the namespace in which velero is deployed. Default value is "velero" | ||
veleroNamespace: velero | ||
# csm-application-mobility requires velero. If velero is not already present in cluster, set enabled to true to install it too. | ||
velero: | ||
enabled: true | ||
credentials: | ||
secretContents: | ||
cloud: | | ||
[default] | ||
aws_access_key_id=access_key | ||
aws_secret_access_key=secret_access_key | ||
configuration: | ||
provider: aws | ||
backupStorageLocation: | ||
name: default | ||
bucket: velero-bucket | ||
config: {} | ||
# region: | ||
# s3ForcePathStyle: | ||
# s3Url: | ||
# publicUrl: | ||
initContainers: | ||
- name: dell-custom-velero-plugin | ||
image: dellemc/csm-application-mobility-velero-plugin:v0.3.0 | ||
volumeMounts: | ||
- mountPath: /target | ||
name: plugins | ||
# - name: velero-plugin-for-aws | ||
# image: velero/velero-plugin-for-aws:v1.5.0 | ||
# volumeMounts: | ||
# - mountPath: /target | ||
# name: plugins | ||
|
||
## K8S/Cert-manager ATTRIBUTES | ||
########################################## | ||
cert-manager: | ||
enabled: false | ||
namespace: | ||
|
||
## K8S/Powermax ATTRIBUTES | ||
########################################## | ||
csi-powermax: | ||
enabled: false | ||
namespace: | ||
global: | ||
storageArrays: | ||
- storageArrayId: "000000000001" | ||
endpoint: https://primary-1.unisphe.re:8443 | ||
backupEndpoint: https://backup-1.unisphe.re:8443 | ||
# - storageArrayId: "000000000002" | ||
# endpoint: https://primary-2.unisphe.re:8443 | ||
# backupEndpoint: https://backup-2.unisphe.re:8443 | ||
managementServers: | ||
- endpoint: https://primary-1.unisphe.re:8443 | ||
- endpoint: https://backup-1.unisphe.re:8443 | ||
# - endpoint: https://primary-2.unisphe.re:8443 | ||
# - endpoint: https://backup-2.unisphe.re:8443 | ||
version: "v2.6.0" | ||
images: | ||
driverRepository: "dellemc" | ||
clusterPrefix: ABC | ||
portGroups: PortGroup1, PortGroup2, PortGroup3 | ||
controller: | ||
controllerCount: 2 | ||
snapshot: | ||
enabled: true | ||
resizer: | ||
enabled: true | ||
healthMonitor: | ||
enabled: false | ||
nodeSelector: | ||
node: | ||
healthMonitor: | ||
enabled: false | ||
nodeSelector: | ||
csireverseproxy: | ||
image: dellemc/csipowermax-reverseproxy:v2.5.0 | ||
deployAsSidecar: true | ||
namespace: | ||
replication: | ||
enabled: false | ||
image: dellemc/dell-csi-replicator:v1.4.0 | ||
migration: | ||
enabled: false | ||
image: dellemc/dell-csi-migrator:v1.1.0 | ||
nodeRescanSidecarImage: dellemc/dell-csi-node-rescanner:v1.0.0 | ||
authorization: | ||
enabled: false | ||
sidecarProxyImage: dellemc/csm-authorization-sidecar:v1.6.0 | ||
proxyHost: | ||
vSphere: | ||
enabled: false | ||
fcPortGroup: "csi-vsphere-VC-PG" | ||
fcHostName: "csi-vsphere-VC-HN" | ||
vCenterHost: "00.000.000.00" | ||
vCenterCredSecret: vcenter-creds |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
apiVersion: v2 | ||
name: csi-powermax | ||
version: 2.6.0 | ||
appVersion: "2.6.0" | ||
kubeVersion: ">= 1.23.0 < 1.27.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.27.0-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. | ||
keywords: | ||
- csi | ||
- storage | ||
dependencies: | ||
- name: csireverseproxy | ||
version: 2.5.0 | ||
condition: required | ||
home: https://github.com/dell/csi-powermax | ||
icon: https://avatars1.githubusercontent.com/u/20958494?s=200&v=4 | ||
sources: | ||
- https://github.com/dell/csi-powermax | ||
maintainers: | ||
- name: DellEMC |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
apiVersion: v2 | ||
name: csireverseproxy | ||
description: A Helm chart for CSI PowerMax ReverseProxy | ||
|
||
type: application | ||
|
||
version: 2.5.0 | ||
|
||
appVersion: 2.5.0 |
Oops, something went wrong.