diff --git a/operators/dell-csi-operator/1.0.0/manifests/csiisilons.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.0.0/manifests/csiisilons.storage.dell.com.crd.yaml deleted file mode 100644 index 0961fa90086..00000000000 --- a/operators/dell-csi-operator/1.0.0/manifests/csiisilons.storage.dell.com.crd.yaml +++ /dev/null @@ -1,698 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: csiisilons.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIIsilon - listKind: CSIIsilonList - plural: csiisilons - singular: csiisilon - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: CSIIsilon is the Schema for the csiisilons API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIIsilonSpec defines the desired state of CSIIsilon - properties: - driver: - description: Driver is the specification for the CSI Isilon Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for - the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the - container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in the - input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped - references will never be expanded, regardless of whether - the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - description: Specifies the output format of the - exposed resources, defaults to "1" - type: string - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the - image - type: string - name: - description: Name is the name of Container - type: string - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the - container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in the - input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped - references will never be expanded, regardless of whether - the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - description: Specifies the output format of the - exposed resources, defaults to "1" - type: string - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the - image - type: string - name: - description: Name is the name of Container - type: string - type: object - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update - of the driver instance - type: boolean - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the - container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in the - input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped - references will never be expanded, regardless of whether - the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - description: Specifies the output format of the - exposed resources, defaults to "1" - type: string - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the - image - type: string - name: - description: Name is the name of Container - type: string - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. The $(VAR_NAME) - syntax can be escaped with a double $$, ie: $$(VAR_NAME). - Escaped references will never be expanded, regardless - of whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - description: Specifies the output format of - the exposed resources, defaults to "1" - type: string - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - default: - description: DefaultSc is a boolean flag to indicate if the - storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage - class - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with - the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/operators/dell-csi-operator/1.0.0/manifests/csipowermaxes.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.0.0/manifests/csipowermaxes.storage.dell.com.crd.yaml deleted file mode 100644 index e304141db59..00000000000 --- a/operators/dell-csi-operator/1.0.0/manifests/csipowermaxes.storage.dell.com.crd.yaml +++ /dev/null @@ -1,698 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: csipowermaxes.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerMax - listKind: CSIPowerMaxList - plural: csipowermaxes - singular: csipowermax - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: CSIPowerMax is the Schema for the csipowermaxes API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerMaxSpec defines the desired state of CSIPowerMax - properties: - driver: - description: Driver is the specification for the CSI PowerMax Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for - the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the - container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in the - input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped - references will never be expanded, regardless of whether - the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - description: Specifies the output format of the - exposed resources, defaults to "1" - type: string - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the - image - type: string - name: - description: Name is the name of Container - type: string - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the - container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in the - input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped - references will never be expanded, regardless of whether - the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - description: Specifies the output format of the - exposed resources, defaults to "1" - type: string - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the - image - type: string - name: - description: Name is the name of Container - type: string - type: object - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update - of the driver instance - type: boolean - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the - container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in the - input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped - references will never be expanded, regardless of whether - the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - description: Specifies the output format of the - exposed resources, defaults to "1" - type: string - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the - image - type: string - name: - description: Name is the name of Container - type: string - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. The $(VAR_NAME) - syntax can be escaped with a double $$, ie: $$(VAR_NAME). - Escaped references will never be expanded, regardless - of whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - description: Specifies the output format of - the exposed resources, defaults to "1" - type: string - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - default: - description: DefaultSc is a boolean flag to indicate if the - storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage - class - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with - the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/operators/dell-csi-operator/1.0.0/manifests/csiunities.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.0.0/manifests/csiunities.storage.dell.com.crd.yaml deleted file mode 100644 index 5be1c8cd6e5..00000000000 --- a/operators/dell-csi-operator/1.0.0/manifests/csiunities.storage.dell.com.crd.yaml +++ /dev/null @@ -1,698 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: csiunities.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIUnity - listKind: CSIUnityList - plural: csiunities - singular: csiunity - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: CSIUnity is the Schema for the csiunities API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIUnitySpec defines the desired state of CSIUnity - properties: - driver: - description: Driver is the specification for the CSI Unity Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for - the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the - container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in the - input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped - references will never be expanded, regardless of whether - the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - description: Specifies the output format of the - exposed resources, defaults to "1" - type: string - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the - image - type: string - name: - description: Name is the name of Container - type: string - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the - container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in the - input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped - references will never be expanded, regardless of whether - the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - description: Specifies the output format of the - exposed resources, defaults to "1" - type: string - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the - image - type: string - name: - description: Name is the name of Container - type: string - type: object - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update - of the driver instance - type: boolean - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the - container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in the - input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped - references will never be expanded, regardless of whether - the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - description: Specifies the output format of the - exposed resources, defaults to "1" - type: string - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the - image - type: string - name: - description: Name is the name of Container - type: string - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. The $(VAR_NAME) - syntax can be escaped with a double $$, ie: $$(VAR_NAME). - Escaped references will never be expanded, regardless - of whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - description: Specifies the output format of - the exposed resources, defaults to "1" - type: string - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - default: - description: DefaultSc is a boolean flag to indicate if the - storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage - class - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with - the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/operators/dell-csi-operator/1.0.0/manifests/csivxflexoses.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.0.0/manifests/csivxflexoses.storage.dell.com.crd.yaml deleted file mode 100644 index 6fa21018f3d..00000000000 --- a/operators/dell-csi-operator/1.0.0/manifests/csivxflexoses.storage.dell.com.crd.yaml +++ /dev/null @@ -1,698 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: csivxflexoses.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIVXFlexOS - listKind: CSIVXFlexOSList - plural: csivxflexoses - singular: csivxflexos - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: CSIVXFlexOS is the Schema for the csivxflexoses API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIVXFlexOSSpec defines the desired state of CSIVXFlexOS - properties: - driver: - description: Driver is the specification for the CSI VxFlexOS Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for - the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the - container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in the - input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped - references will never be expanded, regardless of whether - the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - description: Specifies the output format of the - exposed resources, defaults to "1" - type: string - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the - image - type: string - name: - description: Name is the name of Container - type: string - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the - container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in the - input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped - references will never be expanded, regardless of whether - the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - description: Specifies the output format of the - exposed resources, defaults to "1" - type: string - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the - image - type: string - name: - description: Name is the name of Container - type: string - type: object - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update - of the driver instance - type: boolean - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the - container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in the - input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped - references will never be expanded, regardless of whether - the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - description: Specifies the output format of the - exposed resources, defaults to "1" - type: string - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the - image - type: string - name: - description: Name is the name of Container - type: string - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. The $(VAR_NAME) - syntax can be escaped with a double $$, ie: $$(VAR_NAME). - Escaped references will never be expanded, regardless - of whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - description: Specifies the output format of - the exposed resources, defaults to "1" - type: string - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - default: - description: DefaultSc is a boolean flag to indicate if the - storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage - class - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with - the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/operators/dell-csi-operator/1.0.0/manifests/dell-csi-operator.v1.0.0.clusterserviceversion.yaml b/operators/dell-csi-operator/1.0.0/manifests/dell-csi-operator.v1.0.0.clusterserviceversion.yaml deleted file mode 100644 index b5211ef56b9..00000000000 --- a/operators/dell-csi-operator/1.0.0/manifests/dell-csi-operator.v1.0.0.clusterserviceversion.yaml +++ /dev/null @@ -1,1838 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - # Setting operatorhub.io/ui-metadata-max-k8s-version annotation automatically - # The following is an informative annotation to let its users know that this distribution - # uses removed APIs in 1.22 and will not work on K8S clusters 1.22+. - # Following the findings for this distribution: - # this bundle is using APIs which were deprecated and removed in v1.22. More info: https://kubernetes.io/docs/reference/using-api/deprecation-guide/#v1-22. Migrate the API(s) for CRD: (["csiisilons.storage.dell.com" "csipowermaxes.storage.dell.com" "csiunities.storage.dell.com" "csivxflexoses.storage.dell.com" "volumesnapshotclasses.snapshot.storage.k8s.io"]) - operatorhub.io/ui-metadata-max-k8s-version: "1.21" - alm-examples: |- - [ - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIIsilon", - "metadata": { - "name": "isilon", - "namespace": "test-isilon" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VERBOSE", - "value": "1" - }, - { - "name": "X_CSI_ISI_ENDPOINT", - "value": "1.1.1.1" - }, - { - "name": "X_CSI_ISI_PORT", - "value": "8080" - }, - { - "name": "X_CSI_ISI_PATH", - "value": "/ifs/data/csi" - }, - { - "name": "X_CSI_ISILON_NO_PROBE_ON_START", - "value": "false" - }, - { - "name": "X_CSI_ISI_AUTOPROBE", - "value": "true" - }, - { - "name": "X_CSI_ISI_INSECURE", - "value": "true" - }, - { - "name": "X_CSI_DEBUG", - "value": "false" - } - ], - "image": "dellemc/csi-isilon:v1.1.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v1", - "controller": { - "envs": [ - { - "name": "X_CSI_ISI_QUOTA_ENABLED", - "value": "true" - }, - { - "name": "X_CSI_ISI_ACCESS_ZONE", - "value": "System" - } - ] - }, - "forceUpdate": false, - "node": { - "envs": [ - { - "name": "X_CSI_ISILON_NFS_V3", - "value": "false" - } - ] - }, - "replicas": 1, - "sideCars": [ - { - "name": "snapshotter" - } - ], - "snapshotClass": [ - { - "name": "volumesnapshotclass", - "parameters": { - "IsiPath": "/ifs/data/csi" - } - } - ], - "storageClass": [ - { - "default": true, - "name": "storageclass", - "parameters": { - "AccessZone": "System", - "AzServiceIP": "1.1.1.1", - "IsiPath": "/ifs/data/csi", - "RootClientEnabled": "false" - }, - "reclaimPolicy": "Delete" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIIsilon", - "metadata": { - "name": "isilon", - "namespace": "test-isilon" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VERBOSE", - "value": "1" - }, - { - "name": "X_CSI_ISI_ENDPOINT", - "value": "1.1.1.1" - }, - { - "name": "X_CSI_ISI_PORT", - "value": "8080" - }, - { - "name": "X_CSI_ISI_PATH", - "value": "/ifs/data/csi" - }, - { - "name": "X_CSI_ISILON_NO_PROBE_ON_START", - "value": "false" - }, - { - "name": "X_CSI_ISI_AUTOPROBE", - "value": "true" - }, - { - "name": "X_CSI_ISI_INSECURE", - "value": "true" - }, - { - "name": "X_CSI_DEBUG", - "value": "false" - } - ], - "image": "dellemc/csi-isilon:v1.2.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2", - "controller": { - "envs": [ - { - "name": "X_CSI_ISI_QUOTA_ENABLED", - "value": "true" - }, - { - "name": "X_CSI_ISI_ACCESS_ZONE", - "value": "System" - } - ] - }, - "forceUpdate": false, - "node": { - "envs": [ - { - "name": "X_CSI_ISILON_NFS_V3", - "value": "false" - } - ] - }, - "replicas": 1, - "sideCars": [ - { - "name": "snapshotter" - }, - { - "image": "quay.io/k8scsi/csi-resizer:v0.1.0", - "name": "resizer" - } - ], - "snapshotClass": [ - { - "name": "volumesnapshotclass", - "parameters": { - "IsiPath": "/ifs/data/csi" - } - } - ], - "storageClass": [ - { - "allowVolumeExpansion": true, - "default": true, - "name": "storageclass", - "parameters": { - "AccessZone": "System", - "AzServiceIP": "1.1.1.1", - "IsiPath": "/ifs/data/csi", - "RootClientEnabled": "false" - }, - "reclaimPolicy": "Delete" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIIsilon", - "metadata": { - "name": "isilon", - "namespace": "test-isilon" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VERBOSE", - "value": "1" - }, - { - "name": "X_CSI_ISI_ENDPOINT", - "value": "1.1.1.1" - }, - { - "name": "X_CSI_ISI_PORT", - "value": "8080" - }, - { - "name": "X_CSI_ISI_PATH", - "value": "/ifs/data/csi" - }, - { - "name": "X_CSI_ISILON_NO_PROBE_ON_START", - "value": "false" - }, - { - "name": "X_CSI_ISI_AUTOPROBE", - "value": "true" - }, - { - "name": "X_CSI_ISI_INSECURE", - "value": "true" - }, - { - "name": "X_CSI_DEBUG", - "value": "false" - } - ], - "image": "dellemc/csi-isilon:v1.2.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2", - "controller": { - "envs": [ - { - "name": "X_CSI_ISI_QUOTA_ENABLED", - "value": "true" - }, - { - "name": "X_CSI_ISI_ACCESS_ZONE", - "value": "System" - } - ] - }, - "forceUpdate": false, - "node": { - "envs": [ - { - "name": "X_CSI_ISILON_NFS_V3", - "value": "false" - } - ] - }, - "replicas": 1, - "sideCars": [ - { - "name": "snapshotter" - } - ], - "snapshotClass": [ - { - "name": "volumesnapshotclass", - "parameters": { - "IsiPath": "/ifs/data/csi" - } - } - ], - "storageClass": [ - { - "allowVolumeExpansion": true, - "default": true, - "name": "storageclass", - "parameters": { - "AccessZone": "System", - "AzServiceIP": "1.1.1.1", - "IsiPath": "/ifs/data/csi", - "RootClientEnabled": "false" - }, - "reclaimPolicy": "Delete" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMax", - "metadata": { - "name": "test-powermax", - "namespace": "test-powermax" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_POWERMAX_ENDPOINT", - "value": "https://0.0.0.0:8443/" - }, - { - "name": "X_CSI_K8S_CLUSTER_PREFIX", - "value": "XYZ" - }, - { - "name": "X_CSI_POWERMAX_PORTGROUPS", - "value": "" - }, - { - "name": "X_CSI_POWERMAX_ARRAYS", - "value": "" - }, - { - "name": "X_CSI_TRANSPORT_PROTOCOL", - "value": "" - } - ], - "image": "dellemc/csi-powermax:v1.2.0.000R", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v1", - "forceUpdate": false, - "replicas": 1, - "sideCars": [ - { - "name": "snapshotter" - } - ], - "snapshotClass": [ - { - "name": "powermax-snapclass" - } - ], - "storageClass": [ - { - "default": true, - "name": "bronze", - "parameters": { - "SRP": "DEFAULT_SRP", - "SYMID": "000000000001", - "ServiceLevel": "Bronze" - }, - "reclaimPolicy": "Delete" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMax", - "metadata": { - "name": "test-powermax", - "namespace": "test-powermax" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_POWERMAX_ENDPOINT", - "value": "https://0.0.0.0:8443/" - }, - { - "name": "X_CSI_K8S_CLUSTER_PREFIX", - "value": "XYZ" - }, - { - "name": "X_CSI_POWERMAX_PORTGROUPS", - "value": "" - }, - { - "name": "X_CSI_POWERMAX_ARRAYS", - "value": "" - }, - { - "name": "X_CSI_TRANSPORT_PROTOCOL", - "value": "" - } - ], - "image": "dellemc/csi-powermax:v1.3.0.000R", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2", - "forceUpdate": false, - "node": { - "envs": [ - { - "name": "X_CSI_POWERMAX_ISCSI_ENABLE_CHAP", - "value": "false" - } - ] - }, - "replicas": 1, - "sideCars": [ - { - "name": "snapshotter" - } - ], - "snapshotClass": [ - { - "name": "powermax-snapclass" - } - ], - "storageClass": [ - { - "default": true, - "name": "bronze", - "parameters": { - "SRP": "DEFAULT_SRP", - "SYMID": "000000000001", - "ServiceLevel": "Bronze" - }, - "reclaimPolicy": "Delete" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMax", - "metadata": { - "name": "test-powermax", - "namespace": "test-powermax" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_POWERMAX_ENDPOINT", - "value": "https://0.0.0.0:8443/" - }, - { - "name": "X_CSI_K8S_CLUSTER_PREFIX", - "value": "XYZ" - }, - { - "name": "X_CSI_POWERMAX_PORTGROUPS", - "value": "" - }, - { - "name": "X_CSI_POWERMAX_ARRAYS", - "value": "" - }, - { - "name": "X_CSI_TRANSPORT_PROTOCOL", - "value": "" - } - ], - "image": "dellemc/csi-powermax:v1.3.0.000R", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2", - "forceUpdate": false, - "node": { - "envs": [ - { - "name": "X_CSI_POWERMAX_ISCSI_ENABLE_CHAP", - "value": "false" - } - ] - }, - "replicas": 1, - "sideCars": [ - { - "name": "snapshotter" - } - ], - "snapshotClass": [ - { - "name": "powermax-snapclass" - } - ], - "storageClass": [ - { - "default": true, - "name": "bronze", - "parameters": { - "SRP": "DEFAULT_SRP", - "SYMID": "000000000001", - "ServiceLevel": "Bronze" - }, - "reclaimPolicy": "Delete" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIUnity", - "metadata": { - "name": "test-unity", - "namespace": "test-unity" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_UNITY_DEBUG", - "value": "true" - }, - { - "name": "X_CSI_UNITY_ENDPOINT", - "value": "https://0.0.0.0" - }, - { - "name": "X_CSI_UNITY_INSECURE", - "value": "true" - } - ], - "image": "dellemc/csi-unity:v1.1.0.000R", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v1", - "replicas": 1, - "sideCars": [ - { - "name": "snapshotter" - } - ], - "snapshotClass": [ - { - "name": "test-snap", - "parameters": { - "retentionDuration": "" - } - } - ], - "storageClass": [ - { - "default": true, - "name": "fc", - "parameters": { - "protocol": "FC", - "storagepool": "pool_1" - }, - "reclaimPolicy": "Delete" - }, - { - "name": "iscsi", - "parameters": { - "protocol": "iSCSI", - "storagepool": "pool_1" - }, - "reclaimPolicy": "Delete" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIVXFlexOS", - "metadata": { - "name": "test-vxflexos", - "namespace": "test-vxflexos" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VXFLEXOS_SYSTEMNAME", - "value": "systemname" - }, - { - "name": "X_CSI_VXFLEXOS_ENDPOINT", - "value": "https://127.0.0.0" - }, - { - "name": "X_CSI_VXFLEXOS_ENABLELISTVOLUMESNAPSHOT", - "value": "false" - }, - { - "name": "X_CSI_VXFLEXOS_ENABLESNAPSHOTCGDELETE", - "value": "false" - }, - { - "name": "X_CSI_DEBUG", - "value": "true" - } - ], - "image": "dellemc/csi-vxflexos:v1.1.4.000R", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v1", - "forceUpdate": false, - "replicas": 1, - "sideCars": [ - { - "name": "snapshotter" - }, - { - "args": [ - "--volume-name-prefix=csi-vol" - ], - "image": "quay.io/k8scsi/csi-provisioner:v1.2.1", - "imagePullPolicy": "IfNotPresent", - "name": "provisioner" - } - ], - "snapshotClass": [ - { - "name": "vxflexos-snapclass" - } - ], - "storageClass": [ - { - "default": true, - "name": "vxflexos", - "parameters": { - "storagepool": "pool1" - }, - "reclaimPolicy": "Delete" - }, - { - "default": false, - "name": "vxflexos-xfs", - "parameters": { - "FsType": "xfs", - "storagepool": "pool2" - }, - "reclaimPolicy": "Delete" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIVXFlexOS", - "metadata": { - "name": "test-vxflexos", - "namespace": "test-vxflexos" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VXFLEXOS_SYSTEMNAME", - "value": "systemname" - }, - { - "name": "X_CSI_VXFLEXOS_ENDPOINT", - "value": "https://127.0.0.0" - }, - { - "name": "X_CSI_VXFLEXOS_ENABLELISTVOLUMESNAPSHOT", - "value": "false" - }, - { - "name": "X_CSI_VXFLEXOS_ENABLESNAPSHOTCGDELETE", - "value": "false" - }, - { - "name": "X_CSI_DEBUG", - "value": "true" - } - ], - "image": "dellemc/csi-vxflexos:v1.1.5.000R", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v1", - "forceUpdate": false, - "replicas": 1, - "sideCars": [ - { - "name": "snapshotter" - }, - { - "args": [ - "--volume-name-prefix=csi-vol" - ], - "image": "quay.io/k8scsi/csi-provisioner:v1.2.1", - "imagePullPolicy": "IfNotPresent", - "name": "provisioner" - } - ], - "snapshotClass": [ - { - "name": "vxflexos-snapclass" - } - ], - "storageClass": [ - { - "default": true, - "name": "vxflexos", - "parameters": { - "storagepool": "pool1" - }, - "reclaimPolicy": "Delete" - }, - { - "default": false, - "name": "vxflexos-xfs", - "parameters": { - "FsType": "xfs", - "storagepool": "pool2" - }, - "reclaimPolicy": "Delete" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIVXFlexOS", - "metadata": { - "name": "test-vxflexos", - "namespace": "test-vxflexos" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VXFLEXOS_SYSTEMNAME", - "value": "systemname" - }, - { - "name": "X_CSI_VXFLEXOS_ENDPOINT", - "value": "https://127.0.0.1" - }, - { - "name": "X_CSI_VXFLEXOS_ENABLELISTVOLUMESNAPSHOT", - "value": "false" - }, - { - "name": "X_CSI_VXFLEXOS_ENABLESNAPSHOTCGDELETE", - "value": "false" - }, - { - "name": "X_CSI_DEBUG", - "value": "true" - } - ], - "image": "dellemc/csi-vxflexos:v1.1.5.000R", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v1", - "forceUpdate": false, - "replicas": 1, - "sideCars": [ - { - "name": "snapshotter" - } - ], - "snapshotClass": [ - { - "name": "vxflexos-snapclass" - } - ], - "storageClass": [ - { - "default": true, - "name": "vxflexos", - "parameters": { - "storagepool": "pool1" - }, - "reclaimPolicy": "Delete" - }, - { - "default": false, - "name": "vxflexos-xfs", - "parameters": { - "FsType": "xfs", - "storagepool": "pool2" - }, - "reclaimPolicy": "Delete" - } - ] - } - } - } - ] - capabilities: Seamless Upgrades - categories: Storage - certified: "Yes" - containerImage: dellemc/dell-csi-operator:v1.0.0.000R - createdAt: "2020-03-03T11:30:59Z" - description: An operator for installing and managing CSI Drivers provided by Dell - EMC - repository: https://github.com/dell/dell-csi-operator - support: Dell EMC - name: dell-csi-operator.v1.0.0 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: CSIIsilon is the Schema for the csiisilons API - displayName: CSI Isilon Driver - kind: CSIIsilon - name: csiisilons.storage.dell.com - resources: - - kind: Daemonset - name: isilon-node - version: v1 - - kind: StatefulSet - name: isilon-controller - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI Isilon Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars.name - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass.name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass.parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Storage Class Parameters - path: driver.storageClass.allowVolumeExpansion - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass.default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass.name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass.parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass.reclaimPolicy - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerMax is the Schema for the csipowermaxes API - displayName: CSI PowerMax Driver - kind: CSIPowerMax - name: csipowermaxes.storage.dell.com - resources: - - kind: Daemonset - name: powermax-node - version: v1 - - kind: StatefulSet - name: powermax-controller - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerMax Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars.name - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass.name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass.parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Storage Class Parameters - path: driver.storageClass.allowVolumeExpansion - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass.default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass.name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass.parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass.reclaimPolicy - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIUnity is the Schema for the csiunities API - displayName: CSI Unity Driver - kind: CSIUnity - name: csiunities.storage.dell.com - resources: - - kind: Daemonset - name: unity-node - version: v1 - - kind: StatefulSet - name: unity-controller - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI Unity Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars.name - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass.name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass.parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Storage Class Parameters - path: driver.storageClass.allowVolumeExpansion - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass.default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass.name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass.parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass.reclaimPolicy - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIVXFlexOS is the Schema for the csivxflexoses API - displayName: CSI VxFlexOS Driver - kind: CSIVXFlexOS - name: csivxflexoses.storage.dell.com - resources: - - kind: Daemonset - name: vxflexos-node - version: v1 - - kind: StatefulSet - name: vxflexos-controller - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI VxFlexOS Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars.name - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass.name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass.parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Storage Class Parameters - path: driver.storageClass.allowVolumeExpansion - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass.default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass.name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass.parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass.reclaimPolicy - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - description: |- - CSI Operator for Dell EMC CSI Drivers - CSI Operator is an operator which can be used to install and manage various CSI Drivers provided by Dell EMC for different storage arrays. - displayName: CSI Operator - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAAFAAAAAoCAMAAAEpub2lAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB4UExURQAAAABTwABYwwBjxgBoyQB2zhF5zxqC0R5/0CKE0iSG0zKK1DOK1TqS10OW2VZWVlmg3WdnZ2mq4HWw4nd3d32044K35YiIiJPA6JfE6ZiYmJrE6qqqqqvO7bPP7ry8vL7Z8Mre88vLy9jY2Nzr+Ozy+u/v7/T5/X8DYQgAAAABdFJOUwBA5thmAAAACXBIWXMAABX9AAAV/QHNcFFhAAACEElEQVQ4T+1V0XKbQAxcQLIDOHZwSEivh7Ehwf//h1kJSJOHtpM8dCYdduYOoRN7Eifp8BvsCptDw+nHBYnUQGWav+CaYh9dElwy6cYD+OUXIUoW7DERjj7/Q+zm5wRuLxBB6k7BnApAB4XqAz1NXFkdqKQlTRSZJIK6pibAfuT3hYpF5GExLgp7Tn4s0eYu2ikPlGxR9dks1eTUDLtIq8j1EcGMDHp+0i1KvZMSempb2bXtzOjrwf7uLK/4rvCateTZAPfyE7hdMgi9Td4b2Fd4zgfqWXFyZuqc9eiGNlhiRE/zYfAWRE4z3Kggl5dfOYnG0qyzRtV78hBmmOWSCY66fTN0xol26U6an8gHyTiXcmqZn+15MawqGloqcjCWG9NmGZBn3NyDq+q6ouE4WFix+XrLW7HifwKrwwrkaX5lcacvJhRp6gok6XLNRhYRYd2AvWDGwW+AWDWhnopKtbi0LYt/y5eC3FduUvCytvI1pGpXjiF6+RpiZ43DUPXsDHHuDry2jNAduIpuROUeOPLRTv3FIX7ZGd4TjpM79UjCcWF3qNxOTxXV8plsJXBKlO+uf08Yhn7oe96JpDbPEHp0AUMzrU+YCW9ELiClHNl5RBT7P3vIwXbIEG0sf3S0TchBaJa76oE9T7NHSuW0kIDOmsCm/ZEQIZhn9JCR+8n0H0J/w+LPZ+H3xYoVnwfwCrmDHOwcvvZYAAAAAElFTkSuQmCC - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - "" - resources: - - pods - - services - - services/finalizers - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - '*' - verbs: - - '*' - - apiGroups: - - apps - resources: - - deployments - - daemonsets - - replicasets - - statefulsets - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - rolebindings - - clusterrolebindings - verbs: - - get - - list - - watch - - update - - create - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - roles - verbs: - - get - - list - - watch - - create - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - apps - resourceNames: - - dell-csi-operator - resources: - - deployments/finalizers - - '*' - verbs: - - update - - apiGroups: - - storage.dell.com - resources: - - '*' - - csipowermaxes - - csiunities - - csivxflexoses - - csiisilons - verbs: - - '*' - - apiGroups: - - storage.k8s.io - resources: - - csidrivers - verbs: - - get - - list - - watch - - create - - update - - apiGroups: - - storage.k8s.io - resources: - - storageclasses - verbs: - - get - - list - - watch - - create - - update - - delete - - apiGroups: - - storage.k8s.io - resources: - - volumeattachments - verbs: - - get - - list - - watch - - update - - create - - patch - - apiGroups: - - storage.k8s.io - resources: - - csinodes - verbs: - - get - - list - - watch - - update - - create - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotclasses - verbs: - - get - - list - - watch - - create - - update - - delete - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotcontents - verbs: - - create - - get - - list - - watch - - update - - delete - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshots/status - verbs: - - update - - create - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshots - verbs: - - get - - list - - watch - - update - - create - - apiGroups: - - apiextensions.k8s.io - resources: - - customresourcedefinitions - verbs: - - create - - list - - watch - - delete - - apiGroups: - - security.openshift.io - resourceNames: - - privileged - resources: - - securitycontextconstraints - verbs: - - use - - apiGroups: - - "" - resources: - - persistentvolumes - verbs: - - update - - patch - - apiGroups: - - "" - resources: - - persistentvolumeclaims/status - verbs: - - update - - patch - serviceAccountName: dell-csi-operator - deployments: - - name: dell-csi-operator - spec: - replicas: 1 - selector: - matchLabels: - name: dell-csi-operator - strategy: {} - template: - metadata: - labels: - name: dell-csi-operator - spec: - containers: - - args: - - --zap-level=debug - - --zap-encoder=console - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: dell-csi-operator - - name: OPERATOR_DRIVERS - value: unity,powermax,isilon,vxflexos - image: dellemc/dell-csi-operator:v1.0.0.000R - imagePullPolicy: Always - name: dell-csi-operator - resources: {} - volumeMounts: - - mountPath: /etc/config/configmap - name: configmap-volume - - mountPath: /etc/config/dell-csi-operator - name: config-dir - initContainers: - - command: - - sh - - -c - - 'if [ -e /configmap/config.tar.gz ]; then /bin/tar -C /etc/config/dell-csi-operator - -xzvf /configmap/config.tar.gz --strip-components 1; else echo "Warning: - ConfigMap not mounted"; fi' - image: busybox:latest - name: config-copy - resources: {} - volumeMounts: - - mountPath: /configmap - name: configmap-volume - - mountPath: /etc/config/dell-csi-operator - name: config-dir - serviceAccountName: dell-csi-operator - volumes: - - configMap: - name: config-dell-csi-operator - optional: true - name: configmap-volume - - name: config-dir - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - Dell CSI Operator - - Dell CSI Driver - - Unity - - PowerMax - - Isilon - - VxFlexOS - links: - - name: Source Code - url: https://github.com/dell/dell-csi-operator - maintainers: - - email: dell.csi.operator@dell.com - name: Dell CSI Operator - maturity: stable - provider: - name: Dell EMC - version: 1.0.0 diff --git a/operators/dell-csi-operator/1.0.0/manifests/volumesnapshotclasses.snapshot.storage.k8s.io.crd.yaml b/operators/dell-csi-operator/1.0.0/manifests/volumesnapshotclasses.snapshot.storage.k8s.io.crd.yaml deleted file mode 100644 index d1e7e06c01d..00000000000 --- a/operators/dell-csi-operator/1.0.0/manifests/volumesnapshotclasses.snapshot.storage.k8s.io.crd.yaml +++ /dev/null @@ -1,11 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: volumesnapshotclasses.snapshot.storage.k8s.io -spec: - group: snapshot.storage.k8s.io - names: - kind: VolumeSnapshotClass - plural: volumesnapshotclasses - scope: Cluster - version: v1alpha1 diff --git a/operators/dell-csi-operator/1.0.0/metadata/annotations.yaml b/operators/dell-csi-operator/1.0.0/metadata/annotations.yaml deleted file mode 100644 index d207120fa78..00000000000 --- a/operators/dell-csi-operator/1.0.0/metadata/annotations.yaml +++ /dev/null @@ -1,7 +0,0 @@ -annotations: - operators.operatorframework.io.bundle.channel.default.v1: stable - operators.operatorframework.io.bundle.channels.v1: stable - operators.operatorframework.io.bundle.manifests.v1: manifests/ - operators.operatorframework.io.bundle.mediatype.v1: registry+v1 - operators.operatorframework.io.bundle.metadata.v1: metadata/ - operators.operatorframework.io.bundle.package.v1: dell-csi-operator diff --git a/operators/dell-csi-operator/1.1.0/manifests/csiisilons.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.1.0/manifests/csiisilons.storage.dell.com.crd.yaml deleted file mode 100644 index 25eccc87d0d..00000000000 --- a/operators/dell-csi-operator/1.1.0/manifests/csiisilons.storage.dell.com.crd.yaml +++ /dev/null @@ -1,950 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: csiisilons.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIIsilon - listKind: CSIIsilonList - plural: csiisilons - singular: csiisilon - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: CSIIsilon is the Schema for the csiisilons API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIIsilonSpec defines the desired state of CSIIsilon - properties: - driver: - description: Driver is the specification for the CSI Isilon Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for - the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the - container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in the - input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped - references will never be expanded, regardless of whether - the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the - image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for - the pod to fit on a node. Selector which must match a node's - labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of - time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches - to. If the operator is Exists, the value should be empty, - otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the - container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in the - input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped - references will never be expanded, regardless of whether - the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the - image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for - the pod to fit on a node. Selector which must match a node's - labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of - time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches - to. If the operator is Exists, the value should be empty, - otherwise just a regular string. - type: string - type: object - type: array - type: object - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update - of the driver instance - type: boolean - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the - container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in the - input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped - references will never be expanded, regardless of whether - the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the - image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for - the pod to fit on a node. Selector which must match a node's - labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of - time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches - to. If the operator is Exists, the value should be empty, - otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. The $(VAR_NAME) - syntax can be escaped with a double $$, ie: $$(VAR_NAME). - Escaped references will never be expanded, regardless - of whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can - be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector term - matches no objects. The requirements of them are ANDed. - It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is a - selector that matches given label. This is an alpha - feature and may change in the future. - properties: - key: - description: The label key that the selector applies - to. - type: string - values: - description: An array of string values. One value - must match the label to be selected. Each entry - in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the - storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage - class - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with - the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/operators/dell-csi-operator/1.1.0/manifests/csipowermaxes.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.1.0/manifests/csipowermaxes.storage.dell.com.crd.yaml deleted file mode 100644 index a3a622dde54..00000000000 --- a/operators/dell-csi-operator/1.1.0/manifests/csipowermaxes.storage.dell.com.crd.yaml +++ /dev/null @@ -1,950 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: csipowermaxes.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerMax - listKind: CSIPowerMaxList - plural: csipowermaxes - singular: csipowermax - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: CSIPowerMax is the Schema for the csipowermaxes API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerMaxSpec defines the desired state of CSIPowerMax - properties: - driver: - description: Driver is the specification for the CSI PowerMax Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for - the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the - container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in the - input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped - references will never be expanded, regardless of whether - the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the - image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for - the pod to fit on a node. Selector which must match a node's - labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of - time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches - to. If the operator is Exists, the value should be empty, - otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the - container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in the - input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped - references will never be expanded, regardless of whether - the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the - image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for - the pod to fit on a node. Selector which must match a node's - labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of - time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches - to. If the operator is Exists, the value should be empty, - otherwise just a regular string. - type: string - type: object - type: array - type: object - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update - of the driver instance - type: boolean - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the - container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in the - input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped - references will never be expanded, regardless of whether - the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the - image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for - the pod to fit on a node. Selector which must match a node's - labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of - time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches - to. If the operator is Exists, the value should be empty, - otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. The $(VAR_NAME) - syntax can be escaped with a double $$, ie: $$(VAR_NAME). - Escaped references will never be expanded, regardless - of whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can - be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector term - matches no objects. The requirements of them are ANDed. - It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is a - selector that matches given label. This is an alpha - feature and may change in the future. - properties: - key: - description: The label key that the selector applies - to. - type: string - values: - description: An array of string values. One value - must match the label to be selected. Each entry - in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the - storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage - class - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with - the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/operators/dell-csi-operator/1.1.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.1.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml deleted file mode 100644 index 562369da825..00000000000 --- a/operators/dell-csi-operator/1.1.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml +++ /dev/null @@ -1,239 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: csipowermaxrevproxies.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerMaxRevProxy - listKind: CSIPowerMaxRevProxyList - plural: csipowermaxrevproxies - singular: csipowermaxrevproxy - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: CSIPowerMaxRevProxy is the Schema for the csipowermaxrevproxies - API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerMaxRevProxySpec defines the desired state of CSIPowerMaxRevProxy - properties: - config: - description: RevProxyConfig represents the reverse proxy configuration - properties: - linkConfig: - description: LinkConfig is one of the configuration modes for reverse - proxy - properties: - backup: - description: ManagementServerConfig - represents a management - server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: ProxyLimits is used for storing the various - types of limits applied for a particular proxy instance - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - primary: - description: ManagementServerConfig - represents a management - server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: ProxyLimits is used for storing the various - types of limits applied for a particular proxy instance - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - required: - - primary - type: object - mode: - type: string - port: - format: int32 - type: integer - standAloneConfig: - description: StandAloneConfig is one of the configuration modes - for reverse proxy - properties: - managementServers: - items: - description: ManagementServerConfig - represents a management - server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: ProxyLimits is used for storing the various - types of limits applied for a particular proxy instance - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - type: array - storageArrays: - items: - description: StorageArrayConfig represents a storage array - managed by reverse proxy - properties: - backupURL: - type: string - primaryURL: - type: string - proxyCredentialSecrets: - items: - type: string - type: array - storageArrayId: - type: string - required: - - primaryURL - - proxyCredentialSecrets - - storageArrayId - type: object - type: array - required: - - managementServers - - storageArrays - type: object - type: object - image: - description: 'INSERT ADDITIONAL SPEC FIELDS - desired state of cluster - Important: Run "operator-sdk generate k8s" to regenerate code after - modifying this file Add custom validation using kubebuilder tags: - https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html' - type: string - imagePullPolicy: - description: PullPolicy describes a policy for if/when to pull a container - image - type: string - tlsSecret: - type: string - required: - - config - - image - - tlsSecret - type: object - status: - description: CSIPowerMaxRevProxyStatus defines the observed state of CSIPowerMaxRevProxy - properties: - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with - the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - proxyHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - proxyStatus: - description: 'INSERT ADDITIONAL STATUS FIELD - define observed state - of cluster Important: Run "operator-sdk generate k8s" to regenerate - code after modifying this file Add custom validation using kubebuilder - tags: https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html - ProxyStatus is the status of proxy pod' - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/operators/dell-csi-operator/1.1.0/manifests/csipowerstores.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.1.0/manifests/csipowerstores.storage.dell.com.crd.yaml deleted file mode 100644 index 81f9240f789..00000000000 --- a/operators/dell-csi-operator/1.1.0/manifests/csipowerstores.storage.dell.com.crd.yaml +++ /dev/null @@ -1,953 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: csipowerstores.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerStore - listKind: CSIPowerStoreList - plural: csipowerstores - singular: csipowerstore - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: CSIPowerStore is the Schema for the csipowerstores API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerStoreSpec defines the desired state of CSIPowerStore - properties: - driver: - description: 'INSERT ADDITIONAL SPEC FIELDS - desired state of cluster - Important: Run "operator-sdk generate k8s" to regenerate code after - modifying this file Add custom validation using kubebuilder tags: - https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html' - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for - the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the - container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in the - input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped - references will never be expanded, regardless of whether - the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the - image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for - the pod to fit on a node. Selector which must match a node's - labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of - time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches - to. If the operator is Exists, the value should be empty, - otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the - container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in the - input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped - references will never be expanded, regardless of whether - the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the - image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for - the pod to fit on a node. Selector which must match a node's - labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of - time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches - to. If the operator is Exists, the value should be empty, - otherwise just a regular string. - type: string - type: object - type: array - type: object - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update - of the driver instance - type: boolean - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the - container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in the - input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped - references will never be expanded, regardless of whether - the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the - image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for - the pod to fit on a node. Selector which must match a node's - labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of - time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches - to. If the operator is Exists, the value should be empty, - otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. The $(VAR_NAME) - syntax can be escaped with a double $$, ie: $$(VAR_NAME). - Escaped references will never be expanded, regardless - of whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can - be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector term - matches no objects. The requirements of them are ANDed. - It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is a - selector that matches given label. This is an alpha - feature and may change in the future. - properties: - key: - description: The label key that the selector applies - to. - type: string - values: - description: An array of string values. One value - must match the label to be selected. Each entry - in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the - storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage - class - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with - the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/operators/dell-csi-operator/1.1.0/manifests/csiunities.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.1.0/manifests/csiunities.storage.dell.com.crd.yaml deleted file mode 100644 index 034460fbb89..00000000000 --- a/operators/dell-csi-operator/1.1.0/manifests/csiunities.storage.dell.com.crd.yaml +++ /dev/null @@ -1,950 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: csiunities.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIUnity - listKind: CSIUnityList - plural: csiunities - singular: csiunity - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: CSIUnity is the Schema for the csiunities API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIUnitySpec defines the desired state of CSIUnity - properties: - driver: - description: Driver is the specification for the CSI Unity Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for - the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the - container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in the - input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped - references will never be expanded, regardless of whether - the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the - image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for - the pod to fit on a node. Selector which must match a node's - labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of - time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches - to. If the operator is Exists, the value should be empty, - otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the - container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in the - input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped - references will never be expanded, regardless of whether - the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the - image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for - the pod to fit on a node. Selector which must match a node's - labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of - time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches - to. If the operator is Exists, the value should be empty, - otherwise just a regular string. - type: string - type: object - type: array - type: object - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update - of the driver instance - type: boolean - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the - container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in the - input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped - references will never be expanded, regardless of whether - the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the - image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for - the pod to fit on a node. Selector which must match a node's - labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of - time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches - to. If the operator is Exists, the value should be empty, - otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. The $(VAR_NAME) - syntax can be escaped with a double $$, ie: $$(VAR_NAME). - Escaped references will never be expanded, regardless - of whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can - be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector term - matches no objects. The requirements of them are ANDed. - It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is a - selector that matches given label. This is an alpha - feature and may change in the future. - properties: - key: - description: The label key that the selector applies - to. - type: string - values: - description: An array of string values. One value - must match the label to be selected. Each entry - in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the - storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage - class - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with - the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/operators/dell-csi-operator/1.1.0/manifests/csivxflexoses.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.1.0/manifests/csivxflexoses.storage.dell.com.crd.yaml deleted file mode 100644 index 1cfe7cf49d5..00000000000 --- a/operators/dell-csi-operator/1.1.0/manifests/csivxflexoses.storage.dell.com.crd.yaml +++ /dev/null @@ -1,950 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: csivxflexoses.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIVXFlexOS - listKind: CSIVXFlexOSList - plural: csivxflexoses - singular: csivxflexos - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: CSIVXFlexOS is the Schema for the csivxflexoses API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIVXFlexOSSpec defines the desired state of CSIVXFlexOS - properties: - driver: - description: Driver is the specification for the CSI VxFlexOS Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for - the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the - container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in the - input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped - references will never be expanded, regardless of whether - the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the - image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for - the pod to fit on a node. Selector which must match a node's - labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of - time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches - to. If the operator is Exists, the value should be empty, - otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the - container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in the - input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped - references will never be expanded, regardless of whether - the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the - image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for - the pod to fit on a node. Selector which must match a node's - labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of - time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches - to. If the operator is Exists, the value should be empty, - otherwise just a regular string. - type: string - type: object - type: array - type: object - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update - of the driver instance - type: boolean - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the - container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must be - a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in the - input string will be unchanged. The $(VAR_NAME) syntax - can be escaped with a double $$, ie: $$(VAR_NAME). Escaped - references will never be expanded, regardless of whether - the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the - specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the - exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select from. Must - be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the - image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for - the pod to fit on a node. Selector which must match a node's - labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of - time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches - to. If the operator is Exists, the value should be empty, - otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previous defined environment variables in - the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. The $(VAR_NAME) - syntax can be escaped with a double $$, ie: $$(VAR_NAME). - Escaped references will never be expanded, regardless - of whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, metadata.labels, - metadata.annotations, spec.nodeName, spec.serviceAccountName, - status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can - be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector term - matches no objects. The requirements of them are ANDed. - It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is a - selector that matches given label. This is an alpha - feature and may change in the future. - properties: - key: - description: The label key that the selector applies - to. - type: string - values: - description: An array of string values. One value - must match the label to be selected. Each entry - in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the - storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage - class - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with - the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/operators/dell-csi-operator/1.1.0/manifests/dell-csi-operator.v1.1.0.clusterserviceversion.yaml b/operators/dell-csi-operator/1.1.0/manifests/dell-csi-operator.v1.1.0.clusterserviceversion.yaml deleted file mode 100644 index 14f48638fcc..00000000000 --- a/operators/dell-csi-operator/1.1.0/manifests/dell-csi-operator.v1.1.0.clusterserviceversion.yaml +++ /dev/null @@ -1,2314 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - # Setting operatorhub.io/ui-metadata-max-k8s-version annotation automatically - # The following is an informative annotation to let its users know that this distribution - # uses removed APIs in 1.22 and will not work on K8S clusters 1.22+. - # Following the findings for this distribution: - # this bundle is using APIs which were deprecated and removed in v1.22. More info: https://kubernetes.io/docs/reference/using-api/deprecation-guide/#v1-22. Migrate the API(s) for CRD: (["csiisilons.storage.dell.com" "csipowermaxes.storage.dell.com" "csipowermaxrevproxies.storage.dell.com" "csipowerstores.storage.dell.com" "csiunities.storage.dell.com" "csivxflexoses.storage.dell.com"]) - operatorhub.io/ui-metadata-max-k8s-version: "1.21" - alm-examples: |- - [ - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIIsilon", - "metadata": { - "name": "isilon", - "namespace": "test-isilon" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VERBOSE", - "value": "1" - }, - { - "name": "X_CSI_ISI_ENDPOINT", - "value": "1.1.1.1" - }, - { - "name": "X_CSI_ISI_PORT", - "value": "8080" - }, - { - "name": "X_CSI_ISI_PATH", - "value": "/ifs/data/csi" - }, - { - "name": "X_CSI_ISILON_NO_PROBE_ON_START", - "value": "false" - }, - { - "name": "X_CSI_ISI_AUTOPROBE", - "value": "true" - }, - { - "name": "X_CSI_ISI_INSECURE", - "value": "true" - }, - { - "name": "X_CSI_DEBUG", - "value": "true" - } - ], - "image": "dellemc/csi-isilon:v1.3.0.000R", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v3", - "controller": { - "envs": [ - { - "name": "X_CSI_ISI_QUOTA_ENABLED", - "value": "true" - }, - { - "name": "X_CSI_ISI_ACCESS_ZONE", - "value": "System" - } - ] - }, - "forceUpdate": false, - "node": { - "envs": [ - { - "name": "X_CSI_ISILON_NFS_V3", - "value": "false" - } - ] - }, - "replicas": 1, - "sideCars": [ - { - "args": [ - "--volume-name-prefix=csipscale" - ], - "name": "provisioner" - } - ], - "storageClass": [ - { - "allowVolumeExpansion": true, - "default": true, - "name": "storageclass", - "parameters": { - "AccessZone": "System", - "AzServiceIP": "1.1.1.1", - "IsiPath": "/ifs/data/csi", - "RootClientEnabled": "false" - }, - "reclaimPolicy": "Delete" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIIsilon", - "metadata": { - "name": "isilon", - "namespace": "test-isilon" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VERBOSE", - "value": "1" - }, - { - "name": "X_CSI_ISI_ENDPOINT", - "value": "1.1.1.1" - }, - { - "name": "X_CSI_ISI_PORT", - "value": "8080" - }, - { - "name": "X_CSI_ISI_PATH", - "value": "/ifs/data/csi" - }, - { - "name": "X_CSI_ISILON_NO_PROBE_ON_START", - "value": "false" - }, - { - "name": "X_CSI_ISI_AUTOPROBE", - "value": "true" - }, - { - "name": "X_CSI_ISI_INSECURE", - "value": "true" - }, - { - "name": "X_CSI_DEBUG", - "value": "false" - } - ], - "image": "dellemc/csi-isilon:v1.3.0.000R", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v3", - "controller": { - "envs": [ - { - "name": "X_CSI_ISI_QUOTA_ENABLED", - "value": "true" - }, - { - "name": "X_CSI_ISI_ACCESS_ZONE", - "value": "System" - } - ] - }, - "forceUpdate": false, - "node": { - "envs": [ - { - "name": "X_CSI_ISILON_NFS_V3", - "value": "false" - } - ] - }, - "replicas": 1, - "sideCars": [ - { - "args": [ - "--volume-name-prefix=csipscale" - ], - "name": "provisioner" - } - ], - "snapshotClass": [ - { - "name": "volumesnapshotclass", - "parameters": { - "IsiPath": "/ifs/data/csi" - } - } - ], - "storageClass": [ - { - "allowVolumeExpansion": true, - "default": true, - "name": "storageclass", - "parameters": { - "AccessZone": "System", - "AzServiceIP": "1.1.1.1", - "IsiPath": "/ifs/data/csi", - "RootClientEnabled": "false" - }, - "reclaimPolicy": "Delete" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMaxRevProxy", - "metadata": { - "name": "powermax-reverseproxy", - "namespace": "test-powermax" - }, - "spec": { - "config": { - "linkConfig": { - "backup": { - "skipCertificateValidation": true, - "url": "https://0.0.0.0:8443" - }, - "primary": { - "certSecret": "", - "skipCertificateValidation": true, - "url": "https://0.0.0.0:8443" - } - }, - "mode": "Linked" - }, - "image": "dellemc/csipowermax-reverseproxy:v1.0.0.000R", - "imagePullPolicy": "Always", - "tlsSecret": "csirevproxy-tls-secret" - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMax", - "metadata": { - "name": "test-powermax", - "namespace": "test-powermax" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_POWERMAX_ENDPOINT", - "value": "https://0.0.0.0:8443/" - }, - { - "name": "X_CSI_K8S_CLUSTER_PREFIX", - "value": "XYZ" - }, - { - "name": "X_CSI_POWERMAX_PORTGROUPS", - "value": "" - }, - { - "name": "X_CSI_POWERMAX_ARRAYS", - "value": "" - }, - { - "name": "X_CSI_TRANSPORT_PROTOCOL", - "value": "" - }, - { - "name": "X_CSI_POWERMAX_PROXY_SERVICE_NAME", - "value": "" - }, - { - "name": "X_CSI_GRPC_MAX_THREADS", - "value": "4" - } - ], - "image": "dellemc/csi-powermax:v1.4.0.000R", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v3", - "forceUpdate": false, - "node": { - "envs": [ - { - "name": "X_CSI_POWERMAX_ISCSI_ENABLE_CHAP", - "value": "false" - } - ] - }, - "replicas": 1, - "storageClass": [ - { - "allowVolumeExpansion": false, - "default": true, - "name": "bronze", - "parameters": { - "SRP": "DEFAULT_SRP", - "SYMID": "000000000001", - "ServiceLevel": "Bronze" - }, - "reclaimPolicy": "Delete" - }, - { - "allowVolumeExpansion": true, - "name": "bronze-resize", - "parameters": { - "SRP": "DEFAULT_SRP", - "SYMID": "000000000001", - "ServiceLevel": "Bronze" - }, - "reclaimPolicy": "Delete" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMax", - "metadata": { - "name": "test-powermax", - "namespace": "test-powermax" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_POWERMAX_ENDPOINT", - "value": "https://0.0.0.0:8443/" - }, - { - "name": "X_CSI_K8S_CLUSTER_PREFIX", - "value": "XYZ" - }, - { - "name": "X_CSI_POWERMAX_PORTGROUPS", - "value": "" - }, - { - "name": "X_CSI_POWERMAX_ARRAYS", - "value": "" - }, - { - "name": "X_CSI_TRANSPORT_PROTOCOL", - "value": "" - }, - { - "name": "X_CSI_POWERMAX_PROXY_SERVICE_NAME", - "value": "" - }, - { - "name": "X_CSI_GRPC_MAX_THREADS", - "value": "4" - } - ], - "image": "dellemc/csi-powermax:v1.4.0.000R", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v3", - "forceUpdate": false, - "node": { - "envs": [ - { - "name": "X_CSI_POWERMAX_ISCSI_ENABLE_CHAP", - "value": "false" - } - ] - }, - "replicas": 1, - "snapshotClass": [ - { - "name": "powermax-snapclass" - } - ], - "storageClass": [ - { - "allowVolumeExpansion": false, - "default": true, - "name": "bronze", - "parameters": { - "SRP": "DEFAULT_SRP", - "SYMID": "000000000001", - "ServiceLevel": "Bronze" - }, - "reclaimPolicy": "Delete" - }, - { - "allowVolumeExpansion": true, - "name": "bronze-resize", - "parameters": { - "SRP": "DEFAULT_SRP", - "SYMID": "000000000001", - "ServiceLevel": "Bronze" - }, - "reclaimPolicy": "Delete" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerStore", - "metadata": { - "name": "test-powerstore", - "namespace": "test-powerstore" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_POWERSTORE_ENDPOINT", - "value": "https://127.0.0.1/api/rest" - }, - { - "name": "X_CSI_POWERSTORE_NODE_NAME_PREFIX", - "value": "csi" - }, - { - "name": "X_CSI_TRANSPORT_PROTOCOL", - "value": "ISCSI" - }, - { - "name": "X_CSI_FC_PORTS_FILTER_FILE_PATH", - "value": "/etc/fc-ports-filter" - } - ], - "image": "dellemc/csi-powerstore:v1.1.0.000R", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v1", - "forceUpdate": false, - "replicas": 1, - "storageClass": [ - { - "default": true, - "name": "powerstore", - "reclaimPolicy": "Delete" - }, - { - "name": "powerstore-xfs", - "parameters": { - "FsType": "xfs" - }, - "reclaimPolicy": "Delete" - }, - { - "name": "powerstore-nfs", - "parameters": { - "FsType": "nfs", - "nasName": "nas-server" - }, - "reclaimPolicy": "Delete" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerStore", - "metadata": { - "name": "test-powerstore", - "namespace": "test-powerstore" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_POWERSTORE_ENDPOINT", - "value": "https://127.0.0.1/api/rest" - }, - { - "name": "X_CSI_POWERSTORE_NODE_NAME_PREFIX", - "value": "csi" - }, - { - "name": "X_CSI_TRANSPORT_PROTOCOL", - "value": "ISCSI" - }, - { - "name": "X_CSI_FC_PORTS_FILTER_FILE_PATH", - "value": "/etc/fc-ports-filter" - } - ], - "image": "dellemc/csi-powerstore:v1.1.0.000R", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v1", - "forceUpdate": false, - "replicas": 1, - "snapshotClass": [ - { - "name": "powerstore-snapshot" - } - ], - "storageClass": [ - { - "default": true, - "name": "powerstore", - "reclaimPolicy": "Delete" - }, - { - "name": "powerstore-xfs", - "parameters": { - "FsType": "xfs" - }, - "reclaimPolicy": "Delete" - }, - { - "name": "powerstore-nfs", - "parameters": { - "FsType": "nfs", - "nasName": "nas-server" - }, - "reclaimPolicy": "Delete" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIUnity", - "metadata": { - "name": "test-unity", - "namespace": "test-unity" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_UNITY_DEBUG", - "value": "true" - } - ], - "image": "dellemc/csi-unity:v1.3.0.000R", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2", - "replicas": 1, - "sideCars": [ - { - "args": [ - "--volume-name-prefix=csiunity" - ], - "name": "provisioner" - } - ], - "storageClass": [ - { - "allowVolumeExpansion": true, - "default": true, - "name": "virt2016****-fc", - "parameters": { - "arrayId": "VIRT2016****", - "protocol": "FC", - "storagePool": "pool_1" - }, - "reclaimPolicy": "Delete" - }, - { - "allowVolumeExpansion": true, - "name": "virt2017****-iscsi", - "parameters": { - "arrayId": "VIRT2017****", - "protocol": "iSCSI", - "storagePool": "pool_1" - }, - "reclaimPolicy": "Delete" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIUnity", - "metadata": { - "name": "test-unity", - "namespace": "test-unity" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_UNITY_DEBUG", - "value": "true" - } - ], - "image": "dellemc/csi-unity:v1.3.0.000R", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2", - "replicas": 1, - "sideCars": [ - { - "args": [ - "--volume-name-prefix=csiunity" - ], - "name": "provisioner" - } - ], - "snapshotClass": [ - { - "name": "test-snap", - "parameters": { - "retentionDuration": "" - } - } - ], - "storageClass": [ - { - "allowVolumeExpansion": true, - "default": true, - "name": "virt2016****-fc", - "parameters": { - "arrayId": "VIRT2016****", - "protocol": "FC", - "storagePool": "pool_1" - }, - "reclaimPolicy": "Delete" - }, - { - "allowVolumeExpansion": true, - "name": "virt2017****-iscsi", - "parameters": { - "arrayId": "VIRT2017****", - "protocol": "iSCSI", - "storagePool": "pool_1" - }, - "reclaimPolicy": "Delete" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIVXFlexOS", - "metadata": { - "name": "test-vxflexos", - "namespace": "test-vxflexos" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VXFLEXOS_SYSTEMNAME", - "value": "systemname" - }, - { - "name": "X_CSI_VXFLEXOS_ENDPOINT", - "value": "https://127.0.0.0" - }, - { - "name": "X_CSI_VXFLEXOS_ENABLELISTVOLUMESNAPSHOT", - "value": "false" - }, - { - "name": "X_CSI_VXFLEXOS_ENABLESNAPSHOTCGDELETE", - "value": "false" - }, - { - "name": "X_CSI_DEBUG", - "value": "true" - } - ], - "image": "dellemc/csi-vxflexos:v1.2.0.000R", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2", - "forceUpdate": false, - "replicas": 1, - "storageClass": [ - { - "allowVolumeExpansion": true, - "allowedTopologies": [ - { - "matchLabelExpressions": [ - { - "key": "csi-vxflexos.dellemc.com/X_CSI_VXFLEXOS_SYSTEMNAME", - "values": [ - "csi-vxflexos.dellemc.com" - ] - } - ] - } - ], - "default": true, - "name": "vxflexos", - "parameters": { - "storagepool": "pool1" - }, - "reclaimPolicy": "Delete" - }, - { - "allowVolumeExpansion": true, - "allowedTopologies": [ - { - "matchLabelExpressions": [ - { - "key": "csi-vxflexos.dellemc.com/X_CSI_VXFLEXOS_SYSTEMNAME", - "values": [ - "csi-vxflexos.dellemc.com" - ] - } - ] - } - ], - "default": false, - "name": "vxflexos-xfs", - "parameters": { - "FsType": "xfs", - "storagepool": "pool2" - }, - "reclaimPolicy": "Delete" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIVXFlexOS", - "metadata": { - "name": "test-vxflexos", - "namespace": "test-vxflexos" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VXFLEXOS_SYSTEMNAME", - "value": "systemname" - }, - { - "name": "X_CSI_VXFLEXOS_ENDPOINT", - "value": "https://127.0.0.0" - }, - { - "name": "X_CSI_VXFLEXOS_ENABLELISTVOLUMESNAPSHOT", - "value": "false" - }, - { - "name": "X_CSI_VXFLEXOS_ENABLESNAPSHOTCGDELETE", - "value": "false" - }, - { - "name": "X_CSI_DEBUG", - "value": "true" - } - ], - "image": "dellemc/csi-vxflexos:v1.2.0.000R", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2", - "forceUpdate": false, - "replicas": 1, - "snapshotClass": [ - { - "name": "vxflexos-snapclass" - } - ], - "storageClass": [ - { - "allowVolumeExpansion": true, - "allowedTopologies": [ - { - "matchLabelExpressions": [ - { - "key": "csi-vxflexos.dellemc.com/X_CSI_VXFLEXOS_SYSTEMNAME", - "values": [ - "csi-vxflexos.dellemc.com" - ] - } - ] - } - ], - "default": true, - "name": "vxflexos", - "parameters": { - "storagepool": "pool1" - }, - "reclaimPolicy": "Delete" - }, - { - "allowVolumeExpansion": true, - "allowedTopologies": [ - { - "matchLabelExpressions": [ - { - "key": "csi-vxflexos.dellemc.com/X_CSI_VXFLEXOS_SYSTEMNAME", - "values": [ - "csi-vxflexos.dellemc.com" - ] - } - ] - } - ], - "default": false, - "name": "vxflexos-xfs", - "parameters": { - "FsType": "xfs", - "storagepool": "pool2" - }, - "reclaimPolicy": "Delete" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIIsilon", - "metadata": { - "name": "isilon", - "namespace": "test-isilon" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VERBOSE", - "value": "1" - }, - { - "name": "X_CSI_ISI_ENDPOINT", - "value": "1.1.1.1" - }, - { - "name": "X_CSI_ISI_PORT", - "value": "8080" - }, - { - "name": "X_CSI_ISI_PATH", - "value": "/ifs/data/csi" - }, - { - "name": "X_CSI_ISILON_NO_PROBE_ON_START", - "value": "false" - }, - { - "name": "X_CSI_ISI_AUTOPROBE", - "value": "true" - }, - { - "name": "X_CSI_ISI_INSECURE", - "value": "true" - }, - { - "name": "X_CSI_DEBUG", - "value": "true" - } - ], - "image": "dellemc/csi-isilon:v1.3.0.000R", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v3", - "controller": { - "envs": [ - { - "name": "X_CSI_ISI_QUOTA_ENABLED", - "value": "true" - }, - { - "name": "X_CSI_ISI_ACCESS_ZONE", - "value": "System" - } - ] - }, - "forceUpdate": false, - "node": { - "envs": [ - { - "name": "X_CSI_ISILON_NFS_V3", - "value": "false" - } - ] - }, - "replicas": 1, - "sideCars": [ - { - "args": [ - "--volume-name-prefix=csipscale" - ], - "name": "provisioner" - } - ], - "snapshotClass": [ - { - "name": "volumesnapshotclass", - "parameters": { - "IsiPath": "/ifs/data/csi" - } - } - ], - "storageClass": [ - { - "allowVolumeExpansion": true, - "default": true, - "name": "storageclass", - "parameters": { - "AccessZone": "System", - "AzServiceIP": "1.1.1.1", - "IsiPath": "/ifs/data/csi", - "RootClientEnabled": "false" - }, - "reclaimPolicy": "Delete" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIUnity", - "metadata": { - "name": "test-unity", - "namespace": "test-unity" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_UNITY_DEBUG", - "value": "true" - } - ], - "image": "dellemc/csi-unity:v1.3.0.000R", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2", - "replicas": 1, - "sideCars": [ - { - "args": [ - "--volume-name-prefix=csiunity" - ], - "name": "provisioner" - } - ], - "snapshotClass": [ - { - "name": "test-snap", - "parameters": { - "retentionDuration": "" - } - } - ], - "storageClass": [ - { - "allowVolumeExpansion": true, - "default": true, - "name": "virt2016****-fc", - "parameters": { - "arrayId": "VIRT2016****", - "protocol": "FC", - "storagePool": "pool_1" - }, - "reclaimPolicy": "Delete" - }, - { - "allowVolumeExpansion": true, - "name": "virt2017****-iscsi", - "parameters": { - "arrayId": "VIRT2017****", - "protocol": "iSCSI", - "storagePool": "pool_1" - }, - "reclaimPolicy": "Delete" - }, - { - "allowVolumeExpansion": true, - "name": "virt2017****-nfs", - "parameters": { - "arrayId": "VIRT2017****", - "hostIoSize": "8192", - "nasServer": "nas_1", - "protocol": "NFS", - "storagePool": "pool_1" - }, - "reclaimPolicy": "Delete" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIVXFlexOS", - "metadata": { - "name": "test-vxflexos", - "namespace": "test-vxflexos" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VXFLEXOS_SYSTEMNAME", - "value": "systemname" - }, - { - "name": "X_CSI_VXFLEXOS_ENDPOINT", - "value": "https://127.0.0.1" - }, - { - "name": "X_CSI_VXFLEXOS_ENABLELISTVOLUMESNAPSHOT", - "value": "false" - }, - { - "name": "X_CSI_VXFLEXOS_ENABLESNAPSHOTCGDELETE", - "value": "false" - }, - { - "name": "X_CSI_DEBUG", - "value": "true" - } - ], - "image": "dellemc/csi-vxflexos:v1.2.0.000R", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2", - "forceUpdate": false, - "replicas": 1, - "snapshotClass": [ - { - "name": "vxflexos-snapclass" - } - ], - "storageClass": [ - { - "allowVolumeExpansion": true, - "allowedTopologies": [ - { - "matchLabelExpressions": [ - { - "key": "csi-vxflexos.dellemc.com/X_CSI_VXFLEXOS_SYSTEMNAME", - "values": [ - "csi-vxflexos.dellemc.com" - ] - } - ] - } - ], - "default": true, - "name": "vxflexos", - "parameters": { - "storagepool": "pool1" - }, - "reclaimPolicy": "Delete" - }, - { - "allowVolumeExpansion": true, - "allowedTopologies": [ - { - "matchLabelExpressions": [ - { - "key": "csi-vxflexos.dellemc.com/X_CSI_VXFLEXOS_SYSTEMNAME", - "values": [ - "csi-vxflexos.dellemc.com" - ] - } - ] - } - ], - "default": false, - "name": "vxflexos-xfs", - "parameters": { - "FsType": "xfs", - "storagepool": "pool2" - }, - "reclaimPolicy": "Delete" - } - ] - } - } - } - ] - capabilities: Seamless Upgrades - categories: Storage - certified: "Yes" - containerImage: dellemc/dell-csi-operator:v1.1.0.000R - createdAt: "2020-03-03T11:30:59Z" - description: An operator for installing and managing CSI Drivers provided by Dell EMC - repository: https://github.com/dell/dell-csi-operator - support: Dell EMC - name: dell-csi-operator.v1.1.0 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: CSIIsilon is the Schema for the csiisilons API - displayName: CSI Isilon Driver - kind: CSIIsilon - name: csiisilons.storage.dell.com - resources: - - kind: Daemonset - name: isilon-node - version: v1 - - kind: StatefulSet - name: isilon-controller - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI Isilon Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Storage Class Parameters - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Storage Class Parameters - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerMax is the Schema for the csipowermaxes API - displayName: CSI PowerMax Driver - kind: CSIPowerMax - name: csipowermaxes.storage.dell.com - resources: - - kind: Daemonset - name: powermax-node - version: v1 - - kind: StatefulSet - name: powermax-controller - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerMax Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Storage Class Parameters - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Storage Class Parameters - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerMaxRevProxy is the Schema for the csipowermaxrevproxies API - displayName: CSI PowerMax Reverse Proxy - kind: CSIPowerMaxRevProxy - name: csipowermaxrevproxies.storage.dell.com - statusDescriptors: - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: DriverHash is a hash of the driver specification - displayName: ProxyHash - path: proxyHash - x-descriptors: - - urn:alm:descriptor:text - - description: 'INSERT ADDITIONAL STATUS FIELD - define observed state of cluster - Important: Run "operator-sdk generate k8s" to regenerate code after modifying - this file Add custom validation using kubebuilder tags: https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html - ProxyStatus is the status of proxy pod' - displayName: ProxyStatus - path: proxyStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerStore is the Schema for the csipowerstores API - displayName: CSI PowerStore Driver - kind: CSIPowerStore - name: csipowerstores.storage.dell.com - specDescriptors: - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Storage Class Parameters - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Storage Class Parameters - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIUnity is the Schema for the csiunities API - displayName: CSI Unity Driver - kind: CSIUnity - name: csiunities.storage.dell.com - resources: - - kind: Daemonset - name: unity-node - version: v1 - - kind: StatefulSet - name: unity-controller - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI Unity Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Storage Class Parameters - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Storage Class Parameters - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIVXFlexOS is the Schema for the csivxflexos API - displayName: CSI PowerFlex - kind: CSIVXFlexOS - name: csivxflexoses.storage.dell.com - resources: - - kind: StatefulSet - name: vxflexos-controller - version: v1 - - kind: DameonSet - name: vxflexos-node - version: v1 - version: v1 - description: |- - Dell CSI Operator for Dell EMC CSI Drivers - Dell CSI Operator is an operator which can be used to install and manage various CSI Drivers provided by Dell EMC for different storage arrays. - displayName: Dell CSI Operator - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAAFAAAAAoCAMAAAEpub2lAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB4UExURQAAAABTwABYwwBjxgBoyQB2zhF5zxqC0R5/0CKE0iSG0zKK1DOK1TqS10OW2VZWVlmg3WdnZ2mq4HWw4nd3d32044K35YiIiJPA6JfE6ZiYmJrE6qqqqqvO7bPP7ry8vL7Z8Mre88vLy9jY2Nzr+Ozy+u/v7/T5/X8DYQgAAAABdFJOUwBA5thmAAAACXBIWXMAABX9AAAV/QHNcFFhAAACEElEQVQ4T+1V0XKbQAxcQLIDOHZwSEivh7Ehwf//h1kJSJOHtpM8dCYdduYOoRN7Eifp8BvsCptDw+nHBYnUQGWav+CaYh9dElwy6cYD+OUXIUoW7DERjj7/Q+zm5wRuLxBB6k7BnApAB4XqAz1NXFkdqKQlTRSZJIK6pibAfuT3hYpF5GExLgp7Tn4s0eYu2ikPlGxR9dks1eTUDLtIq8j1EcGMDHp+0i1KvZMSempb2bXtzOjrwf7uLK/4rvCateTZAPfyE7hdMgi9Td4b2Fd4zgfqWXFyZuqc9eiGNlhiRE/zYfAWRE4z3Kggl5dfOYnG0qyzRtV78hBmmOWSCY66fTN0xol26U6an8gHyTiXcmqZn+15MawqGloqcjCWG9NmGZBn3NyDq+q6ouE4WFix+XrLW7HifwKrwwrkaX5lcacvJhRp6gok6XLNRhYRYd2AvWDGwW+AWDWhnopKtbi0LYt/y5eC3FduUvCytvI1pGpXjiF6+RpiZ43DUPXsDHHuDry2jNAduIpuROUeOPLRTv3FIX7ZGd4TjpM79UjCcWF3qNxOTxXV8plsJXBKlO+uf08Yhn7oe96JpDbPEHp0AUMzrU+YCW9ELiClHNl5RBT7P3vIwXbIEG0sf3S0TchBaJa76oE9T7NHSuW0kIDOmsCm/ZEQIZhn9JCR+8n0H0J/w+LPZ+H3xYoVnwfwCrmDHOwcvvZYAAAAAElFTkSuQmCC - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - "" - resources: - - pods - - services - - services/finalizers - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - '*' - verbs: - - '*' - - apiGroups: - - apps - resources: - - deployments - - daemonsets - - replicasets - - statefulsets - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - rolebindings - - clusterrolebindings - verbs: - - get - - list - - watch - - update - - create - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - roles - verbs: - - get - - list - - watch - - create - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - apps - resourceNames: - - dell-csi-operator - resources: - - deployments/finalizers - - '*' - verbs: - - update - - apiGroups: - - storage.dell.com - resources: - - '*' - - csipowermaxes - - csiunities - - csivxflexoses - - csiisilons - - csipowerstores - - csipowermaxrevproxies - verbs: - - '*' - - apiGroups: - - storage.k8s.io - resources: - - csidrivers - verbs: - - get - - list - - watch - - create - - update - - apiGroups: - - storage.k8s.io - resources: - - storageclasses - verbs: - - get - - list - - watch - - create - - update - - delete - - apiGroups: - - storage.k8s.io - resources: - - volumeattachments - verbs: - - get - - list - - watch - - update - - create - - patch - - apiGroups: - - storage.k8s.io - resources: - - csinodes - verbs: - - get - - list - - watch - - update - - create - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotclasses - verbs: - - get - - list - - watch - - create - - update - - delete - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotcontents - verbs: - - create - - get - - list - - watch - - update - - delete - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshots/status - verbs: - - update - - create - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotcontents/status - verbs: - - update - - create - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshots - verbs: - - get - - list - - watch - - update - - create - - apiGroups: - - apiextensions.k8s.io - resources: - - customresourcedefinitions - verbs: - - create - - list - - watch - - delete - - apiGroups: - - security.openshift.io - resourceNames: - - privileged - resources: - - securitycontextconstraints - verbs: - - use - - apiGroups: - - "" - resources: - - persistentvolumes - verbs: - - update - - patch - - apiGroups: - - "" - resources: - - persistentvolumeclaims/status - verbs: - - update - - patch - serviceAccountName: dell-csi-operator - deployments: - - name: dell-csi-operator - spec: - replicas: 1 - selector: - matchLabels: - name: dell-csi-operator - strategy: {} - template: - metadata: - labels: - name: dell-csi-operator - spec: - containers: - - args: - - --zap-level=debug - - --zap-encoder=console - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: dell-csi-operator - - name: OPERATOR_DRIVERS - value: unity,powermax,isilon,vxflexos,powerstore - image: dellemc/dell-csi-operator:v1.1.0.000R - imagePullPolicy: Always - name: dell-csi-operator - resources: {} - volumeMounts: - - mountPath: /etc/config/configmap - name: configmap-volume - - mountPath: /etc/config/dell-csi-operator - name: config-dir - initContainers: - - command: - - sh - - -c - - 'if [ -e /configmap/config.tar.gz ]; then /bin/tar -C /etc/config/dell-csi-operator - -xzvf /configmap/config.tar.gz --strip-components 1; else echo "Warning: - ConfigMap not mounted"; fi' - image: busybox:latest - name: config-copy - resources: {} - volumeMounts: - - mountPath: /configmap - name: configmap-volume - - mountPath: /etc/config/dell-csi-operator - name: config-dir - serviceAccountName: dell-csi-operator - volumes: - - configMap: - name: config-dell-csi-operator - optional: true - name: configmap-volume - - name: config-dir - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - Dell CSI Operator - - Dell CSI Driver - - Unity - - PowerMax - - Isilon - - VxFlexOS - links: - - name: Source Code - url: https://github.com/dell/dell-csi-operator - maintainers: - - email: dell.csi.operator@dell.com - name: Dell CSI Operator - maturity: stable - provider: - name: Dell EMC - replaces: dell-csi-operator.v1.0.0 - version: 1.1.0 diff --git a/operators/dell-csi-operator/1.1.0/metadata/annotations.yaml b/operators/dell-csi-operator/1.1.0/metadata/annotations.yaml deleted file mode 100644 index d207120fa78..00000000000 --- a/operators/dell-csi-operator/1.1.0/metadata/annotations.yaml +++ /dev/null @@ -1,7 +0,0 @@ -annotations: - operators.operatorframework.io.bundle.channel.default.v1: stable - operators.operatorframework.io.bundle.channels.v1: stable - operators.operatorframework.io.bundle.manifests.v1: manifests/ - operators.operatorframework.io.bundle.mediatype.v1: registry+v1 - operators.operatorframework.io.bundle.metadata.v1: metadata/ - operators.operatorframework.io.bundle.package.v1: dell-csi-operator diff --git a/operators/dell-csi-operator/1.10.0/manifests/csiisilons.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.10.0/manifests/csiisilons.storage.dell.com.crd.yaml deleted file mode 100644 index 222ec813dff..00000000000 --- a/operators/dell-csi-operator/1.10.0/manifests/csiisilons.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1176 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csiisilons.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIIsilon - listKind: CSIIsilonList - plural: csiisilons - singular: csiisilon - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIIsilon is the Schema for the csiisilons API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIIsilonSpec defines the desired state of CSIIsilon - properties: - driver: - description: Driver is the specification for the CSI PowerScale Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageCapacity: - description: StorageCapacity enables/disables capacity tracking - type: boolean - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.10.0/manifests/csipowermaxes.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.10.0/manifests/csipowermaxes.storage.dell.com.crd.yaml deleted file mode 100644 index dcf6aabb42f..00000000000 --- a/operators/dell-csi-operator/1.10.0/manifests/csipowermaxes.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1176 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csipowermaxes.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerMax - listKind: CSIPowerMaxList - plural: csipowermaxes - singular: csipowermax - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIPowerMax is the Schema for the csipowermaxes API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerMaxSpec defines the desired state of CSIPowerMax - properties: - driver: - description: Driver is the specification for the CSI PowerMax Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageCapacity: - description: StorageCapacity enables/disables capacity tracking - type: boolean - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.10.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.10.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml deleted file mode 100644 index ea5ade5f74b..00000000000 --- a/operators/dell-csi-operator/1.10.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml +++ /dev/null @@ -1,243 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csipowermaxrevproxies.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerMaxRevProxy - listKind: CSIPowerMaxRevProxyList - plural: csipowermaxrevproxies - singular: csipowermaxrevproxy - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIPowerMaxRevProxy is the Schema for the csipowermaxrevproxies - API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerMaxRevProxySpec defines the desired state of CSIPowerMaxRevProxy - properties: - config: - description: RevProxyConfig represents the reverse proxy configuration - properties: - linkConfig: - description: LinkConfig is one of the configuration modes for - reverse proxy - properties: - backup: - description: ManagementServerConfig - represents a management - server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: ProxyLimits is used for storing the various - types of limits applied for a particular proxy instance - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - primary: - description: ManagementServerConfig - represents a management - server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: ProxyLimits is used for storing the various - types of limits applied for a particular proxy instance - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - required: - - primary - type: object - mode: - type: string - port: - format: int32 - type: integer - standAloneConfig: - description: StandAloneConfig is one of the configuration modes - for reverse proxy - properties: - managementServers: - items: - description: ManagementServerConfig - represents a management - server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: ProxyLimits is used for storing the various - types of limits applied for a particular proxy instance - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - type: array - storageArrays: - items: - description: StorageArrayConfig represents a storage array - managed by reverse proxy - properties: - backupURL: - type: string - primaryURL: - type: string - proxyCredentialSecrets: - items: - type: string - type: array - storageArrayId: - type: string - required: - - primaryURL - - proxyCredentialSecrets - - storageArrayId - type: object - type: array - required: - - managementServers - - storageArrays - type: object - type: object - image: - type: string - imagePullPolicy: - description: PullPolicy describes a policy for if/when to pull a container - image - type: string - tlsSecret: - type: string - required: - - config - - image - - tlsSecret - type: object - status: - description: CSIPowerMaxRevProxyStatus defines the observed state of CSIPowerMaxRevProxy - properties: - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - proxyHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - proxyStatus: - description: 'INSERT ADDITIONAL STATUS FIELD - define observed state - of cluster Important: Run "operator-sdk generate k8s" to regenerate - code after modifying this file Add custom validation using kubebuilder - tags: https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html - ProxyStatus is the status of proxy pod' - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.10.0/manifests/csipowerstores.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.10.0/manifests/csipowerstores.storage.dell.com.crd.yaml deleted file mode 100644 index b0b5a12b58b..00000000000 --- a/operators/dell-csi-operator/1.10.0/manifests/csipowerstores.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1176 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csipowerstores.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerStore - listKind: CSIPowerStoreList - plural: csipowerstores - singular: csipowerstore - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIPowerStore is the Schema for the csipowerstores API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerStoreSpec defines the desired state of CSIPowerStore - properties: - driver: - description: Driver is the specification for the CSI PowerStore Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageCapacity: - description: StorageCapacity enables/disables capacity tracking - type: boolean - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.10.0/manifests/csiunities.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.10.0/manifests/csiunities.storage.dell.com.crd.yaml deleted file mode 100644 index 67cf4bc211e..00000000000 --- a/operators/dell-csi-operator/1.10.0/manifests/csiunities.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1176 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csiunities.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIUnity - listKind: CSIUnityList - plural: csiunities - singular: csiunity - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIUnity is the Schema for the csiunities API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIUnitySpec defines the desired state of CSIUnity - properties: - driver: - description: Driver is the specification for the CSI Unity XT Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageCapacity: - description: StorageCapacity enables/disables capacity tracking - type: boolean - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.10.0/manifests/csivxflexoses.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.10.0/manifests/csivxflexoses.storage.dell.com.crd.yaml deleted file mode 100644 index d77719710af..00000000000 --- a/operators/dell-csi-operator/1.10.0/manifests/csivxflexoses.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1176 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csivxflexoses.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIVXFlexOS - listKind: CSIVXFlexOSList - plural: csivxflexoses - singular: csivxflexos - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIVXFlexOS is the Schema for the csivxflexos API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIVXFlexOSSpec defines the desired state of CSIVXFlexOS - properties: - driver: - description: Driver is the specification for the CSI PowerFlex Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageCapacity: - description: StorageCapacity enables/disables capacity tracking - type: boolean - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.10.0/manifests/dell-csi-operator.v1.10.0.clusterserviceversion.yaml b/operators/dell-csi-operator/1.10.0/manifests/dell-csi-operator.v1.10.0.clusterserviceversion.yaml deleted file mode 100644 index b00ec2e053c..00000000000 --- a/operators/dell-csi-operator/1.10.0/manifests/dell-csi-operator.v1.10.0.clusterserviceversion.yaml +++ /dev/null @@ -1,2123 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIIsilon", - "metadata": { - "name": "isilon", - "namespace": "test-isilon" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VERBOSE", - "value": "1" - }, - { - "name": "X_CSI_ISI_PORT", - "value": "8080" - }, - { - "name": "X_CSI_ISI_PATH", - "value": "/ifs/data/csi" - }, - { - "name": "X_CSI_ISI_NO_PROBE_ON_START", - "value": "false" - }, - { - "name": "X_CSI_ISI_AUTOPROBE", - "value": "true" - }, - { - "name": "X_CSI_ISI_SKIP_CERTIFICATE_VALIDATION", - "value": "true" - }, - { - "name": "X_CSI_ISI_AUTH_TYPE", - "value": "0" - }, - { - "name": "X_CSI_CUSTOM_TOPOLOGY_ENABLED", - "value": "false" - }, - { - "name": "X_CSI_MAX_PATH_LIMIT", - "value": "192" - } - ], - "image": "dellemc/csi-isilon:v2.5.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.5.0", - "controller": { - "envs": [ - { - "name": "X_CSI_ISI_QUOTA_ENABLED", - "value": "true" - }, - { - "name": "X_CSI_ISI_ACCESS_ZONE", - "value": "System" - }, - { - "name": "X_CSI_ISI_VOLUME_PATH_PERMISSIONS", - "value": "0777" - }, - { - "name": "X_CSI_ISI_IGNORE_UNRESOLVABLE_HOSTS", - "value": "false" - } - ], - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "fsGroupPolicy": "ReadWriteOnceWithFSType", - "node": { - "envs": [ - { - "name": "X_CSI_MAX_VOLUMES_PER_NODE", - "value": "0" - }, - { - "name": "X_CSI_ALLOWED_NETWORKS", - "value": "" - } - ], - "nodeSelector": null, - "tolerations": null - }, - "replicas": 2, - "sideCars": [ - { - "args": [ - "--leader-election-lease-duration=15s", - "--leader-election-renew-deadline=10s", - "--leader-election-retry-period=5s" - ], - "name": "common" - }, - { - "args": [ - "--volume-name-prefix=csipscale" - ], - "name": "provisioner" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMax", - "metadata": { - "name": "test-powermax", - "namespace": "test-powermax" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_MANAGED_ARRAYS", - "value": "000000000000,000000000001" - }, - { - "name": "X_CSI_POWERMAX_ENDPOINT", - "value": "https://0.0.0.0:8443/" - }, - { - "name": "X_CSI_K8S_CLUSTER_PREFIX", - "value": "XYZ" - }, - { - "name": "X_CSI_POWERMAX_PORTGROUPS", - "value": "" - }, - { - "name": "X_CSI_TRANSPORT_PROTOCOL", - "value": "" - }, - { - "name": "X_CSI_POWERMAX_PROXY_SERVICE_NAME", - "value": "powermax-reverseproxy" - }, - { - "name": "X_CSI_GRPC_MAX_THREADS", - "value": "4" - }, - { - "name": "X_CSI_VSPHERE_ENABLED", - "value": "false" - }, - { - "name": "X_CSI_VSPHERE_PORTGROUP", - "value": "" - }, - { - "name": "X_CSI_VSPHERE_HOSTGROUP", - "value": "" - }, - { - "name": "X_CSI_VCenter_HOST", - "value": "" - }, - { - "name": "X_CSI_VCenter_USERNAME", - "value": "" - }, - { - "name": "X_CSI_VCenter_PWD", - "value": "" - } - ], - "image": "dellemc/csi-powermax:v2.5.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.5.0", - "controller": { - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "fsGroupPolicy": "ReadWriteOnceWithFSType", - "node": { - "envs": [ - { - "name": "X_CSI_POWERMAX_ISCSI_ENABLE_CHAP", - "value": "false" - }, - { - "name": "X_CSI_TOPOLOGY_CONTROL_ENABLED", - "value": "false" - } - ], - "nodeSelector": null, - "tolerations": [ - { - "effect": "NoExecute", - "key": "node.kubernetes.io/memory-pressure", - "operator": "Exists" - }, - { - "effect": "NoExecute", - "key": "node.kubernetes.io/disk-pressure", - "operator": "Exists" - }, - { - "effect": "NoExecute", - "key": "node.kubernetes.io/network-unavailable", - "operator": "Exists" - } - ] - }, - "replicas": 2 - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMaxRevProxy", - "metadata": { - "name": "powermax-reverseproxy", - "namespace": "test-powermax" - }, - "spec": { - "config": { - "linkConfig": { - "backup": { - "skipCertificateValidation": true, - "url": "https://0.0.0.0:8443" - }, - "primary": { - "certSecret": "", - "skipCertificateValidation": true, - "url": "https://0.0.0.0:8443" - } - }, - "mode": "Linked" - }, - "image": "dellemc/csipowermax-reverseproxy:v2.4.0", - "imagePullPolicy": "IfNotPresent", - "tlsSecret": "csirevproxy-tls-secret" - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerStore", - "metadata": { - "name": "test-powerstore", - "namespace": "test-powerstore" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_POWERSTORE_NODE_NAME_PREFIX", - "value": "csi" - }, - { - "name": "X_CSI_FC_PORTS_FILTER_FILE_PATH", - "value": "/etc/fc-ports-filter" - } - ], - "image": "dellemc/csi-powerstore:v2.5.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.5.0", - "controller": { - "envs": [ - { - "name": "X_CSI_NFS_ACLS", - "value": "0777" - } - ], - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "fsGroupPolicy": "ReadWriteOnceWithFSType", - "node": { - "envs": [ - { - "name": "X_CSI_POWERSTORE_ENABLE_CHAP", - "value": "true" - } - ], - "nodeSelector": null, - "tolerations": null - }, - "replicas": 2, - "storageCapacity": true - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIUnity", - "metadata": { - "name": "test-unity", - "namespace": "test-unity" - }, - "spec": { - "driver": { - "common": { - "image": "dellemc/csi-unity:v2.5.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.5.0", - "controller": { - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "fsGroupPolicy": "ReadWriteOnceWithFSType", - "node": { - "nodeSelector": null, - "tolerations": null - }, - "replicas": 2, - "sideCars": [ - { - "args": [ - "--volume-name-prefix=csiunity", - "--default-fstype=ext4" - ], - "name": "provisioner" - }, - { - "args": [ - "--snapshot-name-prefix=csiunitysnap" - ], - "name": "snapshotter" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIVXFlexOS", - "metadata": { - "name": "test-vxflexos", - "namespace": "test-vxflexos" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VXFLEXOS_ENABLELISTVOLUMESNAPSHOT", - "value": "false" - }, - { - "name": "X_CSI_VXFLEXOS_ENABLESNAPSHOTCGDELETE", - "value": "false" - }, - { - "name": "X_CSI_DEBUG", - "value": "true" - }, - { - "name": "X_CSI_ALLOW_RWO_MULTI_POD_ACCESS", - "value": "false" - } - ], - "image": "dellemc/csi-vxflexos:v2.5.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.5.0", - "controller": { - "envs": null, - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "fsGroupPolicy": "File", - "initContainers": [ - { - "envs": [ - { - "name": "MDM", - "value": "10.x.x.x,10.x.x.x" - } - ], - "image": "dellemc/sdc:3.6.0.6", - "imagePullPolicy": "IfNotPresent", - "name": "sdc" - } - ], - "node": { - "envs": null, - "nodeSelector": null, - "tolerations": null - }, - "replicas": 1, - "sideCars": [ - { - "envs": [ - { - "name": "HOST_PID", - "value": "1" - }, - { - "name": "MDM", - "value": "" - } - ], - "name": "sdc-monitor" - } - ] - } - } - } - ] - capabilities: Seamless Upgrades - categories: Storage - containerImage: docker.io/dellemc/dell-csi-operator:v1.10.0 - olm.properties: '[{"type": "olm.maxOpenShiftVersion", "value": "4.11"}]' - operators.operatorframework.io/builder: operator-sdk-v1.14.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/dell/dell-csi-operator - support: Dell Technologies - name: dell-csi-operator.v1.10.0 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: CSIIsilon is the Schema for the csiisilons API - displayName: CSI PowerScale - kind: CSIIsilon - name: csiisilons.storage.dell.com - resources: - - kind: Deployment - name: isilon-controller - version: v1 - - kind: DameonSet - name: isilon-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerScale Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerMax is the Schema for the csipowermaxes API - displayName: CSI PowerMax - kind: CSIPowerMax - name: csipowermaxes.storage.dell.com - resources: - - kind: Deployment - name: powermax-controller - version: v1 - - kind: DameonSet - name: powermax-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerMax Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerMaxRevProxy is the Schema for the csipowermaxrevproxies - API - displayName: CSI PowerMax ReverseProxy - kind: CSIPowerMaxRevProxy - name: csipowermaxrevproxies.storage.dell.com - resources: - - kind: Deployment - name: powermax-reverseproxy - version: v1 - statusDescriptors: - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerStore is the Schema for the csipowerstores API - displayName: CSI PowerStore - kind: CSIPowerStore - name: csipowerstores.storage.dell.com - resources: - - kind: Deployment - name: powerstore-controller - version: v1 - - kind: DameonSet - name: powerstore-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerStore Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIUnity is the Schema for the csiunities API - displayName: CSI Unity XT - kind: CSIUnity - name: csiunities.storage.dell.com - resources: - - kind: Deployment - name: unity-controller - version: v1 - - kind: DameonSet - name: unity-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI Unity XT Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIVXFlexOS is the Schema for the csivxflexos API - displayName: CSI PowerFlex - kind: CSIVXFlexOS - name: csivxflexoses.storage.dell.com - resources: - - kind: Deployment - name: vxflexos-controller - version: v1 - - kind: DameonSet - name: vxflexos-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerFlex Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - description: Dell CSI Operator for Dell CSI Drivers - displayName: Dell CSI Operator - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAAFAAAAAoCAYAAABpYH0BAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAALiMAAC4jAXilP3YAAAtlSURBVGhD7ZoNcFXFFcfPfS8JSdBQG5GK38PUDwhFkgAiLQ5+UloGq5OoRcap1lSxKiMhAYOEoIGQhGqNoIJUseo4oGMFpVpHbasiFEIQAWurUrWAGQoin/m829+5d1/ee0leQhJtUof/zL7dc87uubvnnj37cZ8jPQG5lWMl4EyQ+poCuf/CvZb7fwFHcjfeasttI2BqxHV3iLibpXzEF5bbNdy+NkUSE8rpxS+h9GXuJMuR0qEve/L2MHVTmjjujyzlIyB1Upq+1FLtI69qkLhmtKV8OFIvZemPWapNOJK30dhyB2C2kJ6RQONiKRmxxzI7hmmVl4jj6EDP8BmRcBfL/IxbkLfdt7zKXzOECkv5MPIVg/+OpdrHtEp9zsOWsjCHpDTjOEu0iYDNOwgnjaZzxY3bLnkbciVredAK2sfUTb0Z+EJe3WtQrRhPNosT90i7xush6KQBQ3COR0WZnDXgFbmzqv23nl85WoLue7SbTIqOv0YamEpzJSlhmMw/v8pyRWZs7ifT3uY5PROtG9CYNfw+FU7maQa8mvJ/SK3AuVQSzKued7WGnA3JTJX7xXXehBrgMyNg5AMJyoVSnlEgRWl1lsv02nidNDRsFUnaLNOqxlhuj0IsD3yEQDwpnDKuJ7D/RJK+OlmMk438U79aBBwZLsGGZrEE5FaOlD5OFQ43hTrNn9dIKpPkr9KlJH29zwJT3zkJ4z1H/WdIqbQ9k7j4OryKmC+pm9CxKVw0pkHKhq6Q+oR03CY84CYEJjHIi7xi4ZuJlOezPXkLA5zt8aLxD9JoXlAeemt8FsitvFoCiVsw3NWW48PxpvyN7AbG+Yyegc7FwPvT9kqcO4Gp/qXlhOGYPJn6t2FyOKUSI+TBiV5gjHH5+a0kuUMxnoYKH9PXpbK4sLI7eJ7T13IjYN7h53zvBfYgdM6AirnDdmGtBywViSskELcGIwy0dBhGPqHNxYSEKVKUedhyWVw2jWdFZ2vkXGc5YRj2n0ZyJSl9NNuTf1ounrp+AOFkoqW6DZ03oMIJvmBLEXCCeF6cJXwYY0gPy6GEIRjhL5bLNGflnlb1hBh3Je2+Z7mRWIeudNoskCIHzwXGOISGyRIIbkJ2gcfrRnTNgObAv2ypbTjOi5K8/w5ZlHbQcvzj22GXWGdusJxI1JLulsyho/DWD3wWmFp5huRXvYbhFkId1Ub3m0bXDBiXkmxL7eFKYuJa79ikx7e8yiXEutUY9hQrj4DZyOI8jPg4T7IdXaWVRzTdcLMEnc0Ql/i8noGuGdBtOPop5DgZNKiUpPhtEKGzbyTqkc+WfeYCKR32vuVxXFt7KoZnDxpYDJXiM3sOumhA5zZbCsOYHfwS01qD04vUitfp8a1hhJRmFsniTAxpkbeR6R2vxhzrMyKgZ16RP/lE96HzBpxWmUP8usxSYTjOEqbfBHHlBgbZcpvTHMaZ5x/fhoePb1PWn8xCoS/hCRS2PCIa85okxA+msMpyug0dN2ChCRDD7sJQiywnAuYLcVx/a1Oe/qTEO4MZ7B89OhYc80OprT3dUv7xLT74PhN8vOVE4gD6bmVVvkKKB39ued2KGNdZZqo01oe3KPEBR+rjUtkSj4S6ifQDjx8JYxrFBMZJ+dDm04ptx/qb2N0soBwjhplD/Myi6oXk0SeQEIz5s7j1N8qCC7ZbTuvXWWrkxrohthwbgfhaKcvY2ep1lpHD4talWSo20NHJ+8Bm0JsUg2HV62Ihf8vpYmqXMuBLLecogXFdmSG9Vy6UoiJ/LxhC6wY8SnAULc0Y3vp94FHCmKquLSI+dqJpbJvGU8xP+4zYeDmlydQP7wfbBMe3AMe38oyKFsbrIeiCAc0+3sA8Yt5ApsLrltkOHIMRH5ZAI1PMhE8kLXEEj/aPbyUZH1lej4QaUO/42k9GPiN/l/xR8ixJMqdguLtlfqZuJzqGkuGfSNLKi9E1hRQ+E/tYJ0E3+vgWE84Rflrvb3vJ3wZhgYDeBLVep73kyL7u/yp317qzJRj3OJ1ho22KJDOjNHwCOYajg35Tya8601LHcAzHcAz/KzhFRUXPGmPiLd0CyJZSR7/IdQiFhYVscmUtbTf4nK8P6Nbdw2PovtHndB4zZszol5CQ8CW6wl8DO4DAli1bJg4cODBbE8bSLUpiiNY0e/bsts+yMeA4zgiyU33qa0cA/T+z5S4hMTGxIhAIsAPoHKK2MbyFMRhxCkabYFkeysrKeh88eLDPoEGDqrOzs1tsMYqLi/sil3nz5u22LEHH79H1PDr/gMecCMul3Oofh/CCvikpKQ3kLW5vaKs3zynbtm2rXrFihfdseHEYcDfPOEFphfLITiLt4znN95ZSUlLS58iRI0nIqiFjHl/Vu+Pj4/vV19cfou5+y/YQekZycvKB/Pz8A8pr04AYRhU94glF9A9FA5G/Sr25ykDhVWR5DMa7dkf2fbK5yFerASl/BO888n3U0S9t36Vz1xYUFFQjXwb9V/iXua6rch18Hyvffe+9957W2Ni4iPZqtC+QDyZfzTPn0jYI7RnQDuo+aL2I2Er908hrmJa3qh7k/ZE9Dk+NqmPQ7dJyUhbtx5Gep80C+ryGurfAv576qkdfjl5+TEb2CbIc+JPg6/2k9vW42traidEff5oB4z1Fowdp7N27kWvseYaH3oDbb2LgxSgcBe15FnL1tA3kOhg16CiycXSgQWnq3YnOORR/hawX+dVbt24dH+FZuXV1dWSFd2C8ldQp0JehsuXLlwfxwmfRoZe4oZeqoaKALJU2F1H2PIs6E3mOGmkMvCfQsxg9z6mMeuq9+u+vBKW1H4wjHv7l8LOgL6a9Fw/vueeekcFg8HlkGcjKkPVDj/cNmzqFTP+rYp6Fp0+fnkp29o4dO17JycmJ17Rr1y79xqtX69k89FoULkFh07SkrEeca0mhgPwkPM94Coz+Bm2arpro1LKQ8RTofBPeEHKNSYdp27R4aeigbRHFqIUD3i/i4uJm0a5pWjK4p+GfzMAzIc9Dj2c8hfZHPduSkdA1YCljNKHxVldX6wKoYzkXmZ7dZ82cOXMIehN4RhFpSUwD9urV63gapfbv3//ZyERHb4NfRdIpudOvHQYd1JVXDalofuvi0r7pQzsDiZKj0yUFMXQ/8hYXpjU1NZ/Tvp8lPUD3ZVAt/q8IX+sOotgUl0NAv8bBKFD3eNLtzceL6N+kOrxfF601vCyd4i9ixJd47jkxp/DevXt3paam7tuzZ8/PKyoq9DOjBxqeiFufwOCvgTzX54bBW9E48ZYlOwX0f4z+FheaBO80vPNjS4awnT6dw0v7u6W96U5oOIfBvo2e+cjj1POsWF/UAIxgKR/wVO9b1HvI5/hgGo/o3bv3bnYkP0b2EixN6ijj0fFATA+0RnsaI/5G3Vl5dCSRRsvo1Eg6t4zyJHVplSnmzJkzlGw2qUt/0501a9YH6N7Oy8hnYN5IdaXHeHqrXa50BMqo+5CuskpkZWWp8YopvsHgP6b9auQzoJv04IFTtBwJxrOEerczBl30PDDecbzMR3EinTkLWZTOsiKFxtCGKAPSQd1GNL1JOnI3HdiOK+uq+iIsDeyrsP6TdO5zOnIlD57Jg15Cvor2efB00dhPvQ+pH5rKHujEQfjv2fKH1I36dythQ7cN+u1XPeIaUh/0vor+lSwKumrfh2792KTXXO9qPeTKX8L0Xq59ZKv1Crr1E0GOyvfv368hpw86Xkf+AnoehK2LUGirs41+fMl4tuszcY5iO56X0XMdvJ+yjTtAnsUO4QHtC7JV0FeRWn6V/LaBAWeSor7hQN9F8rZiXUV0IPgWAo8dxcyoYCrejHd9ircN01DQ0NBwBdO5y1/2vvUGVOBt55Pp9kr3qXqz/jsMq6trFyHyX+sbEAjrhciCAAAAAElFTkSuQmCC - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - "" - resources: - - configmaps - - endpoints - - events - - persistentvolumeclaims - - pods - - secrets - - serviceaccounts - - services - - services/finalizers - verbs: - - '*' - - apiGroups: - - "" - resources: - - nodes - verbs: - - create - - get - - list - - patch - - update - - watch - - apiGroups: - - "" - resources: - - persistentvolumeclaims/status - verbs: - - patch - - update - - apiGroups: - - "" - resources: - - persistentvolumes - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - apiextensions.k8s.io - resources: - - customresourcedefinitions - verbs: - - create - - delete - - list - - watch - - apiGroups: - - apps - resources: - - daemonsets - - deployments - - replicasets - - statefulsets - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - apps - resourceNames: - - dell-csi-operator-controller-manager - resources: - - deployments/finalizers - verbs: - - update - - apiGroups: - - coordination.k8s.io - resources: - - leases - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - create - - get - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - - clusterroles - - replicasets - - rolebindings - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles/finalizers - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - security.openshift.io - resourceNames: - - privileged - resources: - - securitycontextconstraints - verbs: - - use - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotclasses - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotcontents - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotcontents/status - verbs: - - patch - - update - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshots - - volumesnapshots/status - verbs: - - get - - list - - update - - watch - - apiGroups: - - storage.dell.com - resources: - - csiisilons - - csiisilons/finalizers - - csiisilons/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowermaxes - - csipowermaxes/finalizers - - csipowermaxes/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowermaxrevproxies - - csipowermaxrevproxies/finalizers - - csipowermaxrevproxies/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowerstores - - csipowerstores/finalizers - - csipowerstores/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csiunities - - csiunities/finalizers - - csiunities/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csivxflexoses - - csivxflexoses/finalizers - - csivxflexoses/status - verbs: - - '*' - - apiGroups: - - storage.k8s.io - resources: - - csidrivers - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - csinodes - verbs: - - create - - get - - list - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - csistoragecapacities - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - storageclasses - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - volumeattachments - verbs: - - create - - get - - list - - patch - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - volumeattachments/status - verbs: - - patch - serviceAccountName: dell-csi-operator-manager-service-account - deployments: - - name: dell-csi-operator-controller-manager - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - control-plane: controller-manager - spec: - containers: - - args: - - --enable-leader-election - command: - - /manager - env: - - name: OPERATOR_DRIVERS - value: unity,powermax,isilon,vxflexos,powerstore - image: docker.io/dellemc/dell-csi-operator:v1.10.0 - imagePullPolicy: Always - name: dell-csi-operator-controller - resources: {} - volumeMounts: - - mountPath: /etc/config/configmap - name: configmap-volume - - mountPath: /etc/config/dell-csi-operator - name: config-dir - initContainers: - - command: - - sh - - -c - - 'if [ -e /configmap/config.tar.gz ]; then /bin/tar -C /etc/config/dell-csi-operator - -xzvf /configmap/config.tar.gz --strip-components 1; else echo "Warning: - ConfigMap not mounted"; fi' - image: docker.io/busybox:1.32.0 - name: config-copy - resources: {} - volumeMounts: - - mountPath: /configmap - name: configmap-volume - - mountPath: /etc/config/dell-csi-operator - name: config-dir - serviceAccountName: dell-csi-operator-manager-service-account - terminationGracePeriodSeconds: 10 - volumes: - - configMap: - name: dell-csi-operator-config - optional: true - name: configmap-volume - - name: config-dir - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - Dell CSI Operator - - Dell CSI Driver - - Unity XT - - PowerMax - - Isilon - - VxFlexOS - - PowerStore - links: - - name: Documentation - url: https://github.com/dell/dell-csi-operator - maintainers: - - email: dell.csi.operator@dell.com - name: Dell CSI Operator - maturity: stable - minKubeVersion: 1.21.0 - provider: - name: Dell Technologies - replaces: dell-csi-operator.v1.9.0 - skips: - - dell-csi-operator.v1.1.0 - - dell-csi-operator.v1.2.0 - version: 1.10.0 diff --git a/operators/dell-csi-operator/1.10.0/metadata/annotations.yaml b/operators/dell-csi-operator/1.10.0/metadata/annotations.yaml deleted file mode 100644 index d207120fa78..00000000000 --- a/operators/dell-csi-operator/1.10.0/metadata/annotations.yaml +++ /dev/null @@ -1,7 +0,0 @@ -annotations: - operators.operatorframework.io.bundle.channel.default.v1: stable - operators.operatorframework.io.bundle.channels.v1: stable - operators.operatorframework.io.bundle.manifests.v1: manifests/ - operators.operatorframework.io.bundle.mediatype.v1: registry+v1 - operators.operatorframework.io.bundle.metadata.v1: metadata/ - operators.operatorframework.io.bundle.package.v1: dell-csi-operator diff --git a/operators/dell-csi-operator/1.11.0/manifests/csiisilons.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.11.0/manifests/csiisilons.storage.dell.com.crd.yaml deleted file mode 100644 index 222ec813dff..00000000000 --- a/operators/dell-csi-operator/1.11.0/manifests/csiisilons.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1176 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csiisilons.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIIsilon - listKind: CSIIsilonList - plural: csiisilons - singular: csiisilon - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIIsilon is the Schema for the csiisilons API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIIsilonSpec defines the desired state of CSIIsilon - properties: - driver: - description: Driver is the specification for the CSI PowerScale Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageCapacity: - description: StorageCapacity enables/disables capacity tracking - type: boolean - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.11.0/manifests/csipowermaxes.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.11.0/manifests/csipowermaxes.storage.dell.com.crd.yaml deleted file mode 100644 index dcf6aabb42f..00000000000 --- a/operators/dell-csi-operator/1.11.0/manifests/csipowermaxes.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1176 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csipowermaxes.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerMax - listKind: CSIPowerMaxList - plural: csipowermaxes - singular: csipowermax - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIPowerMax is the Schema for the csipowermaxes API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerMaxSpec defines the desired state of CSIPowerMax - properties: - driver: - description: Driver is the specification for the CSI PowerMax Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageCapacity: - description: StorageCapacity enables/disables capacity tracking - type: boolean - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.11.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.11.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml deleted file mode 100644 index ea5ade5f74b..00000000000 --- a/operators/dell-csi-operator/1.11.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml +++ /dev/null @@ -1,243 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csipowermaxrevproxies.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerMaxRevProxy - listKind: CSIPowerMaxRevProxyList - plural: csipowermaxrevproxies - singular: csipowermaxrevproxy - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIPowerMaxRevProxy is the Schema for the csipowermaxrevproxies - API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerMaxRevProxySpec defines the desired state of CSIPowerMaxRevProxy - properties: - config: - description: RevProxyConfig represents the reverse proxy configuration - properties: - linkConfig: - description: LinkConfig is one of the configuration modes for - reverse proxy - properties: - backup: - description: ManagementServerConfig - represents a management - server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: ProxyLimits is used for storing the various - types of limits applied for a particular proxy instance - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - primary: - description: ManagementServerConfig - represents a management - server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: ProxyLimits is used for storing the various - types of limits applied for a particular proxy instance - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - required: - - primary - type: object - mode: - type: string - port: - format: int32 - type: integer - standAloneConfig: - description: StandAloneConfig is one of the configuration modes - for reverse proxy - properties: - managementServers: - items: - description: ManagementServerConfig - represents a management - server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: ProxyLimits is used for storing the various - types of limits applied for a particular proxy instance - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - type: array - storageArrays: - items: - description: StorageArrayConfig represents a storage array - managed by reverse proxy - properties: - backupURL: - type: string - primaryURL: - type: string - proxyCredentialSecrets: - items: - type: string - type: array - storageArrayId: - type: string - required: - - primaryURL - - proxyCredentialSecrets - - storageArrayId - type: object - type: array - required: - - managementServers - - storageArrays - type: object - type: object - image: - type: string - imagePullPolicy: - description: PullPolicy describes a policy for if/when to pull a container - image - type: string - tlsSecret: - type: string - required: - - config - - image - - tlsSecret - type: object - status: - description: CSIPowerMaxRevProxyStatus defines the observed state of CSIPowerMaxRevProxy - properties: - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - proxyHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - proxyStatus: - description: 'INSERT ADDITIONAL STATUS FIELD - define observed state - of cluster Important: Run "operator-sdk generate k8s" to regenerate - code after modifying this file Add custom validation using kubebuilder - tags: https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html - ProxyStatus is the status of proxy pod' - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.11.0/manifests/csipowerstores.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.11.0/manifests/csipowerstores.storage.dell.com.crd.yaml deleted file mode 100644 index b0b5a12b58b..00000000000 --- a/operators/dell-csi-operator/1.11.0/manifests/csipowerstores.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1176 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csipowerstores.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerStore - listKind: CSIPowerStoreList - plural: csipowerstores - singular: csipowerstore - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIPowerStore is the Schema for the csipowerstores API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerStoreSpec defines the desired state of CSIPowerStore - properties: - driver: - description: Driver is the specification for the CSI PowerStore Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageCapacity: - description: StorageCapacity enables/disables capacity tracking - type: boolean - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.11.0/manifests/csiunities.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.11.0/manifests/csiunities.storage.dell.com.crd.yaml deleted file mode 100644 index 67cf4bc211e..00000000000 --- a/operators/dell-csi-operator/1.11.0/manifests/csiunities.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1176 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csiunities.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIUnity - listKind: CSIUnityList - plural: csiunities - singular: csiunity - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIUnity is the Schema for the csiunities API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIUnitySpec defines the desired state of CSIUnity - properties: - driver: - description: Driver is the specification for the CSI Unity XT Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageCapacity: - description: StorageCapacity enables/disables capacity tracking - type: boolean - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.11.0/manifests/csivxflexoses.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.11.0/manifests/csivxflexoses.storage.dell.com.crd.yaml deleted file mode 100644 index d77719710af..00000000000 --- a/operators/dell-csi-operator/1.11.0/manifests/csivxflexoses.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1176 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csivxflexoses.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIVXFlexOS - listKind: CSIVXFlexOSList - plural: csivxflexoses - singular: csivxflexos - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIVXFlexOS is the Schema for the csivxflexos API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIVXFlexOSSpec defines the desired state of CSIVXFlexOS - properties: - driver: - description: Driver is the specification for the CSI PowerFlex Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageCapacity: - description: StorageCapacity enables/disables capacity tracking - type: boolean - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.11.0/manifests/dell-csi-operator.v1.11.0.clusterserviceversion.yaml b/operators/dell-csi-operator/1.11.0/manifests/dell-csi-operator.v1.11.0.clusterserviceversion.yaml deleted file mode 100644 index 4049af7fb16..00000000000 --- a/operators/dell-csi-operator/1.11.0/manifests/dell-csi-operator.v1.11.0.clusterserviceversion.yaml +++ /dev/null @@ -1,2129 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIIsilon", - "metadata": { - "name": "isilon", - "namespace": "test-isilon" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VERBOSE", - "value": "1" - }, - { - "name": "X_CSI_ISI_PORT", - "value": "8080" - }, - { - "name": "X_CSI_ISI_PATH", - "value": "/ifs/data/csi" - }, - { - "name": "X_CSI_ISI_NO_PROBE_ON_START", - "value": "false" - }, - { - "name": "X_CSI_ISI_AUTOPROBE", - "value": "true" - }, - { - "name": "X_CSI_ISI_SKIP_CERTIFICATE_VALIDATION", - "value": "true" - }, - { - "name": "X_CSI_ISI_AUTH_TYPE", - "value": "0" - }, - { - "name": "X_CSI_CUSTOM_TOPOLOGY_ENABLED", - "value": "false" - }, - { - "name": "X_CSI_MAX_PATH_LIMIT", - "value": "192" - } - ], - "image": "dellemc/csi-isilon:v2.6.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.6.0", - "controller": { - "envs": [ - { - "name": "X_CSI_ISI_QUOTA_ENABLED", - "value": "true" - }, - { - "name": "X_CSI_ISI_ACCESS_ZONE", - "value": "System" - }, - { - "name": "X_CSI_ISI_VOLUME_PATH_PERMISSIONS", - "value": "0777" - }, - { - "name": "X_CSI_ISI_IGNORE_UNRESOLVABLE_HOSTS", - "value": "false" - } - ], - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "fsGroupPolicy": "ReadWriteOnceWithFSType", - "node": { - "envs": [ - { - "name": "X_CSI_MAX_VOLUMES_PER_NODE", - "value": "0" - }, - { - "name": "X_CSI_ALLOWED_NETWORKS", - "value": "" - } - ], - "nodeSelector": null, - "tolerations": null - }, - "replicas": 2, - "sideCars": [ - { - "args": [ - "--leader-election-lease-duration=15s", - "--leader-election-renew-deadline=10s", - "--leader-election-retry-period=5s" - ], - "name": "common" - }, - { - "args": [ - "--volume-name-prefix=csipscale" - ], - "name": "provisioner" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMax", - "metadata": { - "name": "test-powermax", - "namespace": "test-powermax" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_MANAGED_ARRAYS", - "value": "000000000000,000000000001" - }, - { - "name": "X_CSI_POWERMAX_ENDPOINT", - "value": "https://0.0.0.0:8443/" - }, - { - "name": "X_CSI_K8S_CLUSTER_PREFIX", - "value": "XYZ" - }, - { - "name": "X_CSI_POWERMAX_PORTGROUPS", - "value": "" - }, - { - "name": "X_CSI_TRANSPORT_PROTOCOL", - "value": "" - }, - { - "name": "X_CSI_POWERMAX_PROXY_SERVICE_NAME", - "value": "powermax-reverseproxy" - }, - { - "name": "X_CSI_GRPC_MAX_THREADS", - "value": "4" - }, - { - "name": "X_CSI_VSPHERE_ENABLED", - "value": "false" - }, - { - "name": "X_CSI_VSPHERE_PORTGROUP", - "value": "" - }, - { - "name": "X_CSI_VSPHERE_HOSTNAME", - "value": "" - }, - { - "name": "X_CSI_VCENTER_HOST", - "value": "" - } - ], - "image": "dellemc/csi-powermax:v2.6.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.6.0", - "controller": { - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "fsGroupPolicy": "ReadWriteOnceWithFSType", - "node": { - "envs": [ - { - "name": "X_CSI_POWERMAX_ISCSI_ENABLE_CHAP", - "value": "false" - }, - { - "name": "X_CSI_TOPOLOGY_CONTROL_ENABLED", - "value": "false" - } - ], - "nodeSelector": null, - "tolerations": [ - { - "effect": "NoExecute", - "key": "node.kubernetes.io/memory-pressure", - "operator": "Exists" - }, - { - "effect": "NoExecute", - "key": "node.kubernetes.io/disk-pressure", - "operator": "Exists" - }, - { - "effect": "NoExecute", - "key": "node.kubernetes.io/network-unavailable", - "operator": "Exists" - } - ] - }, - "replicas": 2 - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMaxRevProxy", - "metadata": { - "name": "powermax-reverseproxy", - "namespace": "test-powermax" - }, - "spec": { - "config": { - "linkConfig": { - "backup": { - "skipCertificateValidation": true, - "url": "https://0.0.0.0:8443" - }, - "primary": { - "certSecret": "", - "skipCertificateValidation": true, - "url": "https://0.0.0.0:8443" - } - }, - "mode": "Linked" - }, - "image": "dellemc/csipowermax-reverseproxy:v2.5.0", - "imagePullPolicy": "IfNotPresent", - "tlsSecret": "csirevproxy-tls-secret" - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerStore", - "metadata": { - "name": "test-powerstore", - "namespace": "test-powerstore" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_POWERSTORE_NODE_NAME_PREFIX", - "value": "csi" - }, - { - "name": "X_CSI_FC_PORTS_FILTER_FILE_PATH", - "value": "/etc/fc-ports-filter" - } - ], - "image": "dellemc/csi-powerstore:v2.6.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.6.0", - "controller": { - "envs": [ - { - "name": "X_CSI_NFS_ACLS", - "value": "0777" - } - ], - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "fsGroupPolicy": "ReadWriteOnceWithFSType", - "node": { - "envs": [ - { - "name": "X_CSI_POWERSTORE_ENABLE_CHAP", - "value": "true" - } - ], - "nodeSelector": null, - "tolerations": null - }, - "replicas": 2, - "sideCars": null, - "storageCapacity": true - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIUnity", - "metadata": { - "name": "test-unity", - "namespace": "test-unity" - }, - "spec": { - "driver": { - "common": { - "image": "dellemc/csi-unity:v2.6.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.6.0", - "controller": { - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "fsGroupPolicy": "ReadWriteOnceWithFSType", - "node": { - "nodeSelector": null, - "tolerations": null - }, - "replicas": 2, - "sideCars": [ - { - "args": [ - "--volume-name-prefix=csiunity", - "--default-fstype=ext4" - ], - "name": "provisioner" - }, - { - "args": [ - "--snapshot-name-prefix=csiunitysnap" - ], - "name": "snapshotter" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIVXFlexOS", - "metadata": { - "name": "test-vxflexos", - "namespace": "test-vxflexos" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VXFLEXOS_ENABLELISTVOLUMESNAPSHOT", - "value": "false" - }, - { - "name": "X_CSI_VXFLEXOS_ENABLESNAPSHOTCGDELETE", - "value": "false" - }, - { - "name": "X_CSI_DEBUG", - "value": "true" - }, - { - "name": "X_CSI_ALLOW_RWO_MULTI_POD_ACCESS", - "value": "false" - } - ], - "image": "dellemc/csi-vxflexos:v2.6.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.6.0", - "controller": { - "envs": null, - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "fsGroupPolicy": "File", - "initContainers": [ - { - "envs": [ - { - "name": "MDM", - "value": "10.x.x.x,10.x.x.x" - } - ], - "image": "dellemc/sdc:3.6.0.6", - "imagePullPolicy": "IfNotPresent", - "name": "sdc" - } - ], - "node": { - "envs": [ - { - "name": "X_CSI_APPROVE_SDC_ENABLED", - "value": "false" - }, - { - "name": "X_CSI_RENAME_SDC_ENABLED", - "value": "false" - }, - { - "name": "X_CSI_RENAME_SDC_PREFIX", - "value": "sdc-test" - } - ], - "nodeSelector": null, - "tolerations": null - }, - "replicas": 1, - "sideCars": [ - { - "envs": [ - { - "name": "HOST_PID", - "value": "1" - }, - { - "name": "MDM", - "value": "" - } - ], - "name": "sdc-monitor" - } - ] - } - } - } - ] - capabilities: Seamless Upgrades - categories: Storage - containerImage: docker.io/dellemc/dell-csi-operator:v1.11.0 - olm.properties: '[{"type": "olm.maxOpenShiftVersion", "value": "4.11"}]' - operators.operatorframework.io/builder: operator-sdk-v1.14.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/dell/dell-csi-operator - support: Dell Technologies - name: dell-csi-operator.v1.11.0 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: CSIIsilon is the Schema for the csiisilons API - displayName: CSI PowerScale - kind: CSIIsilon - name: csiisilons.storage.dell.com - resources: - - kind: Deployment - name: isilon-controller - version: v1 - - kind: DameonSet - name: isilon-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerScale Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerMax is the Schema for the csipowermaxes API - displayName: CSI PowerMax - kind: CSIPowerMax - name: csipowermaxes.storage.dell.com - resources: - - kind: Deployment - name: powermax-controller - version: v1 - - kind: DameonSet - name: powermax-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerMax Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerMaxRevProxy is the Schema for the csipowermaxrevproxies - API - displayName: CSI PowerMax ReverseProxy - kind: CSIPowerMaxRevProxy - name: csipowermaxrevproxies.storage.dell.com - resources: - - kind: Deployment - name: powermax-reverseproxy - version: v1 - statusDescriptors: - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerStore is the Schema for the csipowerstores API - displayName: CSI PowerStore - kind: CSIPowerStore - name: csipowerstores.storage.dell.com - resources: - - kind: Deployment - name: powerstore-controller - version: v1 - - kind: DameonSet - name: powerstore-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerStore Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIUnity is the Schema for the csiunities API - displayName: CSI Unity XT - kind: CSIUnity - name: csiunities.storage.dell.com - resources: - - kind: Deployment - name: unity-controller - version: v1 - - kind: DameonSet - name: unity-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI Unity XT Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIVXFlexOS is the Schema for the csivxflexos API - displayName: CSI PowerFlex - kind: CSIVXFlexOS - name: csivxflexoses.storage.dell.com - resources: - - kind: Deployment - name: vxflexos-controller - version: v1 - - kind: DameonSet - name: vxflexos-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerFlex Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - description: Dell CSI Operator for Dell CSI Drivers - displayName: Dell CSI Operator - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAAFAAAAAoCAYAAABpYH0BAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAALiMAAC4jAXilP3YAAAtlSURBVGhD7ZoNcFXFFcfPfS8JSdBQG5GK38PUDwhFkgAiLQ5+UloGq5OoRcap1lSxKiMhAYOEoIGQhGqNoIJUseo4oGMFpVpHbasiFEIQAWurUrWAGQoin/m829+5d1/ee0leQhJtUof/zL7dc87uubvnnj37cZ8jPQG5lWMl4EyQ+poCuf/CvZb7fwFHcjfeasttI2BqxHV3iLibpXzEF5bbNdy+NkUSE8rpxS+h9GXuJMuR0qEve/L2MHVTmjjujyzlIyB1Upq+1FLtI69qkLhmtKV8OFIvZemPWapNOJK30dhyB2C2kJ6RQONiKRmxxzI7hmmVl4jj6EDP8BmRcBfL/IxbkLfdt7zKXzOECkv5MPIVg/+OpdrHtEp9zsOWsjCHpDTjOEu0iYDNOwgnjaZzxY3bLnkbciVredAK2sfUTb0Z+EJe3WtQrRhPNosT90i7xush6KQBQ3COR0WZnDXgFbmzqv23nl85WoLue7SbTIqOv0YamEpzJSlhmMw/v8pyRWZs7ifT3uY5PROtG9CYNfw+FU7maQa8mvJ/SK3AuVQSzKued7WGnA3JTJX7xXXehBrgMyNg5AMJyoVSnlEgRWl1lsv02nidNDRsFUnaLNOqxlhuj0IsD3yEQDwpnDKuJ7D/RJK+OlmMk438U79aBBwZLsGGZrEE5FaOlD5OFQ43hTrNn9dIKpPkr9KlJH29zwJT3zkJ4z1H/WdIqbQ9k7j4OryKmC+pm9CxKVw0pkHKhq6Q+oR03CY84CYEJjHIi7xi4ZuJlOezPXkLA5zt8aLxD9JoXlAeemt8FsitvFoCiVsw3NWW48PxpvyN7AbG+Yyegc7FwPvT9kqcO4Gp/qXlhOGYPJn6t2FyOKUSI+TBiV5gjHH5+a0kuUMxnoYKH9PXpbK4sLI7eJ7T13IjYN7h53zvBfYgdM6AirnDdmGtBywViSskELcGIwy0dBhGPqHNxYSEKVKUedhyWVw2jWdFZ2vkXGc5YRj2n0ZyJSl9NNuTf1ounrp+AOFkoqW6DZ03oMIJvmBLEXCCeF6cJXwYY0gPy6GEIRjhL5bLNGflnlb1hBh3Je2+Z7mRWIeudNoskCIHzwXGOISGyRIIbkJ2gcfrRnTNgObAv2ypbTjOi5K8/w5ZlHbQcvzj22GXWGdusJxI1JLulsyho/DWD3wWmFp5huRXvYbhFkId1Ub3m0bXDBiXkmxL7eFKYuJa79ikx7e8yiXEutUY9hQrj4DZyOI8jPg4T7IdXaWVRzTdcLMEnc0Ql/i8noGuGdBtOPop5DgZNKiUpPhtEKGzbyTqkc+WfeYCKR32vuVxXFt7KoZnDxpYDJXiM3sOumhA5zZbCsOYHfwS01qD04vUitfp8a1hhJRmFsniTAxpkbeR6R2vxhzrMyKgZ16RP/lE96HzBpxWmUP8usxSYTjOEqbfBHHlBgbZcpvTHMaZ5x/fhoePb1PWn8xCoS/hCRS2PCIa85okxA+msMpyug0dN2ChCRDD7sJQiywnAuYLcVx/a1Oe/qTEO4MZ7B89OhYc80OprT3dUv7xLT74PhN8vOVE4gD6bmVVvkKKB39ued2KGNdZZqo01oe3KPEBR+rjUtkSj4S6ifQDjx8JYxrFBMZJ+dDm04ptx/qb2N0soBwjhplD/Myi6oXk0SeQEIz5s7j1N8qCC7ZbTuvXWWrkxrohthwbgfhaKcvY2ep1lpHD4talWSo20NHJ+8Bm0JsUg2HV62Ihf8vpYmqXMuBLLecogXFdmSG9Vy6UoiJ/LxhC6wY8SnAULc0Y3vp94FHCmKquLSI+dqJpbJvGU8xP+4zYeDmlydQP7wfbBMe3AMe38oyKFsbrIeiCAc0+3sA8Yt5ApsLrltkOHIMRH5ZAI1PMhE8kLXEEj/aPbyUZH1lej4QaUO/42k9GPiN/l/xR8ixJMqdguLtlfqZuJzqGkuGfSNLKi9E1hRQ+E/tYJ0E3+vgWE84Rflrvb3vJ3wZhgYDeBLVep73kyL7u/yp317qzJRj3OJ1ho22KJDOjNHwCOYajg35Tya8601LHcAzHcAz/KzhFRUXPGmPiLd0CyJZSR7/IdQiFhYVscmUtbTf4nK8P6Nbdw2PovtHndB4zZszol5CQ8CW6wl8DO4DAli1bJg4cODBbE8bSLUpiiNY0e/bsts+yMeA4zgiyU33qa0cA/T+z5S4hMTGxIhAIsAPoHKK2MbyFMRhxCkabYFkeysrKeh88eLDPoEGDqrOzs1tsMYqLi/sil3nz5u22LEHH79H1PDr/gMecCMul3Oofh/CCvikpKQ3kLW5vaKs3zynbtm2rXrFihfdseHEYcDfPOEFphfLITiLt4znN95ZSUlLS58iRI0nIqiFjHl/Vu+Pj4/vV19cfou5+y/YQekZycvKB/Pz8A8pr04AYRhU94glF9A9FA5G/Sr25ykDhVWR5DMa7dkf2fbK5yFerASl/BO888n3U0S9t36Vz1xYUFFQjXwb9V/iXua6rch18Hyvffe+9957W2Ni4iPZqtC+QDyZfzTPn0jYI7RnQDuo+aL2I2Er908hrmJa3qh7k/ZE9Dk+NqmPQ7dJyUhbtx5Gep80C+ryGurfAv576qkdfjl5+TEb2CbIc+JPg6/2k9vW42traidEff5oB4z1Fowdp7N27kWvseYaH3oDbb2LgxSgcBe15FnL1tA3kOhg16CiycXSgQWnq3YnOORR/hawX+dVbt24dH+FZuXV1dWSFd2C8ldQp0JehsuXLlwfxwmfRoZe4oZeqoaKALJU2F1H2PIs6E3mOGmkMvCfQsxg9z6mMeuq9+u+vBKW1H4wjHv7l8LOgL6a9Fw/vueeekcFg8HlkGcjKkPVDj/cNmzqFTP+rYp6Fp0+fnkp29o4dO17JycmJ17Rr1y79xqtX69k89FoULkFh07SkrEeca0mhgPwkPM94Coz+Bm2arpro1LKQ8RTofBPeEHKNSYdp27R4aeigbRHFqIUD3i/i4uJm0a5pWjK4p+GfzMAzIc9Dj2c8hfZHPduSkdA1YCljNKHxVldX6wKoYzkXmZ7dZ82cOXMIehN4RhFpSUwD9urV63gapfbv3//ZyERHb4NfRdIpudOvHQYd1JVXDalofuvi0r7pQzsDiZKj0yUFMXQ/8hYXpjU1NZ/Tvp8lPUD3ZVAt/q8IX+sOotgUl0NAv8bBKFD3eNLtzceL6N+kOrxfF601vCyd4i9ixJd47jkxp/DevXt3paam7tuzZ8/PKyoq9DOjBxqeiFufwOCvgTzX54bBW9E48ZYlOwX0f4z+FheaBO80vPNjS4awnT6dw0v7u6W96U5oOIfBvo2e+cjj1POsWF/UAIxgKR/wVO9b1HvI5/hgGo/o3bv3bnYkP0b2EixN6ijj0fFATA+0RnsaI/5G3Vl5dCSRRsvo1Eg6t4zyJHVplSnmzJkzlGw2qUt/0501a9YH6N7Oy8hnYN5IdaXHeHqrXa50BMqo+5CuskpkZWWp8YopvsHgP6b9auQzoJv04IFTtBwJxrOEerczBl30PDDecbzMR3EinTkLWZTOsiKFxtCGKAPSQd1GNL1JOnI3HdiOK+uq+iIsDeyrsP6TdO5zOnIlD57Jg15Cvor2efB00dhPvQ+pH5rKHujEQfjv2fKH1I36dythQ7cN+u1XPeIaUh/0vor+lSwKumrfh2792KTXXO9qPeTKX8L0Xq59ZKv1Crr1E0GOyvfv368hpw86Xkf+AnoehK2LUGirs41+fMl4tuszcY5iO56X0XMdvJ+yjTtAnsUO4QHtC7JV0FeRWn6V/LaBAWeSor7hQN9F8rZiXUV0IPgWAo8dxcyoYCrejHd9ircN01DQ0NBwBdO5y1/2vvUGVOBt55Pp9kr3qXqz/jsMq6trFyHyX+sbEAjrhciCAAAAAElFTkSuQmCC - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - "" - resources: - - configmaps - - endpoints - - events - - persistentvolumeclaims - - pods - - secrets - - serviceaccounts - - services - - services/finalizers - verbs: - - '*' - - apiGroups: - - "" - resources: - - nodes - verbs: - - create - - get - - list - - patch - - update - - watch - - apiGroups: - - "" - resources: - - persistentvolumeclaims/status - verbs: - - patch - - update - - apiGroups: - - "" - resources: - - persistentvolumes - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - apiextensions.k8s.io - resources: - - customresourcedefinitions - verbs: - - create - - delete - - list - - watch - - apiGroups: - - apps - resources: - - daemonsets - - deployments - - replicasets - - statefulsets - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - apps - resourceNames: - - dell-csi-operator-controller-manager - resources: - - deployments/finalizers - verbs: - - update - - apiGroups: - - coordination.k8s.io - resources: - - leases - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - create - - get - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - - clusterroles - - replicasets - - rolebindings - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles/finalizers - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - security.openshift.io - resourceNames: - - privileged - resources: - - securitycontextconstraints - verbs: - - use - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotclasses - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotcontents - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotcontents/status - verbs: - - patch - - update - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshots - - volumesnapshots/status - verbs: - - get - - list - - update - - watch - - apiGroups: - - storage.dell.com - resources: - - csiisilons - - csiisilons/finalizers - - csiisilons/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowermaxes - - csipowermaxes/finalizers - - csipowermaxes/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowermaxrevproxies - - csipowermaxrevproxies/finalizers - - csipowermaxrevproxies/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowerstores - - csipowerstores/finalizers - - csipowerstores/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csiunities - - csiunities/finalizers - - csiunities/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csivxflexoses - - csivxflexoses/finalizers - - csivxflexoses/status - verbs: - - '*' - - apiGroups: - - storage.k8s.io - resources: - - csidrivers - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - csinodes - verbs: - - create - - get - - list - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - csistoragecapacities - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - storageclasses - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - volumeattachments - verbs: - - create - - get - - list - - patch - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - volumeattachments/status - verbs: - - patch - serviceAccountName: dell-csi-operator-manager-service-account - deployments: - - name: dell-csi-operator-controller-manager - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - control-plane: controller-manager - spec: - containers: - - args: - - --enable-leader-election - command: - - /manager - env: - - name: OPERATOR_DRIVERS - value: unity,powermax,isilon,vxflexos,powerstore - image: docker.io/dellemc/dell-csi-operator:v1.11.0 - imagePullPolicy: Always - name: dell-csi-operator-controller - resources: {} - volumeMounts: - - mountPath: /etc/config/configmap - name: configmap-volume - - mountPath: /etc/config/dell-csi-operator - name: config-dir - initContainers: - - command: - - sh - - -c - - 'if [ -e /configmap/config.tar.gz ]; then /bin/tar -C /etc/config/dell-csi-operator - -xzvf /configmap/config.tar.gz --strip-components 1; else echo "Warning: - ConfigMap not mounted"; fi' - image: docker.io/busybox:1.32.0 - name: config-copy - resources: {} - volumeMounts: - - mountPath: /configmap - name: configmap-volume - - mountPath: /etc/config/dell-csi-operator - name: config-dir - serviceAccountName: dell-csi-operator-manager-service-account - terminationGracePeriodSeconds: 10 - volumes: - - configMap: - name: dell-csi-operator-config - optional: true - name: configmap-volume - - name: config-dir - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - Dell CSI Operator - - Dell CSI Driver - - Unity XT - - PowerMax - - Isilon - - VxFlexOS - - PowerStore - links: - - name: Documentation - url: https://github.com/dell/dell-csi-operator - maintainers: - - email: dell.csi.operator@dell.com - name: Dell CSI Operator - maturity: stable - minKubeVersion: 1.21.0 - provider: - name: Dell Technologies - replaces: dell-csi-operator.v1.10.0 - skips: - - dell-csi-operator.v1.1.0 - - dell-csi-operator.v1.2.0 - version: 1.11.0 diff --git a/operators/dell-csi-operator/1.11.0/metadata/annotations.yaml b/operators/dell-csi-operator/1.11.0/metadata/annotations.yaml deleted file mode 100644 index d207120fa78..00000000000 --- a/operators/dell-csi-operator/1.11.0/metadata/annotations.yaml +++ /dev/null @@ -1,7 +0,0 @@ -annotations: - operators.operatorframework.io.bundle.channel.default.v1: stable - operators.operatorframework.io.bundle.channels.v1: stable - operators.operatorframework.io.bundle.manifests.v1: manifests/ - operators.operatorframework.io.bundle.mediatype.v1: registry+v1 - operators.operatorframework.io.bundle.metadata.v1: metadata/ - operators.operatorframework.io.bundle.package.v1: dell-csi-operator diff --git a/operators/dell-csi-operator/1.12.0/manifests/csiisilons.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.12.0/manifests/csiisilons.storage.dell.com.crd.yaml deleted file mode 100644 index 222ec813dff..00000000000 --- a/operators/dell-csi-operator/1.12.0/manifests/csiisilons.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1176 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csiisilons.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIIsilon - listKind: CSIIsilonList - plural: csiisilons - singular: csiisilon - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIIsilon is the Schema for the csiisilons API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIIsilonSpec defines the desired state of CSIIsilon - properties: - driver: - description: Driver is the specification for the CSI PowerScale Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageCapacity: - description: StorageCapacity enables/disables capacity tracking - type: boolean - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.12.0/manifests/csipowermaxes.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.12.0/manifests/csipowermaxes.storage.dell.com.crd.yaml deleted file mode 100644 index dcf6aabb42f..00000000000 --- a/operators/dell-csi-operator/1.12.0/manifests/csipowermaxes.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1176 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csipowermaxes.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerMax - listKind: CSIPowerMaxList - plural: csipowermaxes - singular: csipowermax - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIPowerMax is the Schema for the csipowermaxes API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerMaxSpec defines the desired state of CSIPowerMax - properties: - driver: - description: Driver is the specification for the CSI PowerMax Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageCapacity: - description: StorageCapacity enables/disables capacity tracking - type: boolean - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.12.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.12.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml deleted file mode 100644 index ea5ade5f74b..00000000000 --- a/operators/dell-csi-operator/1.12.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml +++ /dev/null @@ -1,243 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csipowermaxrevproxies.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerMaxRevProxy - listKind: CSIPowerMaxRevProxyList - plural: csipowermaxrevproxies - singular: csipowermaxrevproxy - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIPowerMaxRevProxy is the Schema for the csipowermaxrevproxies - API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerMaxRevProxySpec defines the desired state of CSIPowerMaxRevProxy - properties: - config: - description: RevProxyConfig represents the reverse proxy configuration - properties: - linkConfig: - description: LinkConfig is one of the configuration modes for - reverse proxy - properties: - backup: - description: ManagementServerConfig - represents a management - server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: ProxyLimits is used for storing the various - types of limits applied for a particular proxy instance - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - primary: - description: ManagementServerConfig - represents a management - server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: ProxyLimits is used for storing the various - types of limits applied for a particular proxy instance - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - required: - - primary - type: object - mode: - type: string - port: - format: int32 - type: integer - standAloneConfig: - description: StandAloneConfig is one of the configuration modes - for reverse proxy - properties: - managementServers: - items: - description: ManagementServerConfig - represents a management - server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: ProxyLimits is used for storing the various - types of limits applied for a particular proxy instance - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - type: array - storageArrays: - items: - description: StorageArrayConfig represents a storage array - managed by reverse proxy - properties: - backupURL: - type: string - primaryURL: - type: string - proxyCredentialSecrets: - items: - type: string - type: array - storageArrayId: - type: string - required: - - primaryURL - - proxyCredentialSecrets - - storageArrayId - type: object - type: array - required: - - managementServers - - storageArrays - type: object - type: object - image: - type: string - imagePullPolicy: - description: PullPolicy describes a policy for if/when to pull a container - image - type: string - tlsSecret: - type: string - required: - - config - - image - - tlsSecret - type: object - status: - description: CSIPowerMaxRevProxyStatus defines the observed state of CSIPowerMaxRevProxy - properties: - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - proxyHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - proxyStatus: - description: 'INSERT ADDITIONAL STATUS FIELD - define observed state - of cluster Important: Run "operator-sdk generate k8s" to regenerate - code after modifying this file Add custom validation using kubebuilder - tags: https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html - ProxyStatus is the status of proxy pod' - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.12.0/manifests/csipowerstores.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.12.0/manifests/csipowerstores.storage.dell.com.crd.yaml deleted file mode 100644 index b0b5a12b58b..00000000000 --- a/operators/dell-csi-operator/1.12.0/manifests/csipowerstores.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1176 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csipowerstores.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerStore - listKind: CSIPowerStoreList - plural: csipowerstores - singular: csipowerstore - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIPowerStore is the Schema for the csipowerstores API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerStoreSpec defines the desired state of CSIPowerStore - properties: - driver: - description: Driver is the specification for the CSI PowerStore Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageCapacity: - description: StorageCapacity enables/disables capacity tracking - type: boolean - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.12.0/manifests/csiunities.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.12.0/manifests/csiunities.storage.dell.com.crd.yaml deleted file mode 100644 index 67cf4bc211e..00000000000 --- a/operators/dell-csi-operator/1.12.0/manifests/csiunities.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1176 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csiunities.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIUnity - listKind: CSIUnityList - plural: csiunities - singular: csiunity - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIUnity is the Schema for the csiunities API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIUnitySpec defines the desired state of CSIUnity - properties: - driver: - description: Driver is the specification for the CSI Unity XT Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageCapacity: - description: StorageCapacity enables/disables capacity tracking - type: boolean - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.12.0/manifests/csivxflexoses.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.12.0/manifests/csivxflexoses.storage.dell.com.crd.yaml deleted file mode 100644 index d77719710af..00000000000 --- a/operators/dell-csi-operator/1.12.0/manifests/csivxflexoses.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1176 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csivxflexoses.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIVXFlexOS - listKind: CSIVXFlexOSList - plural: csivxflexoses - singular: csivxflexos - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIVXFlexOS is the Schema for the csivxflexos API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIVXFlexOSSpec defines the desired state of CSIVXFlexOS - properties: - driver: - description: Driver is the specification for the CSI PowerFlex Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageCapacity: - description: StorageCapacity enables/disables capacity tracking - type: boolean - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.12.0/manifests/dell-csi-operator.v1.12.0.clusterserviceversion.yaml b/operators/dell-csi-operator/1.12.0/manifests/dell-csi-operator.v1.12.0.clusterserviceversion.yaml deleted file mode 100644 index ea2a5759016..00000000000 --- a/operators/dell-csi-operator/1.12.0/manifests/dell-csi-operator.v1.12.0.clusterserviceversion.yaml +++ /dev/null @@ -1,2132 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIIsilon", - "metadata": { - "name": "isilon", - "namespace": "test-isilon" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VERBOSE", - "value": "1" - }, - { - "name": "X_CSI_ISI_PORT", - "value": "8080" - }, - { - "name": "X_CSI_ISI_PATH", - "value": "/ifs/data/csi" - }, - { - "name": "X_CSI_ISI_NO_PROBE_ON_START", - "value": "false" - }, - { - "name": "X_CSI_ISI_AUTOPROBE", - "value": "true" - }, - { - "name": "X_CSI_ISI_SKIP_CERTIFICATE_VALIDATION", - "value": "true" - }, - { - "name": "X_CSI_ISI_AUTH_TYPE", - "value": "0" - }, - { - "name": "X_CSI_CUSTOM_TOPOLOGY_ENABLED", - "value": "false" - }, - { - "name": "X_CSI_MAX_PATH_LIMIT", - "value": "192" - } - ], - "image": "dellemc/csi-isilon:v2.7.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.7.0", - "controller": { - "envs": [ - { - "name": "X_CSI_ISI_QUOTA_ENABLED", - "value": "true" - }, - { - "name": "X_CSI_ISI_ACCESS_ZONE", - "value": "System" - }, - { - "name": "X_CSI_ISI_VOLUME_PATH_PERMISSIONS", - "value": "0777" - }, - { - "name": "X_CSI_ISI_IGNORE_UNRESOLVABLE_HOSTS", - "value": "false" - } - ], - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "fsGroupPolicy": "ReadWriteOnceWithFSType", - "node": { - "envs": [ - { - "name": "X_CSI_MAX_VOLUMES_PER_NODE", - "value": "0" - }, - { - "name": "X_CSI_ALLOWED_NETWORKS", - "value": "" - } - ], - "nodeSelector": null, - "tolerations": null - }, - "replicas": 2, - "sideCars": [ - { - "args": [ - "--leader-election-lease-duration=15s", - "--leader-election-renew-deadline=10s", - "--leader-election-retry-period=5s" - ], - "name": "common" - }, - { - "args": [ - "--volume-name-prefix=csipscale" - ], - "name": "provisioner" - } - ], - "storageCapacity": true - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMax", - "metadata": { - "name": "test-powermax", - "namespace": "test-powermax" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_MANAGED_ARRAYS", - "value": "000000000000,000000000001" - }, - { - "name": "X_CSI_POWERMAX_ENDPOINT", - "value": "https://0.0.0.0:8443/" - }, - { - "name": "X_CSI_K8S_CLUSTER_PREFIX", - "value": "XYZ" - }, - { - "name": "X_CSI_POWERMAX_PORTGROUPS", - "value": "" - }, - { - "name": "X_CSI_TRANSPORT_PROTOCOL", - "value": "" - }, - { - "name": "X_CSI_POWERMAX_PROXY_SERVICE_NAME", - "value": "powermax-reverseproxy" - }, - { - "name": "X_CSI_GRPC_MAX_THREADS", - "value": "4" - }, - { - "name": "X_CSI_VSPHERE_ENABLED", - "value": "false" - }, - { - "name": "X_CSI_VSPHERE_PORTGROUP", - "value": "" - }, - { - "name": "X_CSI_VSPHERE_HOSTNAME", - "value": "" - }, - { - "name": "X_CSI_VCENTER_HOST", - "value": "" - } - ], - "image": "dellemc/csi-powermax:v2.7.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.7.0", - "controller": { - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "fsGroupPolicy": "ReadWriteOnceWithFSType", - "node": { - "envs": [ - { - "name": "X_CSI_POWERMAX_ISCSI_ENABLE_CHAP", - "value": "false" - }, - { - "name": "X_CSI_TOPOLOGY_CONTROL_ENABLED", - "value": "false" - } - ], - "nodeSelector": null, - "tolerations": [ - { - "effect": "NoExecute", - "key": "node.kubernetes.io/memory-pressure", - "operator": "Exists" - }, - { - "effect": "NoExecute", - "key": "node.kubernetes.io/disk-pressure", - "operator": "Exists" - }, - { - "effect": "NoExecute", - "key": "node.kubernetes.io/network-unavailable", - "operator": "Exists" - } - ] - }, - "replicas": 2 - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMaxRevProxy", - "metadata": { - "name": "powermax-reverseproxy", - "namespace": "test-powermax" - }, - "spec": { - "config": { - "linkConfig": { - "backup": { - "skipCertificateValidation": true, - "url": "https://0.0.0.0:8443" - }, - "primary": { - "certSecret": "", - "skipCertificateValidation": true, - "url": "https://0.0.0.0:8443" - } - }, - "mode": "Linked" - }, - "image": "dellemc/csipowermax-reverseproxy:v2.6.0", - "imagePullPolicy": "IfNotPresent", - "tlsSecret": "csirevproxy-tls-secret" - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerStore", - "metadata": { - "name": "test-powerstore", - "namespace": "test-powerstore" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_POWERSTORE_NODE_NAME_PREFIX", - "value": "csi" - }, - { - "name": "X_CSI_FC_PORTS_FILTER_FILE_PATH", - "value": "/etc/fc-ports-filter" - } - ], - "image": "dellemc/csi-powerstore:v2.7.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.7.0", - "controller": { - "envs": [ - { - "name": "X_CSI_NFS_ACLS", - "value": "0777" - } - ], - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "fsGroupPolicy": "ReadWriteOnceWithFSType", - "node": { - "envs": [ - { - "name": "X_CSI_POWERSTORE_ENABLE_CHAP", - "value": "false" - } - ], - "nodeSelector": null, - "tolerations": null - }, - "replicas": 2, - "sideCars": null, - "storageCapacity": true - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIUnity", - "metadata": { - "name": "test-unity", - "namespace": "test-unity" - }, - "spec": { - "driver": { - "common": { - "image": "dellemc/csi-unity:v2.7.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.7.0", - "controller": { - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "fsGroupPolicy": "ReadWriteOnceWithFSType", - "node": { - "nodeSelector": null, - "tolerations": null - }, - "replicas": 2, - "sideCars": [ - { - "args": [ - "--volume-name-prefix=csiunity", - "--default-fstype=ext4" - ], - "name": "provisioner" - }, - { - "args": [ - "--snapshot-name-prefix=csiunitysnap" - ], - "name": "snapshotter" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIVXFlexOS", - "metadata": { - "name": "test-vxflexos", - "namespace": "test-vxflexos" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VXFLEXOS_ENABLELISTVOLUMESNAPSHOT", - "value": "false" - }, - { - "name": "X_CSI_VXFLEXOS_ENABLESNAPSHOTCGDELETE", - "value": "false" - }, - { - "name": "X_CSI_DEBUG", - "value": "true" - }, - { - "name": "X_CSI_ALLOW_RWO_MULTI_POD_ACCESS", - "value": "false" - } - ], - "image": "dellemc/csi-vxflexos:v2.7.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.7.0", - "controller": { - "envs": null, - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "fsGroupPolicy": "File", - "initContainers": [ - { - "envs": [ - { - "name": "MDM", - "value": "10.x.x.x,10.x.x.x" - } - ], - "image": "dellemc/sdc:3.6.0.6", - "imagePullPolicy": "IfNotPresent", - "name": "sdc" - } - ], - "node": { - "envs": [ - { - "name": "X_CSI_APPROVE_SDC_ENABLED", - "value": "false" - }, - { - "name": "X_CSI_RENAME_SDC_ENABLED", - "value": "false" - }, - { - "name": "X_CSI_RENAME_SDC_PREFIX", - "value": "sdc-test" - } - ], - "nodeSelector": null, - "tolerations": null - }, - "replicas": 1, - "sideCars": [ - { - "envs": [ - { - "name": "HOST_PID", - "value": "1" - }, - { - "name": "MDM", - "value": "" - } - ], - "name": "sdc-monitor" - } - ] - } - } - } - ] - capabilities: Seamless Upgrades - categories: Storage - containerImage: docker.io/dellemc/dell-csi-operator:v1.12.0 - operators.operatorframework.io/builder: operator-sdk-v1.14.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/dell/dell-csi-operator - support: Dell Technologies - name: dell-csi-operator.v1.12.0 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: CSIIsilon is the Schema for the csiisilons API - displayName: CSI PowerScale - kind: CSIIsilon - name: csiisilons.storage.dell.com - resources: - - kind: Deployment - name: isilon-controller - version: v1 - - kind: DameonSet - name: isilon-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerScale Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerMax is the Schema for the csipowermaxes API - displayName: CSI PowerMax - kind: CSIPowerMax - name: csipowermaxes.storage.dell.com - resources: - - kind: Deployment - name: powermax-controller - version: v1 - - kind: DameonSet - name: powermax-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerMax Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerMaxRevProxy is the Schema for the csipowermaxrevproxies - API - displayName: CSI PowerMax ReverseProxy - kind: CSIPowerMaxRevProxy - name: csipowermaxrevproxies.storage.dell.com - resources: - - kind: Deployment - name: powermax-reverseproxy - version: v1 - statusDescriptors: - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerStore is the Schema for the csipowerstores API - displayName: CSI PowerStore - kind: CSIPowerStore - name: csipowerstores.storage.dell.com - resources: - - kind: Deployment - name: powerstore-controller - version: v1 - - kind: DameonSet - name: powerstore-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerStore Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIUnity is the Schema for the csiunities API - displayName: CSI Unity XT - kind: CSIUnity - name: csiunities.storage.dell.com - resources: - - kind: Deployment - name: unity-controller - version: v1 - - kind: DameonSet - name: unity-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI Unity XT Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIVXFlexOS is the Schema for the csivxflexos API - displayName: CSI PowerFlex - kind: CSIVXFlexOS - name: csivxflexoses.storage.dell.com - resources: - - kind: Deployment - name: vxflexos-controller - version: v1 - - kind: DameonSet - name: vxflexos-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerFlex Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - description: |- - Dell CSI Operator for Dell CSI Drivers - - **The Dell CSI Operator is no longer actively maintained or supported. It will be deprecated in CSM 1.9. It is highly recommended that you use Dell Container Storage Modules Operator going forward.** - displayName: Dell CSI Operator - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAAFAAAAAoCAYAAABpYH0BAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAALiMAAC4jAXilP3YAAAtlSURBVGhD7ZoNcFXFFcfPfS8JSdBQG5GK38PUDwhFkgAiLQ5+UloGq5OoRcap1lSxKiMhAYOEoIGQhGqNoIJUseo4oGMFpVpHbasiFEIQAWurUrWAGQoin/m829+5d1/ee0leQhJtUof/zL7dc87uubvnnj37cZ8jPQG5lWMl4EyQ+poCuf/CvZb7fwFHcjfeasttI2BqxHV3iLibpXzEF5bbNdy+NkUSE8rpxS+h9GXuJMuR0qEve/L2MHVTmjjujyzlIyB1Upq+1FLtI69qkLhmtKV8OFIvZemPWapNOJK30dhyB2C2kJ6RQONiKRmxxzI7hmmVl4jj6EDP8BmRcBfL/IxbkLfdt7zKXzOECkv5MPIVg/+OpdrHtEp9zsOWsjCHpDTjOEu0iYDNOwgnjaZzxY3bLnkbciVredAK2sfUTb0Z+EJe3WtQrRhPNosT90i7xush6KQBQ3COR0WZnDXgFbmzqv23nl85WoLue7SbTIqOv0YamEpzJSlhmMw/v8pyRWZs7ifT3uY5PROtG9CYNfw+FU7maQa8mvJ/SK3AuVQSzKued7WGnA3JTJX7xXXehBrgMyNg5AMJyoVSnlEgRWl1lsv02nidNDRsFUnaLNOqxlhuj0IsD3yEQDwpnDKuJ7D/RJK+OlmMk438U79aBBwZLsGGZrEE5FaOlD5OFQ43hTrNn9dIKpPkr9KlJH29zwJT3zkJ4z1H/WdIqbQ9k7j4OryKmC+pm9CxKVw0pkHKhq6Q+oR03CY84CYEJjHIi7xi4ZuJlOezPXkLA5zt8aLxD9JoXlAeemt8FsitvFoCiVsw3NWW48PxpvyN7AbG+Yyegc7FwPvT9kqcO4Gp/qXlhOGYPJn6t2FyOKUSI+TBiV5gjHH5+a0kuUMxnoYKH9PXpbK4sLI7eJ7T13IjYN7h53zvBfYgdM6AirnDdmGtBywViSskELcGIwy0dBhGPqHNxYSEKVKUedhyWVw2jWdFZ2vkXGc5YRj2n0ZyJSl9NNuTf1ounrp+AOFkoqW6DZ03oMIJvmBLEXCCeF6cJXwYY0gPy6GEIRjhL5bLNGflnlb1hBh3Je2+Z7mRWIeudNoskCIHzwXGOISGyRIIbkJ2gcfrRnTNgObAv2ypbTjOi5K8/w5ZlHbQcvzj22GXWGdusJxI1JLulsyho/DWD3wWmFp5huRXvYbhFkId1Ub3m0bXDBiXkmxL7eFKYuJa79ikx7e8yiXEutUY9hQrj4DZyOI8jPg4T7IdXaWVRzTdcLMEnc0Ql/i8noGuGdBtOPop5DgZNKiUpPhtEKGzbyTqkc+WfeYCKR32vuVxXFt7KoZnDxpYDJXiM3sOumhA5zZbCsOYHfwS01qD04vUitfp8a1hhJRmFsniTAxpkbeR6R2vxhzrMyKgZ16RP/lE96HzBpxWmUP8usxSYTjOEqbfBHHlBgbZcpvTHMaZ5x/fhoePb1PWn8xCoS/hCRS2PCIa85okxA+msMpyug0dN2ChCRDD7sJQiywnAuYLcVx/a1Oe/qTEO4MZ7B89OhYc80OprT3dUv7xLT74PhN8vOVE4gD6bmVVvkKKB39ued2KGNdZZqo01oe3KPEBR+rjUtkSj4S6ifQDjx8JYxrFBMZJ+dDm04ptx/qb2N0soBwjhplD/Myi6oXk0SeQEIz5s7j1N8qCC7ZbTuvXWWrkxrohthwbgfhaKcvY2ep1lpHD4talWSo20NHJ+8Bm0JsUg2HV62Ihf8vpYmqXMuBLLecogXFdmSG9Vy6UoiJ/LxhC6wY8SnAULc0Y3vp94FHCmKquLSI+dqJpbJvGU8xP+4zYeDmlydQP7wfbBMe3AMe38oyKFsbrIeiCAc0+3sA8Yt5ApsLrltkOHIMRH5ZAI1PMhE8kLXEEj/aPbyUZH1lej4QaUO/42k9GPiN/l/xR8ixJMqdguLtlfqZuJzqGkuGfSNLKi9E1hRQ+E/tYJ0E3+vgWE84Rflrvb3vJ3wZhgYDeBLVep73kyL7u/yp317qzJRj3OJ1ho22KJDOjNHwCOYajg35Tya8601LHcAzHcAz/KzhFRUXPGmPiLd0CyJZSR7/IdQiFhYVscmUtbTf4nK8P6Nbdw2PovtHndB4zZszol5CQ8CW6wl8DO4DAli1bJg4cODBbE8bSLUpiiNY0e/bsts+yMeA4zgiyU33qa0cA/T+z5S4hMTGxIhAIsAPoHKK2MbyFMRhxCkabYFkeysrKeh88eLDPoEGDqrOzs1tsMYqLi/sil3nz5u22LEHH79H1PDr/gMecCMul3Oofh/CCvikpKQ3kLW5vaKs3zynbtm2rXrFihfdseHEYcDfPOEFphfLITiLt4znN95ZSUlLS58iRI0nIqiFjHl/Vu+Pj4/vV19cfou5+y/YQekZycvKB/Pz8A8pr04AYRhU94glF9A9FA5G/Sr25ykDhVWR5DMa7dkf2fbK5yFerASl/BO888n3U0S9t36Vz1xYUFFQjXwb9V/iXua6rch18Hyvffe+9957W2Ni4iPZqtC+QDyZfzTPn0jYI7RnQDuo+aL2I2Er908hrmJa3qh7k/ZE9Dk+NqmPQ7dJyUhbtx5Gep80C+ryGurfAv576qkdfjl5+TEb2CbIc+JPg6/2k9vW42traidEff5oB4z1Fowdp7N27kWvseYaH3oDbb2LgxSgcBe15FnL1tA3kOhg16CiycXSgQWnq3YnOORR/hawX+dVbt24dH+FZuXV1dWSFd2C8ldQp0JehsuXLlwfxwmfRoZe4oZeqoaKALJU2F1H2PIs6E3mOGmkMvCfQsxg9z6mMeuq9+u+vBKW1H4wjHv7l8LOgL6a9Fw/vueeekcFg8HlkGcjKkPVDj/cNmzqFTP+rYp6Fp0+fnkp29o4dO17JycmJ17Rr1y79xqtX69k89FoULkFh07SkrEeca0mhgPwkPM94Coz+Bm2arpro1LKQ8RTofBPeEHKNSYdp27R4aeigbRHFqIUD3i/i4uJm0a5pWjK4p+GfzMAzIc9Dj2c8hfZHPduSkdA1YCljNKHxVldX6wKoYzkXmZ7dZ82cOXMIehN4RhFpSUwD9urV63gapfbv3//ZyERHb4NfRdIpudOvHQYd1JVXDalofuvi0r7pQzsDiZKj0yUFMXQ/8hYXpjU1NZ/Tvp8lPUD3ZVAt/q8IX+sOotgUl0NAv8bBKFD3eNLtzceL6N+kOrxfF601vCyd4i9ixJd47jkxp/DevXt3paam7tuzZ8/PKyoq9DOjBxqeiFufwOCvgTzX54bBW9E48ZYlOwX0f4z+FheaBO80vPNjS4awnT6dw0v7u6W96U5oOIfBvo2e+cjj1POsWF/UAIxgKR/wVO9b1HvI5/hgGo/o3bv3bnYkP0b2EixN6ijj0fFATA+0RnsaI/5G3Vl5dCSRRsvo1Eg6t4zyJHVplSnmzJkzlGw2qUt/0501a9YH6N7Oy8hnYN5IdaXHeHqrXa50BMqo+5CuskpkZWWp8YopvsHgP6b9auQzoJv04IFTtBwJxrOEerczBl30PDDecbzMR3EinTkLWZTOsiKFxtCGKAPSQd1GNL1JOnI3HdiOK+uq+iIsDeyrsP6TdO5zOnIlD57Jg15Cvor2efB00dhPvQ+pH5rKHujEQfjv2fKH1I36dythQ7cN+u1XPeIaUh/0vor+lSwKumrfh2792KTXXO9qPeTKX8L0Xq59ZKv1Crr1E0GOyvfv368hpw86Xkf+AnoehK2LUGirs41+fMl4tuszcY5iO56X0XMdvJ+yjTtAnsUO4QHtC7JV0FeRWn6V/LaBAWeSor7hQN9F8rZiXUV0IPgWAo8dxcyoYCrejHd9ircN01DQ0NBwBdO5y1/2vvUGVOBt55Pp9kr3qXqz/jsMq6trFyHyX+sbEAjrhciCAAAAAElFTkSuQmCC - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - "" - resources: - - configmaps - - endpoints - - events - - persistentvolumeclaims - - pods - - secrets - - serviceaccounts - - services - - services/finalizers - verbs: - - '*' - - apiGroups: - - "" - resources: - - nodes - verbs: - - create - - get - - list - - patch - - update - - watch - - apiGroups: - - "" - resources: - - persistentvolumeclaims/status - verbs: - - patch - - update - - apiGroups: - - "" - resources: - - persistentvolumes - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - apiextensions.k8s.io - resources: - - customresourcedefinitions - verbs: - - create - - delete - - list - - watch - - apiGroups: - - apps - resources: - - daemonsets - - deployments - - replicasets - - statefulsets - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - apps - resourceNames: - - dell-csi-operator-controller-manager - resources: - - deployments/finalizers - verbs: - - update - - apiGroups: - - coordination.k8s.io - resources: - - leases - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - create - - get - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - - clusterroles - - replicasets - - rolebindings - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles/finalizers - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - security.openshift.io - resourceNames: - - privileged - resources: - - securitycontextconstraints - verbs: - - use - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotclasses - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotcontents - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotcontents/status - verbs: - - patch - - update - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshots - - volumesnapshots/status - verbs: - - get - - list - - update - - watch - - apiGroups: - - storage.dell.com - resources: - - csiisilons - - csiisilons/finalizers - - csiisilons/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowermaxes - - csipowermaxes/finalizers - - csipowermaxes/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowermaxrevproxies - - csipowermaxrevproxies/finalizers - - csipowermaxrevproxies/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowerstores - - csipowerstores/finalizers - - csipowerstores/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csiunities - - csiunities/finalizers - - csiunities/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csivxflexoses - - csivxflexoses/finalizers - - csivxflexoses/status - verbs: - - '*' - - apiGroups: - - storage.k8s.io - resources: - - csidrivers - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - csinodes - verbs: - - create - - get - - list - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - csistoragecapacities - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - storageclasses - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - volumeattachments - verbs: - - create - - get - - list - - patch - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - volumeattachments/status - verbs: - - patch - serviceAccountName: dell-csi-operator-manager-service-account - deployments: - - name: dell-csi-operator-controller-manager - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - control-plane: controller-manager - spec: - containers: - - args: - - --enable-leader-election - command: - - /manager - env: - - name: OPERATOR_DRIVERS - value: unity,powermax,isilon,vxflexos,powerstore - image: docker.io/dellemc/dell-csi-operator:v1.12.0 - imagePullPolicy: Always - name: dell-csi-operator-controller - resources: {} - volumeMounts: - - mountPath: /etc/config/configmap - name: configmap-volume - - mountPath: /etc/config/dell-csi-operator - name: config-dir - initContainers: - - command: - - sh - - -c - - 'if [ -e /configmap/config.tar.gz ]; then /bin/tar -C /etc/config/dell-csi-operator - -xzvf /configmap/config.tar.gz --strip-components 1; else echo "Warning: - ConfigMap not mounted"; fi' - image: docker.io/busybox:1.32.0 - name: config-copy - resources: {} - volumeMounts: - - mountPath: /configmap - name: configmap-volume - - mountPath: /etc/config/dell-csi-operator - name: config-dir - serviceAccountName: dell-csi-operator-manager-service-account - terminationGracePeriodSeconds: 10 - volumes: - - configMap: - name: dell-csi-operator-config - optional: true - name: configmap-volume - - name: config-dir - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - Dell CSI Operator - - Dell CSI Driver - - Unity XT - - PowerMax - - Isilon - - VxFlexOS - - PowerStore - links: - - name: Documentation - url: https://github.com/dell/dell-csi-operator - maintainers: - - email: container.storage.modules@dell.com - name: Dell CSI Operator - maturity: stable - minKubeVersion: 1.21.0 - provider: - name: Dell Technologies - replaces: dell-csi-operator.v1.11.0 - skips: - - dell-csi-operator.v1.1.0 - - dell-csi-operator.v1.2.0 - version: 1.12.0 diff --git a/operators/dell-csi-operator/1.12.0/metadata/annotations.yaml b/operators/dell-csi-operator/1.12.0/metadata/annotations.yaml deleted file mode 100644 index f742158b612..00000000000 --- a/operators/dell-csi-operator/1.12.0/metadata/annotations.yaml +++ /dev/null @@ -1,15 +0,0 @@ -annotations: - operators.operatorframework.io.bundle.channel.default.v1: stable - operators.operatorframework.io.bundle.channels.v1: stable - operators.operatorframework.io.bundle.manifests.v1: manifests/ - operators.operatorframework.io.bundle.mediatype.v1: registry+v1 - operators.operatorframework.io.bundle.metadata.v1: metadata/ - operators.operatorframework.io.bundle.package.v1: dell-csi-operator - operators.operatorframework.io.metrics.builder: operator-sdk-v1.15.0 - operators.operatorframework.io.metrics.mediatype.v1: metrics+v1 - operators.operatorframework.io.metrics.project_layout: go.kubebuilder.io/v3 - operators.operatorframework.io.test.config.v1: tests/scorecard/ - operators.operatorframework.io.test.mediatype.v1: scorecard+v1 - - # Annotations to specify supported OCP versions. - com.redhat.openshift.versions: v4.11-v4.12 diff --git a/operators/dell-csi-operator/1.12.0/tests/scorecard/config.yaml b/operators/dell-csi-operator/1.12.0/tests/scorecard/config.yaml deleted file mode 100644 index 7c6f00274db..00000000000 --- a/operators/dell-csi-operator/1.12.0/tests/scorecard/config.yaml +++ /dev/null @@ -1,70 +0,0 @@ -apiVersion: scorecard.operatorframework.io/v1alpha3 -kind: Configuration -metadata: - name: config -stages: -- parallel: true - tests: - - entrypoint: - - scorecard-test - - basic-check-spec - image: quay.io/operator-framework/scorecard-test:v1.0.0 - labels: - suite: basic - test: basic-check-spec-test - storage: - spec: - mountPath: {} - - entrypoint: - - scorecard-test - - olm-bundle-validation - image: quay.io/operator-framework/scorecard-test:v1.0.0 - labels: - suite: olm - test: olm-bundle-validation-test - storage: - spec: - mountPath: {} - - entrypoint: - - scorecard-test - - olm-crds-have-validation - image: quay.io/operator-framework/scorecard-test:v1.0.0 - labels: - suite: olm - test: olm-crds-have-validation-test - storage: - spec: - mountPath: {} - - entrypoint: - - scorecard-test - - olm-crds-have-resources - image: quay.io/operator-framework/scorecard-test:v1.0.0 - labels: - suite: olm - test: olm-crds-have-resources-test - storage: - spec: - mountPath: {} - - entrypoint: - - scorecard-test - - olm-spec-descriptors - image: quay.io/operator-framework/scorecard-test:v1.0.0 - labels: - suite: olm - test: olm-spec-descriptors-test - storage: - spec: - mountPath: {} - - entrypoint: - - scorecard-test - - olm-status-descriptors - image: quay.io/operator-framework/scorecard-test:v1.0.0 - labels: - suite: olm - test: olm-status-descriptors-test - storage: - spec: - mountPath: {} -storage: - spec: - mountPath: {} diff --git a/operators/dell-csi-operator/1.2.0/manifests/csiisilons.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.2.0/manifests/csiisilons.storage.dell.com.crd.yaml deleted file mode 100644 index aae967cc8ec..00000000000 --- a/operators/dell-csi-operator/1.2.0/manifests/csiisilons.storage.dell.com.crd.yaml +++ /dev/null @@ -1,843 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - name: csiisilons.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIIsilon - listKind: CSIIsilonList - plural: csiisilons - singular: csiisilon - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: CSIIsilon is the Schema for the csiisilons API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIIsilonSpec defines the desired state of CSIIsilon - properties: - driver: - description: Driver is the specification for the CSI PowerScale Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for the driver - type: string - common: - description: Common is the common specification for both controller and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update of the driver instance - type: boolean - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically provisioned. - items: - description: A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements by labels. - items: - description: A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. - properties: - key: - description: The label key that the selector applies to. - type: string - values: - description: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.2.0/manifests/csipowermaxes.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.2.0/manifests/csipowermaxes.storage.dell.com.crd.yaml deleted file mode 100644 index 49c7c59653c..00000000000 --- a/operators/dell-csi-operator/1.2.0/manifests/csipowermaxes.storage.dell.com.crd.yaml +++ /dev/null @@ -1,843 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - name: csipowermaxes.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerMax - listKind: CSIPowerMaxList - plural: csipowermaxes - singular: csipowermax - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: CSIPowerMax is the Schema for the csipowermaxes API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerMaxSpec defines the desired state of CSIPowerMax - properties: - driver: - description: Driver is the specification for the CSI PowerMax Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for the driver - type: string - common: - description: Common is the common specification for both controller and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update of the driver instance - type: boolean - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically provisioned. - items: - description: A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements by labels. - items: - description: A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. - properties: - key: - description: The label key that the selector applies to. - type: string - values: - description: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.2.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.2.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml deleted file mode 100644 index 772ca3d3d61..00000000000 --- a/operators/dell-csi-operator/1.2.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml +++ /dev/null @@ -1,223 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - name: csipowermaxrevproxies.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerMaxRevProxy - listKind: CSIPowerMaxRevProxyList - plural: csipowermaxrevproxies - singular: csipowermaxrevproxy - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: CSIPowerMaxRevProxy is the Schema for the csipowermaxrevproxies API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerMaxRevProxySpec defines the desired state of CSIPowerMaxRevProxy - properties: - config: - description: RevProxyConfig represents the reverse proxy configuration - properties: - linkConfig: - description: LinkConfig is one of the configuration modes for reverse proxy - properties: - backup: - description: ManagementServerConfig - represents a management server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: 'EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN! NOTE: json tags are required. Any new fields you add must have json tags for the fields to be serialized. ProxyLimits is used for storing the various types of limits applied for a particular proxy instance' - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - primary: - description: ManagementServerConfig - represents a management server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: 'EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN! NOTE: json tags are required. Any new fields you add must have json tags for the fields to be serialized. ProxyLimits is used for storing the various types of limits applied for a particular proxy instance' - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - required: - - primary - type: object - mode: - type: string - port: - format: int32 - type: integer - standAloneConfig: - description: StandAloneConfig is one of the configuration modes for reverse proxy - properties: - managementServers: - items: - description: ManagementServerConfig - represents a management server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: 'EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN! NOTE: json tags are required. Any new fields you add must have json tags for the fields to be serialized. ProxyLimits is used for storing the various types of limits applied for a particular proxy instance' - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - type: array - storageArrays: - items: - description: StorageArrayConfig represents a storage array managed by reverse proxy - properties: - backupURL: - type: string - primaryURL: - type: string - proxyCredentialSecrets: - items: - type: string - type: array - storageArrayId: - type: string - required: - - primaryURL - - proxyCredentialSecrets - - storageArrayId - type: object - type: array - required: - - managementServers - - storageArrays - type: object - type: object - image: - type: string - imagePullPolicy: - description: PullPolicy describes a policy for if/when to pull a container image - type: string - tlsSecret: - type: string - required: - - config - - image - - tlsSecret - type: object - status: - description: CSIPowerMaxRevProxyStatus defines the observed state of CSIPowerMaxRevProxy - properties: - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - proxyHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - proxyStatus: - description: 'INSERT ADDITIONAL STATUS FIELD - define observed state of cluster Important: Run "operator-sdk generate k8s" to regenerate code after modifying this file Add custom validation using kubebuilder tags: https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html ProxyStatus is the status of proxy pod' - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.2.0/manifests/csipowerstores.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.2.0/manifests/csipowerstores.storage.dell.com.crd.yaml deleted file mode 100644 index 13844f27832..00000000000 --- a/operators/dell-csi-operator/1.2.0/manifests/csipowerstores.storage.dell.com.crd.yaml +++ /dev/null @@ -1,843 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - name: csipowerstores.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerStore - listKind: CSIPowerStoreList - plural: csipowerstores - singular: csipowerstore - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: CSIPowerStore is the Schema for the csipowerstores API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerStoreSpec defines the desired state of CSIPowerStore - properties: - driver: - description: Driver is the specification for the CSI PowerStore Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for the driver - type: string - common: - description: Common is the common specification for both controller and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update of the driver instance - type: boolean - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically provisioned. - items: - description: A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements by labels. - items: - description: A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. - properties: - key: - description: The label key that the selector applies to. - type: string - values: - description: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.2.0/manifests/csiunities.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.2.0/manifests/csiunities.storage.dell.com.crd.yaml deleted file mode 100644 index d7b0f22c65a..00000000000 --- a/operators/dell-csi-operator/1.2.0/manifests/csiunities.storage.dell.com.crd.yaml +++ /dev/null @@ -1,843 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - name: csiunities.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIUnity - listKind: CSIUnityList - plural: csiunities - singular: csiunity - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: CSIUnity is the Schema for the csiunities API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIUnitySpec defines the desired state of CSIUnity - properties: - driver: - description: Driver is the specification for the CSI Unity Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for the driver - type: string - common: - description: Common is the common specification for both controller and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update of the driver instance - type: boolean - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically provisioned. - items: - description: A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements by labels. - items: - description: A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. - properties: - key: - description: The label key that the selector applies to. - type: string - values: - description: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.2.0/manifests/csivxflexoses.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.2.0/manifests/csivxflexoses.storage.dell.com.crd.yaml deleted file mode 100644 index 082b6da9007..00000000000 --- a/operators/dell-csi-operator/1.2.0/manifests/csivxflexoses.storage.dell.com.crd.yaml +++ /dev/null @@ -1,843 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - name: csivxflexoses.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIVXFlexOS - listKind: CSIVXFlexOSList - plural: csivxflexoses - singular: csivxflexos - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: CSIVXFlexOS is the Schema for the csivxflexos API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIVXFlexOSSpec defines the desired state of CSIVXFlexOS - properties: - driver: - description: Driver is the specification for the CSI PowerFlex Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for the driver - type: string - common: - description: Common is the common specification for both controller and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update of the driver instance - type: boolean - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically provisioned. - items: - description: A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements by labels. - items: - description: A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. - properties: - key: - description: The label key that the selector applies to. - type: string - values: - description: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.2.0/manifests/dell-csi-operator.v1.2.0.clusterserviceversion.yaml b/operators/dell-csi-operator/1.2.0/manifests/dell-csi-operator.v1.2.0.clusterserviceversion.yaml deleted file mode 100644 index 5d6cff48fa6..00000000000 --- a/operators/dell-csi-operator/1.2.0/manifests/dell-csi-operator.v1.2.0.clusterserviceversion.yaml +++ /dev/null @@ -1,1962 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - # Setting operatorhub.io/ui-metadata-max-k8s-version annotation automatically - # The following is an informative annotation to let its users know that this distribution - # uses removed APIs in 1.22 and will not work on K8S clusters 1.22+. - # Following the findings for this distribution: - # this bundle is using APIs which were deprecated and removed in v1.22. More info: https://kubernetes.io/docs/reference/using-api/deprecation-guide/#v1-22. Migrate the API(s) for CRD: (["csiisilons.storage.dell.com" "csipowermaxes.storage.dell.com" "csipowermaxrevproxies.storage.dell.com" "csipowerstores.storage.dell.com" "csiunities.storage.dell.com" "csivxflexoses.storage.dell.com"]) - operatorhub.io/ui-metadata-max-k8s-version: "1.21" - alm-examples: |- - [ - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIIsilon", - "metadata": { - "name": "isilon", - "namespace": "test-isilon" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VERBOSE", - "value": "1" - }, - { - "name": "X_CSI_ISI_ENDPOINT", - "value": "1.1.1.1" - }, - { - "name": "X_CSI_ISI_PORT", - "value": "8080" - }, - { - "name": "X_CSI_ISI_PATH", - "value": "/ifs/data/csi" - }, - { - "name": "X_CSI_ISILON_NO_PROBE_ON_START", - "value": "false" - }, - { - "name": "X_CSI_ISI_AUTOPROBE", - "value": "true" - }, - { - "name": "X_CSI_ISI_INSECURE", - "value": "true" - }, - { - "name": "X_CSI_DEBUG", - "value": "true" - }, - { - "name": "X_CSI_CUSTOM_TOPOLOGY_ENABLED", - "value": "false" - } - ], - "image": "dellemc/csi-isilon:v1.4.0.000R", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v4", - "controller": { - "envs": [ - { - "name": "X_CSI_ISI_QUOTA_ENABLED", - "value": "true" - }, - { - "name": "X_CSI_ISI_ACCESS_ZONE", - "value": "System" - } - ] - }, - "forceUpdate": false, - "node": { - "envs": [ - { - "name": "X_CSI_ISILON_NFS_V3", - "value": "false" - } - ] - }, - "replicas": 2, - "sideCars": [ - { - "args": [ - "--volume-name-prefix=csipscale" - ], - "name": "provisioner" - } - ], - "snapshotClass": [ - { - "name": "volumesnapshotclass", - "parameters": { - "IsiPath": "/ifs/data/csi" - } - } - ], - "storageClass": [ - { - "allowVolumeExpansion": true, - "allowedTopologies": [ - { - "matchLabelExpressions": [ - { - "key": "csi-isilon.dellemc.com/1.1.1.1", - "values": [ - "csi-isilon.dellemc.com" - ] - } - ] - } - ], - "default": true, - "name": "storageclass", - "parameters": { - "AccessZone": "System", - "AzServiceIP": "1.1.1.1", - "IsiPath": "/ifs/data/csi", - "RootClientEnabled": "false" - }, - "reclaimPolicy": "Delete", - "volumeBindingMode": "WaitForFirstConsumer" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMax", - "metadata": { - "name": "test-powermax", - "namespace": "test-powermax" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_POWERMAX_ENDPOINT", - "value": "https://0.0.0.0:8443/" - }, - { - "name": "X_CSI_K8S_CLUSTER_PREFIX", - "value": "XYZ" - }, - { - "name": "X_CSI_POWERMAX_PORTGROUPS", - "value": "" - }, - { - "name": "X_CSI_POWERMAX_ARRAYS", - "value": "" - }, - { - "name": "X_CSI_TRANSPORT_PROTOCOL", - "value": "" - }, - { - "name": "X_CSI_POWERMAX_PROXY_SERVICE_NAME", - "value": "" - }, - { - "name": "X_CSI_GRPC_MAX_THREADS", - "value": "4" - } - ], - "image": "dellemc/csi-powermax:v1.5.0.000R", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v4", - "forceUpdate": false, - "node": { - "envs": [ - { - "name": "X_CSI_POWERMAX_ISCSI_ENABLE_CHAP", - "value": "false" - } - ] - }, - "replicas": 2, - "snapshotClass": [ - { - "name": "powermax-snapclass" - } - ], - "storageClass": [ - { - "allowVolumeExpansion": false, - "default": false, - "name": "bronze", - "parameters": { - "SRP": "DEFAULT_SRP", - "SYMID": "000000000001", - "ServiceLevel": "Bronze" - }, - "reclaimPolicy": "Delete", - "volumeBindingMode": "Immediate" - }, - { - "allowVolumeExpansion": false, - "allowedTopologies": [ - { - "matchLabelExpressions": [ - { - "key": "csi-powermax.dellemc.com/000000000001", - "values": [ - "csi-powermax.dellemc.com" - ] - } - ] - } - ], - "default": true, - "name": "bronze-topology", - "parameters": { - "SRP": "DEFAULT_SRP", - "SYMID": "000000000001", - "ServiceLevel": "Bronze" - }, - "reclaimPolicy": "Delete", - "volumeBindingMode": "WaitForFirstConsumer" - }, - { - "allowVolumeExpansion": true, - "allowedTopologies": [ - { - "matchLabelExpressions": [ - { - "key": "csi-powermax.dellemc.com/000000000001", - "values": [ - "csi-powermax.dellemc.com" - ] - } - ] - } - ], - "name": "bronze-topology-resize", - "parameters": { - "SRP": "DEFAULT_SRP", - "SYMID": "000000000001", - "ServiceLevel": "Bronze" - }, - "reclaimPolicy": "Delete", - "volumeBindingMode": "WaitForFirstConsumer" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMaxRevProxy", - "metadata": { - "name": "powermax-reverseproxy", - "namespace": "test-powermax" - }, - "spec": { - "config": { - "linkConfig": { - "backup": { - "skipCertificateValidation": true, - "url": "https://0.0.0.0:8443" - }, - "primary": { - "certSecret": "", - "skipCertificateValidation": true, - "url": "https://0.0.0.0:8443" - } - }, - "mode": "Linked" - }, - "image": "dellemc/csipowermax-reverseproxy:v1.1.0.000R", - "imagePullPolicy": "Always", - "tlsSecret": "csirevproxy-tls-secret" - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerStore", - "metadata": { - "name": "test-powerstore", - "namespace": "test-powerstore" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_POWERSTORE_ENDPOINT", - "value": "https://127.0.0.1/api/rest" - }, - { - "name": "X_CSI_POWERSTORE_NODE_NAME_PREFIX", - "value": "csi" - }, - { - "name": "X_CSI_TRANSPORT_PROTOCOL", - "value": "ISCSI" - }, - { - "name": "X_CSI_FC_PORTS_FILTER_FILE_PATH", - "value": "/etc/fc-ports-filter" - } - ], - "image": "dellemc/csi-powerstore:v1.2.0.000R", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2", - "forceUpdate": false, - "node": { - "envs": [ - { - "name": "X_CSI_POWERSTORE_ENABLE_CHAP", - "value": "true" - } - ] - }, - "replicas": 2, - "snapshotClass": [ - { - "name": "powerstore-snapshot" - } - ], - "storageClass": [ - { - "default": true, - "name": "powerstore", - "parameters": { - "csi.storage.k8s.io/fstype": "ext4" - }, - "reclaimPolicy": "Delete" - }, - { - "name": "powerstore-xfs", - "parameters": { - "csi.storage.k8s.io/fstype": "xfs" - }, - "reclaimPolicy": "Delete" - }, - { - "allowedTopologies": [ - { - "matchLabelExpressions": [ - { - "key": "csi-powerstore.dellemc.com/127.0.0.1-nfs", - "values": [ - "true" - ] - } - ] - } - ], - "name": "powerstore-nfs", - "parameters": { - "csi.storage.k8s.io/fstype": "nfs", - "nasName": "nas-server" - }, - "reclaimPolicy": "Delete" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIUnity", - "metadata": { - "name": "test-unity", - "namespace": "test-unity" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_UNITY_DEBUG", - "value": "true" - } - ], - "image": "dellemc/csi-unity:v1.4.0.000R", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v3", - "replicas": 2, - "sideCars": [ - { - "args": [ - "--volume-name-prefix=csiunity" - ], - "name": "provisioner" - }, - { - "args": [ - "--snapshot-name-prefix=csiunitysnap" - ], - "name": "snapshotter" - } - ], - "snapshotClass": [ - { - "name": "test-snap", - "parameters": { - "retentionDuration": "" - } - } - ], - "storageClass": [ - { - "allowVolumeExpansion": true, - "default": true, - "name": "virt2016****-fc", - "parameters": { - "arrayId": "VIRT2016****", - "protocol": "FC", - "storagePool": "pool_1" - }, - "reclaimPolicy": "Delete" - }, - { - "allowVolumeExpansion": true, - "name": "virt2017****-iscsi", - "parameters": { - "arrayId": "VIRT2017****", - "protocol": "iSCSI", - "storagePool": "pool_1" - }, - "reclaimPolicy": "Delete" - }, - { - "allowVolumeExpansion": true, - "name": "virt2017****-nfs", - "parameters": { - "arrayId": "VIRT2017****", - "hostIoSize": "8192", - "nasServer": "nas_1", - "protocol": "NFS", - "storagePool": "pool_1" - }, - "reclaimPolicy": "Delete" - }, - { - "allowVolumeExpansion": true, - "allowedTopologies": [ - { - "matchLabelExpressions": [ - { - "key": "csi-unity.dellemc.com/virt2017****-iscsi", - "values": [ - "true" - ] - } - ] - } - ], - "name": "virt2017****-iscsi-topology", - "parameters": { - "arrayId": "VIRT2017****", - "protocol": "iSCSI", - "storagePool": "pool_1" - }, - "reclaimPolicy": "Delete", - "volumeBindingMode": "WaitForFirstConsumer" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIVXFlexOS", - "metadata": { - "name": "test-vxflexos", - "namespace": "test-vxflexos" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VXFLEXOS_SYSTEMNAME", - "value": "systemname" - }, - { - "name": "X_CSI_VXFLEXOS_ENDPOINT", - "value": "https://127.0.0.1" - }, - { - "name": "X_CSI_VXFLEXOS_ENABLELISTVOLUMESNAPSHOT", - "value": "false" - }, - { - "name": "X_CSI_VXFLEXOS_ENABLESNAPSHOTCGDELETE", - "value": "false" - }, - { - "name": "X_CSI_DEBUG", - "value": "true" - } - ], - "image": "dellemc/csi-vxflexos:v1.3.0.000R", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v3", - "forceUpdate": false, - "initContainers": [ - { - "envs": [ - { - "name": "MDM", - "value": "10.xx.xx.xx,10.xx.xx.xx" - } - ], - "image": "dellemc/sdc:3.5.1.1", - "imagePullPolicy": "IfNotPresent", - "name": "sdc" - } - ], - "replicas": 1, - "snapshotClass": [ - { - "name": "vxflexos-snapclass" - } - ], - "storageClass": [ - { - "allowVolumeExpansion": true, - "allowedTopologies": [ - { - "matchLabelExpressions": [ - { - "key": "csi-vxflexos.dellemc.com/X_CSI_VXFLEXOS_SYSTEMNAME", - "values": [ - "csi-vxflexos.dellemc.com" - ] - } - ] - } - ], - "default": true, - "name": "vxflexos", - "parameters": { - "storagepool": "pool1" - }, - "reclaimPolicy": "Delete" - }, - { - "allowVolumeExpansion": true, - "allowedTopologies": [ - { - "matchLabelExpressions": [ - { - "key": "csi-vxflexos.dellemc.com/X_CSI_VXFLEXOS_SYSTEMNAME", - "values": [ - "csi-vxflexos.dellemc.com" - ] - } - ] - } - ], - "default": false, - "name": "vxflexos-xfs", - "parameters": { - "FsType": "xfs", - "storagepool": "pool1" - }, - "reclaimPolicy": "Delete" - } - ] - } - } - } - ] - capabilities: Seamless Upgrades - categories: Storage - certified: "Yes" - containerImage: dellemc/dell-csi-operator:v1.2.0.000R - createdAt: "2020-12-04T11:30:59Z" - operators.operatorframework.io/builder: operator-sdk-v1.1.0 - operators.operatorframework.io/project_layout: go.kubebuilder.io/v2 - repository: https://github.com/dell/dell-csi-operator - support: Dell EMC - description: An operator for installing and managing CSI Drivers provided by Dell EMC - name: dell-csi-operator.v1.2.0 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: CSIIsilon is the Schema for the csiisilons API - displayName: CSI PowerScale - kind: CSIIsilon - name: csiisilons.storage.dell.com - resources: - - kind: Deployment - name: isilon-controller - version: v1 - - kind: DameonSet - name: isilon-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerScale Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: ForceUpdate is the boolean flag used to force an update of the driver instance - displayName: Force update - path: driver.forceUpdate - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - displayName: Storage Class Parameters - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically provisioned. - displayName: Storage Class Parameters - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerMax is the Schema for the csipowermaxes API - displayName: CSI PowerMax - kind: CSIPowerMax - name: csipowermaxes.storage.dell.com - resources: - - kind: Deployment - name: powermax-controller - version: v1 - - kind: DameonSet - name: powermax-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerMax Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: ForceUpdate is the boolean flag used to force an update of the driver instance - displayName: Force update - path: driver.forceUpdate - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - displayName: Storage Class Parameters - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically provisioned. - displayName: Storage Class Parameters - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerMaxRevProxy is the Schema for the csipowermaxrevproxies API - displayName: CSI PowerMax ReverseProxy - kind: CSIPowerMaxRevProxy - name: csipowermaxrevproxies.storage.dell.com - resources: - - kind: Deployment - name: powermax-reverseproxy - version: v1 - version: v1 - - description: CSIPowerStore is the Schema for the csipowerstores API - displayName: CSI PowerStore - kind: CSIPowerStore - name: csipowerstores.storage.dell.com - resources: - - kind: Deployment - name: powerstore-controller - version: v1 - - kind: DameonSet - name: powerstore-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerStore Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: ForceUpdate is the boolean flag used to force an update of the driver instance - displayName: Force update - path: driver.forceUpdate - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - displayName: Storage Class Parameters - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically provisioned. - displayName: Storage Class Parameters - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIUnity is the Schema for the csiunities API - displayName: CSI Unity - kind: CSIUnity - name: csiunities.storage.dell.com - resources: - - kind: Deployment - name: unity-controller - version: v1 - - kind: DameonSet - name: unity-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI Unity Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: ForceUpdate is the boolean flag used to force an update of the driver instance - displayName: Force update - path: driver.forceUpdate - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - displayName: Storage Class Parameters - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically provisioned. - displayName: Storage Class Parameters - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIVXFlexOS is the Schema for the csivxflexos API - displayName: CSI PowerFlex - kind: CSIVXFlexOS - name: csivxflexoses.storage.dell.com - resources: - - kind: Deployment - name: vxflexos-controller - version: v1 - - kind: DameonSet - name: vxflexos-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI VxFlexOS Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: ForceUpdate is the boolean flag used to force an update of the driver instance - displayName: Force update - path: driver.forceUpdate - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - displayName: Storage Class Parameters - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically provisioned. - displayName: Storage Class Parameters - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - description: Dell CSI Operator for Dell EMC CSI Drivers - displayName: Dell CSI Operator - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAAFAAAAAoCAMAAAEpub2lAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB4UExURQAAAABTwABYwwBjxgBoyQB2zhF5zxqC0R5/0CKE0iSG0zKK1DOK1TqS10OW2VZWVlmg3WdnZ2mq4HWw4nd3d32044K35YiIiJPA6JfE6ZiYmJrE6qqqqqvO7bPP7ry8vL7Z8Mre88vLy9jY2Nzr+Ozy+u/v7/T5/X8DYQgAAAABdFJOUwBA5thmAAAACXBIWXMAABX9AAAV/QHNcFFhAAACEElEQVQ4T+1V0XKbQAxcQLIDOHZwSEivh7Ehwf//h1kJSJOHtpM8dCYdduYOoRN7Eifp8BvsCptDw+nHBYnUQGWav+CaYh9dElwy6cYD+OUXIUoW7DERjj7/Q+zm5wRuLxBB6k7BnApAB4XqAz1NXFkdqKQlTRSZJIK6pibAfuT3hYpF5GExLgp7Tn4s0eYu2ikPlGxR9dks1eTUDLtIq8j1EcGMDHp+0i1KvZMSempb2bXtzOjrwf7uLK/4rvCateTZAPfyE7hdMgi9Td4b2Fd4zgfqWXFyZuqc9eiGNlhiRE/zYfAWRE4z3Kggl5dfOYnG0qyzRtV78hBmmOWSCY66fTN0xol26U6an8gHyTiXcmqZn+15MawqGloqcjCWG9NmGZBn3NyDq+q6ouE4WFix+XrLW7HifwKrwwrkaX5lcacvJhRp6gok6XLNRhYRYd2AvWDGwW+AWDWhnopKtbi0LYt/y5eC3FduUvCytvI1pGpXjiF6+RpiZ43DUPXsDHHuDry2jNAduIpuROUeOPLRTv3FIX7ZGd4TjpM79UjCcWF3qNxOTxXV8plsJXBKlO+uf08Yhn7oe96JpDbPEHp0AUMzrU+YCW9ELiClHNl5RBT7P3vIwXbIEG0sf3S0TchBaJa76oE9T7NHSuW0kIDOmsCm/ZEQIZhn9JCR+8n0H0J/w+LPZ+H3xYoVnwfwCrmDHOwcvvZYAAAAAElFTkSuQmCC - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - "" - resources: - - configmaps - - endpoints - - events - - persistentvolumeclaims - - pods - - secrets - - serviceaccounts - - services - - services/finalizers - verbs: - - '*' - - apiGroups: - - "" - resources: - - nodes - verbs: - - create - - get - - list - - patch - - update - - watch - - apiGroups: - - "" - resources: - - persistentvolumeclaims/status - verbs: - - patch - - update - - apiGroups: - - "" - resources: - - persistentvolumes - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - apiextensions.k8s.io - resources: - - customresourcedefinitions - verbs: - - create - - delete - - list - - watch - - apiGroups: - - apps - resources: - - daemonsets - - deployments - - replicasets - - statefulsets - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - apps - resourceNames: - - dell-csi-operator-controller-manager - resources: - - deployments/finalizers - verbs: - - update - - apiGroups: - - coordination.k8s.io - resources: - - leases - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - create - - get - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - - clusterroles - - replicasets - - rolebindings - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - verbs: - - create - - get - - list - - update - - watch - - apiGroups: - - security.openshift.io - resourceNames: - - privileged - resources: - - securitycontextconstraints - verbs: - - use - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotclasses - - volumesnapshotcontents - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotcontents/status - verbs: - - update - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshots - - volumesnapshots/status - verbs: - - get - - list - - update - - watch - - apiGroups: - - storage.dell.com - resources: - - csiisilons - - csiisilons/finalizers - - csiisilons/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowermaxes - - csipowermaxes/finalizers - - csipowermaxes/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowermaxrevproxies - - csipowermaxrevproxies/finalizers - - csipowermaxrevproxies/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowerstores - - csipowerstores/finalizers - - csipowerstores/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csiunities - - csiunities/finalizers - - csiunities/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csivxflexoses - - csivxflexoses/finalizers - - csivxflexoses/status - verbs: - - '*' - - apiGroups: - - storage.k8s.io - resources: - - csidrivers - verbs: - - create - - get - - list - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - csinodes - verbs: - - create - - get - - list - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - storageclasses - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - volumeattachments - verbs: - - create - - get - - list - - patch - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - volumeattachments/status - verbs: - - patch - serviceAccountName: dell-csi-operator-manager-service-account - deployments: - - name: dell-csi-operator-controller-manager - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - control-plane: controller-manager - spec: - containers: - - args: - - --enable-leader-election - command: - - /manager - env: - - name: OPERATOR_DRIVERS - value: unity,powermax,isilon,vxflexos,powerstore - image: dellemc/dell-csi-operator:v1.2.0.000R - imagePullPolicy: Always - name: dell-csi-operator-controller - resources: {} - volumeMounts: - - mountPath: /etc/config/configmap - name: configmap-volume - - mountPath: /etc/config/dell-csi-operator - name: config-dir - initContainers: - - command: - - sh - - -c - - 'if [ -e /configmap/config.tar.gz ]; then /bin/tar -C /etc/config/dell-csi-operator -xzvf /configmap/config.tar.gz --strip-components 1; else echo "Warning: ConfigMap not mounted"; fi' - image: docker.io/busybox:1.32.0 - name: config-copy - resources: {} - volumeMounts: - - mountPath: /configmap - name: configmap-volume - - mountPath: /etc/config/dell-csi-operator - name: config-dir - serviceAccountName: dell-csi-operator-manager-service-account - terminationGracePeriodSeconds: 10 - volumes: - - configMap: - name: dell-csi-operator-config - optional: true - name: configmap-volume - - name: config-dir - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - Dell CSI Operator - - Dell CSI Driver - - Unity - - PowerMax - - Isilon - - VxFlexOS - - PowerStore - links: - - name: Documentation - url: https://github.com/dell/dell-csi-operator - maintainers: - - email: dell.csi.operator@dell.com - name: Dell CSI Operator - maturity: stable - provider: - name: Dell EMC - replaces: dell-csi-operator.v1.1.0 - version: 1.2.0 diff --git a/operators/dell-csi-operator/1.2.0/metadata/annotations.yaml b/operators/dell-csi-operator/1.2.0/metadata/annotations.yaml deleted file mode 100644 index d207120fa78..00000000000 --- a/operators/dell-csi-operator/1.2.0/metadata/annotations.yaml +++ /dev/null @@ -1,7 +0,0 @@ -annotations: - operators.operatorframework.io.bundle.channel.default.v1: stable - operators.operatorframework.io.bundle.channels.v1: stable - operators.operatorframework.io.bundle.manifests.v1: manifests/ - operators.operatorframework.io.bundle.mediatype.v1: registry+v1 - operators.operatorframework.io.bundle.metadata.v1: metadata/ - operators.operatorframework.io.bundle.package.v1: dell-csi-operator diff --git a/operators/dell-csi-operator/1.3.0/manifests/csiisilons.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.3.0/manifests/csiisilons.storage.dell.com.crd.yaml deleted file mode 100644 index aae967cc8ec..00000000000 --- a/operators/dell-csi-operator/1.3.0/manifests/csiisilons.storage.dell.com.crd.yaml +++ /dev/null @@ -1,843 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - name: csiisilons.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIIsilon - listKind: CSIIsilonList - plural: csiisilons - singular: csiisilon - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: CSIIsilon is the Schema for the csiisilons API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIIsilonSpec defines the desired state of CSIIsilon - properties: - driver: - description: Driver is the specification for the CSI PowerScale Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for the driver - type: string - common: - description: Common is the common specification for both controller and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update of the driver instance - type: boolean - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically provisioned. - items: - description: A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements by labels. - items: - description: A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. - properties: - key: - description: The label key that the selector applies to. - type: string - values: - description: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.3.0/manifests/csipowermaxes.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.3.0/manifests/csipowermaxes.storage.dell.com.crd.yaml deleted file mode 100644 index 49c7c59653c..00000000000 --- a/operators/dell-csi-operator/1.3.0/manifests/csipowermaxes.storage.dell.com.crd.yaml +++ /dev/null @@ -1,843 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - name: csipowermaxes.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerMax - listKind: CSIPowerMaxList - plural: csipowermaxes - singular: csipowermax - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: CSIPowerMax is the Schema for the csipowermaxes API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerMaxSpec defines the desired state of CSIPowerMax - properties: - driver: - description: Driver is the specification for the CSI PowerMax Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for the driver - type: string - common: - description: Common is the common specification for both controller and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update of the driver instance - type: boolean - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically provisioned. - items: - description: A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements by labels. - items: - description: A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. - properties: - key: - description: The label key that the selector applies to. - type: string - values: - description: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.3.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.3.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml deleted file mode 100644 index 772ca3d3d61..00000000000 --- a/operators/dell-csi-operator/1.3.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml +++ /dev/null @@ -1,223 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - name: csipowermaxrevproxies.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerMaxRevProxy - listKind: CSIPowerMaxRevProxyList - plural: csipowermaxrevproxies - singular: csipowermaxrevproxy - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: CSIPowerMaxRevProxy is the Schema for the csipowermaxrevproxies API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerMaxRevProxySpec defines the desired state of CSIPowerMaxRevProxy - properties: - config: - description: RevProxyConfig represents the reverse proxy configuration - properties: - linkConfig: - description: LinkConfig is one of the configuration modes for reverse proxy - properties: - backup: - description: ManagementServerConfig - represents a management server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: 'EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN! NOTE: json tags are required. Any new fields you add must have json tags for the fields to be serialized. ProxyLimits is used for storing the various types of limits applied for a particular proxy instance' - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - primary: - description: ManagementServerConfig - represents a management server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: 'EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN! NOTE: json tags are required. Any new fields you add must have json tags for the fields to be serialized. ProxyLimits is used for storing the various types of limits applied for a particular proxy instance' - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - required: - - primary - type: object - mode: - type: string - port: - format: int32 - type: integer - standAloneConfig: - description: StandAloneConfig is one of the configuration modes for reverse proxy - properties: - managementServers: - items: - description: ManagementServerConfig - represents a management server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: 'EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN! NOTE: json tags are required. Any new fields you add must have json tags for the fields to be serialized. ProxyLimits is used for storing the various types of limits applied for a particular proxy instance' - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - type: array - storageArrays: - items: - description: StorageArrayConfig represents a storage array managed by reverse proxy - properties: - backupURL: - type: string - primaryURL: - type: string - proxyCredentialSecrets: - items: - type: string - type: array - storageArrayId: - type: string - required: - - primaryURL - - proxyCredentialSecrets - - storageArrayId - type: object - type: array - required: - - managementServers - - storageArrays - type: object - type: object - image: - type: string - imagePullPolicy: - description: PullPolicy describes a policy for if/when to pull a container image - type: string - tlsSecret: - type: string - required: - - config - - image - - tlsSecret - type: object - status: - description: CSIPowerMaxRevProxyStatus defines the observed state of CSIPowerMaxRevProxy - properties: - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - proxyHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - proxyStatus: - description: 'INSERT ADDITIONAL STATUS FIELD - define observed state of cluster Important: Run "operator-sdk generate k8s" to regenerate code after modifying this file Add custom validation using kubebuilder tags: https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html ProxyStatus is the status of proxy pod' - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.3.0/manifests/csipowerstores.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.3.0/manifests/csipowerstores.storage.dell.com.crd.yaml deleted file mode 100644 index 13844f27832..00000000000 --- a/operators/dell-csi-operator/1.3.0/manifests/csipowerstores.storage.dell.com.crd.yaml +++ /dev/null @@ -1,843 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - name: csipowerstores.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerStore - listKind: CSIPowerStoreList - plural: csipowerstores - singular: csipowerstore - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: CSIPowerStore is the Schema for the csipowerstores API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerStoreSpec defines the desired state of CSIPowerStore - properties: - driver: - description: Driver is the specification for the CSI PowerStore Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for the driver - type: string - common: - description: Common is the common specification for both controller and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update of the driver instance - type: boolean - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically provisioned. - items: - description: A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements by labels. - items: - description: A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. - properties: - key: - description: The label key that the selector applies to. - type: string - values: - description: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.3.0/manifests/csiunities.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.3.0/manifests/csiunities.storage.dell.com.crd.yaml deleted file mode 100644 index d7b0f22c65a..00000000000 --- a/operators/dell-csi-operator/1.3.0/manifests/csiunities.storage.dell.com.crd.yaml +++ /dev/null @@ -1,843 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - name: csiunities.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIUnity - listKind: CSIUnityList - plural: csiunities - singular: csiunity - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: CSIUnity is the Schema for the csiunities API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIUnitySpec defines the desired state of CSIUnity - properties: - driver: - description: Driver is the specification for the CSI Unity Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for the driver - type: string - common: - description: Common is the common specification for both controller and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update of the driver instance - type: boolean - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically provisioned. - items: - description: A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements by labels. - items: - description: A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. - properties: - key: - description: The label key that the selector applies to. - type: string - values: - description: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.3.0/manifests/csivxflexoses.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.3.0/manifests/csivxflexoses.storage.dell.com.crd.yaml deleted file mode 100644 index 082b6da9007..00000000000 --- a/operators/dell-csi-operator/1.3.0/manifests/csivxflexoses.storage.dell.com.crd.yaml +++ /dev/null @@ -1,843 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - name: csivxflexoses.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIVXFlexOS - listKind: CSIVXFlexOSList - plural: csivxflexoses - singular: csivxflexos - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: CSIVXFlexOS is the Schema for the csivxflexos API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIVXFlexOSSpec defines the desired state of CSIVXFlexOS - properties: - driver: - description: Driver is the specification for the CSI PowerFlex Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for the driver - type: string - common: - description: Common is the common specification for both controller and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update of the driver instance - type: boolean - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically provisioned. - items: - description: A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements by labels. - items: - description: A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. - properties: - key: - description: The label key that the selector applies to. - type: string - values: - description: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.3.0/manifests/dell-csi-operator.v1.3.0.clusterserviceversion.yaml b/operators/dell-csi-operator/1.3.0/manifests/dell-csi-operator.v1.3.0.clusterserviceversion.yaml deleted file mode 100644 index c1843a7fad6..00000000000 --- a/operators/dell-csi-operator/1.3.0/manifests/dell-csi-operator.v1.3.0.clusterserviceversion.yaml +++ /dev/null @@ -1,1964 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - # Setting operatorhub.io/ui-metadata-max-k8s-version annotation automatically - # The following is an informative annotation to let its users know that this distribution - # uses removed APIs in 1.22 and will not work on K8S clusters 1.22+. - # Following the findings for this distribution: - # this bundle is using APIs which were deprecated and removed in v1.22. More info: https://kubernetes.io/docs/reference/using-api/deprecation-guide/#v1-22. Migrate the API(s) for CRD: (["csiisilons.storage.dell.com" "csipowermaxes.storage.dell.com" "csipowermaxrevproxies.storage.dell.com" "csipowerstores.storage.dell.com" "csiunities.storage.dell.com" "csivxflexoses.storage.dell.com"]) - operatorhub.io/ui-metadata-max-k8s-version: "1.21" - alm-examples: |- - [ - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIIsilon", - "metadata": { - "name": "isilon", - "namespace": "test-isilon" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VERBOSE", - "value": "1" - }, - { - "name": "X_CSI_ISI_PORT", - "value": "8080" - }, - { - "name": "X_CSI_ISI_PATH", - "value": "/ifs/data/csi" - }, - { - "name": "X_CSI_ISILON_NO_PROBE_ON_START", - "value": "false" - }, - { - "name": "X_CSI_ISI_AUTOPROBE", - "value": "true" - }, - { - "name": "X_CSI_ISI_INSECURE", - "value": "true" - }, - { - "name": "X_CSI_DEBUG", - "value": "true" - }, - { - "name": "X_CSI_CUSTOM_TOPOLOGY_ENABLED", - "value": "false" - } - ], - "image": "dellemc/csi-isilon:v1.5.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v5", - "controller": { - "envs": [ - { - "name": "X_CSI_ISI_QUOTA_ENABLED", - "value": "true" - }, - { - "name": "X_CSI_ISI_ACCESS_ZONE", - "value": "System" - } - ] - }, - "forceUpdate": false, - "node": { - "envs": [ - { - "name": "X_CSI_ISILON_NFS_V3", - "value": "false" - }, - { - "name": "X_CSI_ALLOWED_NETWORKS", - "value": "" - } - ] - }, - "replicas": 2, - "sideCars": [ - { - "args": [ - "--volume-name-prefix=csipscale" - ], - "name": "provisioner" - } - ], - "snapshotClass": [ - { - "name": "volumesnapshotclass", - "parameters": { - "IsiPath": "/ifs/data/csi" - } - } - ], - "storageClass": [ - { - "allowVolumeExpansion": true, - "allowedTopologies": [ - { - "matchLabelExpressions": [ - { - "key": "csi-isilon.dellemc.com/1.1.1.1", - "values": [ - "csi-isilon.dellemc.com" - ] - } - ] - } - ], - "default": true, - "name": "storageclass", - "parameters": { - "AccessZone": "System", - "AzServiceIP": "1.1.1.1", - "IsiPath": "/ifs/data/csi", - "RootClientEnabled": "false" - }, - "reclaimPolicy": "Delete", - "volumeBindingMode": "WaitForFirstConsumer" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMax", - "metadata": { - "name": "test-powermax", - "namespace": "test-powermax" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_POWERMAX_ENDPOINT", - "value": "https://0.0.0.0:8443/" - }, - { - "name": "X_CSI_K8S_CLUSTER_PREFIX", - "value": "XYZ" - }, - { - "name": "X_CSI_POWERMAX_PORTGROUPS", - "value": "" - }, - { - "name": "X_CSI_POWERMAX_ARRAYS", - "value": "" - }, - { - "name": "X_CSI_TRANSPORT_PROTOCOL", - "value": "" - }, - { - "name": "X_CSI_POWERMAX_PROXY_SERVICE_NAME", - "value": "" - }, - { - "name": "X_CSI_GRPC_MAX_THREADS", - "value": "4" - } - ], - "image": "dellemc/csi-powermax:v1.6.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v5", - "forceUpdate": false, - "node": { - "envs": [ - { - "name": "X_CSI_POWERMAX_ISCSI_ENABLE_CHAP", - "value": "false" - } - ] - }, - "replicas": 2, - "snapshotClass": [ - { - "name": "powermax-snapclass" - } - ], - "storageClass": [ - { - "allowVolumeExpansion": false, - "default": false, - "name": "bronze", - "parameters": { - "SRP": "DEFAULT_SRP", - "SYMID": "000000000001", - "ServiceLevel": "Bronze" - }, - "reclaimPolicy": "Delete", - "volumeBindingMode": "Immediate" - }, - { - "allowVolumeExpansion": false, - "allowedTopologies": [ - { - "matchLabelExpressions": [ - { - "key": "csi-powermax.dellemc.com/000000000001", - "values": [ - "csi-powermax.dellemc.com" - ] - } - ] - } - ], - "default": true, - "name": "bronze-topology", - "parameters": { - "SRP": "DEFAULT_SRP", - "SYMID": "000000000001", - "ServiceLevel": "Bronze" - }, - "reclaimPolicy": "Delete", - "volumeBindingMode": "WaitForFirstConsumer" - }, - { - "allowVolumeExpansion": true, - "allowedTopologies": [ - { - "matchLabelExpressions": [ - { - "key": "csi-powermax.dellemc.com/000000000001", - "values": [ - "csi-powermax.dellemc.com" - ] - } - ] - } - ], - "name": "bronze-topology-resize", - "parameters": { - "SRP": "DEFAULT_SRP", - "SYMID": "000000000001", - "ServiceLevel": "Bronze" - }, - "reclaimPolicy": "Delete", - "volumeBindingMode": "WaitForFirstConsumer" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMaxRevProxy", - "metadata": { - "name": "powermax-reverseproxy", - "namespace": "test-powermax" - }, - "spec": { - "config": { - "linkConfig": { - "backup": { - "skipCertificateValidation": true, - "url": "https://0.0.0.0:8443" - }, - "primary": { - "certSecret": "", - "skipCertificateValidation": true, - "url": "https://0.0.0.0:8443" - } - }, - "mode": "Linked" - }, - "image": "dellemc/csipowermax-reverseproxy:v1.2.0", - "imagePullPolicy": "IfNotPresent", - "tlsSecret": "csirevproxy-tls-secret" - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerStore", - "metadata": { - "name": "test-powerstore", - "namespace": "test-powerstore" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_POWERSTORE_NODE_NAME_PREFIX", - "value": "csi" - }, - { - "name": "X_CSI_FC_PORTS_FILTER_FILE_PATH", - "value": "/etc/fc-ports-filter" - } - ], - "image": "dellemc/csi-powerstore:v1.3.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v3", - "forceUpdate": false, - "node": { - "envs": [ - { - "name": "X_CSI_POWERSTORE_ENABLE_CHAP", - "value": "true" - } - ] - }, - "replicas": 2, - "snapshotClass": [ - { - "name": "powerstore-snapshot" - } - ], - "storageClass": [ - { - "default": true, - "name": "powerstore", - "parameters": { - "FsType": "ext4" - }, - "reclaimPolicy": "Delete" - }, - { - "name": "powerstore-xfs", - "parameters": { - "FsType": "xfs", - "arrayIP": "127.0.0.1" - }, - "reclaimPolicy": "Delete" - }, - { - "allowedTopologies": [ - { - "matchLabelExpressions": [ - { - "key": "csi-powerstore.dellemc.com/127.0.0.1-nfs", - "values": [ - "true" - ] - } - ] - } - ], - "name": "powerstore-nfs", - "parameters": { - "FsType": "nfs", - "arrayIP": "127.0.0.1" - }, - "reclaimPolicy": "Delete" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIUnity", - "metadata": { - "name": "test-unity", - "namespace": "test-unity" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_UNITY_DEBUG", - "value": "true" - }, - { - "name": "X_CSI_UNITY_ALLOW_MULTI_POD_ACCESS", - "value": "false" - } - ], - "image": "dellemc/csi-unity:v1.5.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v4", - "replicas": 2, - "sideCars": [ - { - "args": [ - "--volume-name-prefix=csiunity" - ], - "name": "provisioner" - }, - { - "args": [ - "--snapshot-name-prefix=csiunitysnap" - ], - "name": "snapshotter" - } - ], - "snapshotClass": [ - { - "name": "test-snap", - "parameters": { - "retentionDuration": "" - } - } - ], - "storageClass": [ - { - "allowVolumeExpansion": true, - "default": true, - "name": "virt2016****-fc", - "parameters": { - "arrayId": "VIRT2016****", - "protocol": "FC", - "storagePool": "pool_1" - }, - "reclaimPolicy": "Delete" - }, - { - "allowVolumeExpansion": true, - "name": "virt2017****-iscsi", - "parameters": { - "arrayId": "VIRT2017****", - "protocol": "iSCSI", - "storagePool": "pool_1" - }, - "reclaimPolicy": "Delete" - }, - { - "allowVolumeExpansion": true, - "name": "virt2017****-nfs", - "parameters": { - "arrayId": "VIRT2017****", - "hostIoSize": "8192", - "nasServer": "nas_1", - "protocol": "NFS", - "storagePool": "pool_1" - }, - "reclaimPolicy": "Delete" - }, - { - "allowVolumeExpansion": true, - "allowedTopologies": [ - { - "matchLabelExpressions": [ - { - "key": "csi-unity.dellemc.com/virt2017****-iscsi", - "values": [ - "true" - ] - } - ] - } - ], - "name": "virt2017****-iscsi-topology", - "parameters": { - "arrayId": "VIRT2017****", - "protocol": "iSCSI", - "storagePool": "pool_1" - }, - "reclaimPolicy": "Delete", - "volumeBindingMode": "WaitForFirstConsumer" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIVXFlexOS", - "metadata": { - "name": "test-vxflexos", - "namespace": "test-vxflexos" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VXFLEXOS_ENABLELISTVOLUMESNAPSHOT", - "value": "false" - }, - { - "name": "X_CSI_VXFLEXOS_ENABLESNAPSHOTCGDELETE", - "value": "false" - }, - { - "name": "X_CSI_DEBUG", - "value": "true" - }, - { - "name": "X_CSI_ALLOW_RWO_MULTI_POD_ACCESS", - "value": "false" - } - ], - "image": "dellemc/csi-vxflexos:v1.4.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v4", - "forceUpdate": false, - "initContainers": [ - { - "envs": [ - { - "name": "MDM", - "value": "" - } - ], - "image": "dellemc/sdc:3.5.1.1-1", - "imagePullPolicy": "IfNotPresent", - "name": "sdc" - } - ], - "replicas": 1, - "snapshotClass": [ - { - "name": "vxflexos-snapclass" - } - ], - "storageClass": [ - { - "allowVolumeExpansion": true, - "allowedTopologies": [ - { - "matchLabelExpressions": [ - { - "key": "csi-vxflexos.dellemc.com/X_CSI_VXFLEXOS_SYSTEMNAME", - "values": [ - "csi-vxflexos.dellemc.com" - ] - } - ] - } - ], - "default": true, - "name": "vxflexos", - "parameters": { - "storagepool": "pool1" - }, - "reclaimPolicy": "Delete" - }, - { - "allowVolumeExpansion": true, - "allowedTopologies": [ - { - "matchLabelExpressions": [ - { - "key": "csi-vxflexos.dellemc.com/X_CSI_VXFLEXOS_SYSTEMNAME", - "values": [ - "csi-vxflexos.dellemc.com" - ] - } - ] - } - ], - "default": false, - "name": "vxflexos-xfs", - "parameters": { - "FsType": "xfs", - "storagepool": "pool1" - }, - "reclaimPolicy": "Delete" - } - ] - } - } - } - ] - capabilities: Seamless Upgrades - categories: Storage - containerImage: dellemc/dell-csi-operator:v1.3.0 - operators.operatorframework.io/builder: operator-sdk-v1.1.0 - operators.operatorframework.io/project_layout: go.kubebuilder.io/v2 - repository: https://github.com/dell/dell-csi-operator - support: Dell EMC - name: dell-csi-operator.v1.3.0 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: CSIIsilon is the Schema for the csiisilons API - displayName: CSI PowerScale - kind: CSIIsilon - name: csiisilons.storage.dell.com - resources: - - kind: Deployment - name: isilon-controller - version: v1 - - kind: DameonSet - name: isilon-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerScale Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: ForceUpdate is the boolean flag used to force an update of the driver instance - displayName: Force update - path: driver.forceUpdate - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - displayName: Storage Class Parameters - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically provisioned. - displayName: Storage Class Parameters - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerMax is the Schema for the csipowermaxes API - displayName: CSI PowerMax - kind: CSIPowerMax - name: csipowermaxes.storage.dell.com - resources: - - kind: Deployment - name: powermax-controller - version: v1 - - kind: DameonSet - name: powermax-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerMax Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: ForceUpdate is the boolean flag used to force an update of the driver instance - displayName: Force update - path: driver.forceUpdate - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - displayName: Storage Class Parameters - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically provisioned. - displayName: Storage Class Parameters - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerMaxRevProxy is the Schema for the csipowermaxrevproxies API - displayName: CSI PowerMax ReverseProxy - kind: CSIPowerMaxRevProxy - name: csipowermaxrevproxies.storage.dell.com - resources: - - kind: Deployment - name: powermax-reverseproxy - version: v1 - version: v1 - - description: CSIPowerStore is the Schema for the csipowerstores API - displayName: CSI PowerStore - kind: CSIPowerStore - name: csipowerstores.storage.dell.com - resources: - - kind: Deployment - name: powerstore-controller - version: v1 - - kind: DameonSet - name: powerstore-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerStore Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: ForceUpdate is the boolean flag used to force an update of the driver instance - displayName: Force update - path: driver.forceUpdate - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - displayName: Storage Class Parameters - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically provisioned. - displayName: Storage Class Parameters - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIUnity is the Schema for the csiunities API - displayName: CSI Unity - kind: CSIUnity - name: csiunities.storage.dell.com - resources: - - kind: Deployment - name: unity-controller - version: v1 - - kind: DameonSet - name: unity-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI Unity Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: ForceUpdate is the boolean flag used to force an update of the driver instance - displayName: Force update - path: driver.forceUpdate - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - displayName: Storage Class Parameters - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically provisioned. - displayName: Storage Class Parameters - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIVXFlexOS is the Schema for the csivxflexos API - displayName: CSI PowerFlex - kind: CSIVXFlexOS - name: csivxflexoses.storage.dell.com - resources: - - kind: Deployment - name: vxflexos-controller - version: v1 - - kind: DameonSet - name: vxflexos-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI VxFlexOS Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: ForceUpdate is the boolean flag used to force an update of the driver instance - displayName: Force update - path: driver.forceUpdate - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - displayName: Storage Class Parameters - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically provisioned. - displayName: Storage Class Parameters - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - description: Dell CSI Operator for Dell EMC CSI Drivers - displayName: Dell CSI Operator - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAAFAAAAAoCAMAAAEpub2lAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB4UExURQAAAABTwABYwwBjxgBoyQB2zhF5zxqC0R5/0CKE0iSG0zKK1DOK1TqS10OW2VZWVlmg3WdnZ2mq4HWw4nd3d32044K35YiIiJPA6JfE6ZiYmJrE6qqqqqvO7bPP7ry8vL7Z8Mre88vLy9jY2Nzr+Ozy+u/v7/T5/X8DYQgAAAABdFJOUwBA5thmAAAACXBIWXMAABX9AAAV/QHNcFFhAAACEElEQVQ4T+1V0XKbQAxcQLIDOHZwSEivh7Ehwf//h1kJSJOHtpM8dCYdduYOoRN7Eifp8BvsCptDw+nHBYnUQGWav+CaYh9dElwy6cYD+OUXIUoW7DERjj7/Q+zm5wRuLxBB6k7BnApAB4XqAz1NXFkdqKQlTRSZJIK6pibAfuT3hYpF5GExLgp7Tn4s0eYu2ikPlGxR9dks1eTUDLtIq8j1EcGMDHp+0i1KvZMSempb2bXtzOjrwf7uLK/4rvCateTZAPfyE7hdMgi9Td4b2Fd4zgfqWXFyZuqc9eiGNlhiRE/zYfAWRE4z3Kggl5dfOYnG0qyzRtV78hBmmOWSCY66fTN0xol26U6an8gHyTiXcmqZn+15MawqGloqcjCWG9NmGZBn3NyDq+q6ouE4WFix+XrLW7HifwKrwwrkaX5lcacvJhRp6gok6XLNRhYRYd2AvWDGwW+AWDWhnopKtbi0LYt/y5eC3FduUvCytvI1pGpXjiF6+RpiZ43DUPXsDHHuDry2jNAduIpuROUeOPLRTv3FIX7ZGd4TjpM79UjCcWF3qNxOTxXV8plsJXBKlO+uf08Yhn7oe96JpDbPEHp0AUMzrU+YCW9ELiClHNl5RBT7P3vIwXbIEG0sf3S0TchBaJa76oE9T7NHSuW0kIDOmsCm/ZEQIZhn9JCR+8n0H0J/w+LPZ+H3xYoVnwfwCrmDHOwcvvZYAAAAAElFTkSuQmCC - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - "" - resources: - - configmaps - - endpoints - - events - - persistentvolumeclaims - - pods - - secrets - - serviceaccounts - - services - - services/finalizers - verbs: - - '*' - - apiGroups: - - "" - resources: - - nodes - verbs: - - create - - get - - list - - patch - - update - - watch - - apiGroups: - - "" - resources: - - persistentvolumeclaims/status - verbs: - - patch - - update - - apiGroups: - - "" - resources: - - persistentvolumes - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - apiextensions.k8s.io - resources: - - customresourcedefinitions - verbs: - - create - - delete - - list - - watch - - apiGroups: - - apps - resources: - - daemonsets - - deployments - - replicasets - - statefulsets - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - apps - resourceNames: - - dell-csi-operator-controller-manager - resources: - - deployments/finalizers - verbs: - - update - - apiGroups: - - coordination.k8s.io - resources: - - leases - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - create - - get - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - - clusterroles - - replicasets - - rolebindings - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles/finalizers - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - verbs: - - create - - get - - list - - update - - watch - - apiGroups: - - security.openshift.io - resourceNames: - - privileged - resources: - - securitycontextconstraints - verbs: - - use - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotclasses - - volumesnapshotcontents - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotcontents/status - verbs: - - update - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshots - - volumesnapshots/status - verbs: - - get - - list - - update - - watch - - apiGroups: - - storage.dell.com - resources: - - csiisilons - - csiisilons/finalizers - - csiisilons/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowermaxes - - csipowermaxes/finalizers - - csipowermaxes/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowermaxrevproxies - - csipowermaxrevproxies/finalizers - - csipowermaxrevproxies/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowerstores - - csipowerstores/finalizers - - csipowerstores/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csiunities - - csiunities/finalizers - - csiunities/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csivxflexoses - - csivxflexoses/finalizers - - csivxflexoses/status - verbs: - - '*' - - apiGroups: - - storage.k8s.io - resources: - - csidrivers - verbs: - - create - - get - - list - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - csinodes - verbs: - - create - - get - - list - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - storageclasses - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - volumeattachments - verbs: - - create - - get - - list - - patch - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - volumeattachments/status - verbs: - - patch - serviceAccountName: dell-csi-operator-manager-service-account - deployments: - - name: dell-csi-operator-controller-manager - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - control-plane: controller-manager - spec: - containers: - - args: - - --enable-leader-election - command: - - /manager - env: - - name: OPERATOR_DRIVERS - value: unity,powermax,isilon,vxflexos,powerstore - image: dellemc/dell-csi-operator:v1.3.0 - imagePullPolicy: Always - name: dell-csi-operator-controller - resources: {} - volumeMounts: - - mountPath: /etc/config/configmap - name: configmap-volume - - mountPath: /etc/config/dell-csi-operator - name: config-dir - initContainers: - - command: - - sh - - -c - - 'if [ -e /configmap/config.tar.gz ]; then /bin/tar -C /etc/config/dell-csi-operator -xzvf /configmap/config.tar.gz --strip-components 1; else echo "Warning: ConfigMap not mounted"; fi' - image: docker.io/busybox:1.32.0 - name: config-copy - resources: {} - volumeMounts: - - mountPath: /configmap - name: configmap-volume - - mountPath: /etc/config/dell-csi-operator - name: config-dir - serviceAccountName: dell-csi-operator-manager-service-account - terminationGracePeriodSeconds: 10 - volumes: - - configMap: - name: dell-csi-operator-config - optional: true - name: configmap-volume - - name: config-dir - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - Dell CSI Operator - - Dell CSI Driver - - Unity - - PowerMax - - Isilon - - VxFlexOS - - PowerStore - links: - - name: Documentation - url: https://github.com/dell/dell-csi-operator - maintainers: - - email: dell.csi.operator@dell.com - name: Dell CSI Operator - maturity: stable - provider: - name: Dell EMC - replaces: dell-csi-operator.v1.2.0 - version: 1.3.0 diff --git a/operators/dell-csi-operator/1.3.0/metadata/annotations.yaml b/operators/dell-csi-operator/1.3.0/metadata/annotations.yaml deleted file mode 100644 index d207120fa78..00000000000 --- a/operators/dell-csi-operator/1.3.0/metadata/annotations.yaml +++ /dev/null @@ -1,7 +0,0 @@ -annotations: - operators.operatorframework.io.bundle.channel.default.v1: stable - operators.operatorframework.io.bundle.channels.v1: stable - operators.operatorframework.io.bundle.manifests.v1: manifests/ - operators.operatorframework.io.bundle.mediatype.v1: registry+v1 - operators.operatorframework.io.bundle.metadata.v1: metadata/ - operators.operatorframework.io.bundle.package.v1: dell-csi-operator diff --git a/operators/dell-csi-operator/1.4.0/manifests/csiisilons.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.4.0/manifests/csiisilons.storage.dell.com.crd.yaml deleted file mode 100644 index e43a59f4b2a..00000000000 --- a/operators/dell-csi-operator/1.4.0/manifests/csiisilons.storage.dell.com.crd.yaml +++ /dev/null @@ -1,842 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - name: csiisilons.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIIsilon - listKind: CSIIsilonList - plural: csiisilons - singular: csiisilon - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIIsilon is the Schema for the csiisilons API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIIsilonSpec defines the desired state of CSIIsilon - properties: - driver: - description: Driver is the specification for the CSI PowerScale Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for the driver - type: string - common: - description: Common is the common specification for both controller and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update of the driver instance - type: boolean - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically provisioned. - items: - description: A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements by labels. - items: - description: A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. - properties: - key: - description: The label key that the selector applies to. - type: string - values: - description: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.4.0/manifests/csipowermaxes.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.4.0/manifests/csipowermaxes.storage.dell.com.crd.yaml deleted file mode 100644 index 9c7da029047..00000000000 --- a/operators/dell-csi-operator/1.4.0/manifests/csipowermaxes.storage.dell.com.crd.yaml +++ /dev/null @@ -1,842 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - name: csipowermaxes.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerMax - listKind: CSIPowerMaxList - plural: csipowermaxes - singular: csipowermax - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIPowerMax is the Schema for the csipowermaxes API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerMaxSpec defines the desired state of CSIPowerMax - properties: - driver: - description: Driver is the specification for the CSI PowerMax Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for the driver - type: string - common: - description: Common is the common specification for both controller and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update of the driver instance - type: boolean - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically provisioned. - items: - description: A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements by labels. - items: - description: A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. - properties: - key: - description: The label key that the selector applies to. - type: string - values: - description: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.4.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.4.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml deleted file mode 100644 index e409b575dfe..00000000000 --- a/operators/dell-csi-operator/1.4.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml +++ /dev/null @@ -1,222 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - name: csipowermaxrevproxies.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerMaxRevProxy - listKind: CSIPowerMaxRevProxyList - plural: csipowermaxrevproxies - singular: csipowermaxrevproxy - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIPowerMaxRevProxy is the Schema for the csipowermaxrevproxies API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerMaxRevProxySpec defines the desired state of CSIPowerMaxRevProxy - properties: - config: - description: RevProxyConfig represents the reverse proxy configuration - properties: - linkConfig: - description: LinkConfig is one of the configuration modes for reverse proxy - properties: - backup: - description: ManagementServerConfig - represents a management server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: 'EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN! NOTE: json tags are required. Any new fields you add must have json tags for the fields to be serialized. ProxyLimits is used for storing the various types of limits applied for a particular proxy instance' - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - primary: - description: ManagementServerConfig - represents a management server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: 'EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN! NOTE: json tags are required. Any new fields you add must have json tags for the fields to be serialized. ProxyLimits is used for storing the various types of limits applied for a particular proxy instance' - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - required: - - primary - type: object - mode: - type: string - port: - format: int32 - type: integer - standAloneConfig: - description: StandAloneConfig is one of the configuration modes for reverse proxy - properties: - managementServers: - items: - description: ManagementServerConfig - represents a management server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: 'EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN! NOTE: json tags are required. Any new fields you add must have json tags for the fields to be serialized. ProxyLimits is used for storing the various types of limits applied for a particular proxy instance' - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - type: array - storageArrays: - items: - description: StorageArrayConfig represents a storage array managed by reverse proxy - properties: - backupURL: - type: string - primaryURL: - type: string - proxyCredentialSecrets: - items: - type: string - type: array - storageArrayId: - type: string - required: - - primaryURL - - proxyCredentialSecrets - - storageArrayId - type: object - type: array - required: - - managementServers - - storageArrays - type: object - type: object - image: - type: string - imagePullPolicy: - description: PullPolicy describes a policy for if/when to pull a container image - type: string - tlsSecret: - type: string - required: - - config - - image - - tlsSecret - type: object - status: - description: CSIPowerMaxRevProxyStatus defines the observed state of CSIPowerMaxRevProxy - properties: - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - proxyHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - proxyStatus: - description: 'INSERT ADDITIONAL STATUS FIELD - define observed state of cluster Important: Run "operator-sdk generate k8s" to regenerate code after modifying this file Add custom validation using kubebuilder tags: https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html ProxyStatus is the status of proxy pod' - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.4.0/manifests/csipowerstores.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.4.0/manifests/csipowerstores.storage.dell.com.crd.yaml deleted file mode 100644 index 7da3d0e9d09..00000000000 --- a/operators/dell-csi-operator/1.4.0/manifests/csipowerstores.storage.dell.com.crd.yaml +++ /dev/null @@ -1,842 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - name: csipowerstores.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerStore - listKind: CSIPowerStoreList - plural: csipowerstores - singular: csipowerstore - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIPowerStore is the Schema for the csipowerstores API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerStoreSpec defines the desired state of CSIPowerStore - properties: - driver: - description: Driver is the specification for the CSI PowerStore Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for the driver - type: string - common: - description: Common is the common specification for both controller and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update of the driver instance - type: boolean - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically provisioned. - items: - description: A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements by labels. - items: - description: A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. - properties: - key: - description: The label key that the selector applies to. - type: string - values: - description: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.4.0/manifests/csiunities.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.4.0/manifests/csiunities.storage.dell.com.crd.yaml deleted file mode 100644 index 6d9f66830e9..00000000000 --- a/operators/dell-csi-operator/1.4.0/manifests/csiunities.storage.dell.com.crd.yaml +++ /dev/null @@ -1,842 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - name: csiunities.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIUnity - listKind: CSIUnityList - plural: csiunities - singular: csiunity - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIUnity is the Schema for the csiunities API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIUnitySpec defines the desired state of CSIUnity - properties: - driver: - description: Driver is the specification for the CSI Unity Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for the driver - type: string - common: - description: Common is the common specification for both controller and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update of the driver instance - type: boolean - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically provisioned. - items: - description: A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements by labels. - items: - description: A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. - properties: - key: - description: The label key that the selector applies to. - type: string - values: - description: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.4.0/manifests/csivxflexoses.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.4.0/manifests/csivxflexoses.storage.dell.com.crd.yaml deleted file mode 100644 index 2162c2d4eb1..00000000000 --- a/operators/dell-csi-operator/1.4.0/manifests/csivxflexoses.storage.dell.com.crd.yaml +++ /dev/null @@ -1,842 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.3.0 - creationTimestamp: null - name: csivxflexoses.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIVXFlexOS - listKind: CSIVXFlexOSList - plural: csivxflexoses - singular: csivxflexos - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIVXFlexOS is the Schema for the csivxflexos API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIVXFlexOSSpec defines the desired state of CSIVXFlexOS - properties: - driver: - description: Driver is the specification for the CSI PowerFlex Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for the driver - type: string - common: - description: Common is the common specification for both controller and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update of the driver instance - type: boolean - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically provisioned. - items: - description: A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements by labels. - items: - description: A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. - properties: - key: - description: The label key that the selector applies to. - type: string - values: - description: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.4.0/manifests/dell-csi-operator.v1.4.0.clusterserviceversion.yaml b/operators/dell-csi-operator/1.4.0/manifests/dell-csi-operator.v1.4.0.clusterserviceversion.yaml deleted file mode 100644 index 8aead1e30bf..00000000000 --- a/operators/dell-csi-operator/1.4.0/manifests/dell-csi-operator.v1.4.0.clusterserviceversion.yaml +++ /dev/null @@ -1,1858 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIIsilon", - "metadata": { - "name": "isilon", - "namespace": "test-isilon" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VERBOSE", - "value": "1" - }, - { - "name": "X_CSI_ISI_PORT", - "value": "8080" - }, - { - "name": "X_CSI_ISI_PATH", - "value": "/ifs/data/csi" - }, - { - "name": "X_CSI_ISILON_NO_PROBE_ON_START", - "value": "false" - }, - { - "name": "X_CSI_ISI_AUTOPROBE", - "value": "true" - }, - { - "name": "X_CSI_ISI_INSECURE", - "value": "true" - }, - { - "name": "X_CSI_DEBUG", - "value": "true" - }, - { - "name": "X_CSI_CUSTOM_TOPOLOGY_ENABLED", - "value": "false" - } - ], - "image": "dellemc/csi-isilon:v1.6.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v6", - "controller": { - "envs": [ - { - "name": "X_CSI_ISI_QUOTA_ENABLED", - "value": "true" - }, - { - "name": "X_CSI_ISI_ACCESS_ZONE", - "value": "System" - } - ] - }, - "forceUpdate": false, - "node": { - "envs": [ - { - "name": "X_CSI_ISILON_NFS_V3", - "value": "false" - }, - { - "name": "X_CSI_ALLOWED_NETWORKS", - "value": "" - }, - { - "name": "X_CSI_MAX_VOLUMES_PER_NODE", - "value": "0" - } - ] - }, - "replicas": 2, - "sideCars": [ - { - "args": [ - "--volume-name-prefix=csipscale" - ], - "name": "provisioner" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMax", - "metadata": { - "name": "test-powermax", - "namespace": "test-powermax" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_MANAGED_ARRAYS", - "value": "000000000000,000000000001" - }, - { - "name": "X_CSI_POWERMAX_ENDPOINT", - "value": "https://0.0.0.0:8443/" - }, - { - "name": "X_CSI_K8S_CLUSTER_PREFIX", - "value": "XYZ" - }, - { - "name": "X_CSI_POWERMAX_PORTGROUPS", - "value": "" - }, - { - "name": "X_CSI_TRANSPORT_PROTOCOL", - "value": "" - }, - { - "name": "X_CSI_POWERMAX_PROXY_SERVICE_NAME", - "value": "" - }, - { - "name": "X_CSI_GRPC_MAX_THREADS", - "value": "4" - } - ], - "image": "dellemc/csi-powermax:v1.7.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v6", - "forceUpdate": false, - "node": { - "envs": [ - { - "name": "X_CSI_POWERMAX_ISCSI_ENABLE_CHAP", - "value": "false" - } - ] - }, - "replicas": 2 - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMaxRevProxy", - "metadata": { - "name": "powermax-reverseproxy", - "namespace": "test-powermax" - }, - "spec": { - "config": { - "linkConfig": { - "backup": { - "skipCertificateValidation": true, - "url": "https://0.0.0.0:8443" - }, - "primary": { - "certSecret": "", - "skipCertificateValidation": true, - "url": "https://0.0.0.0:8443" - } - }, - "mode": "Linked" - }, - "image": "dellemc/csipowermax-reverseproxy:v1.3.0", - "imagePullPolicy": "IfNotPresent", - "tlsSecret": "csirevproxy-tls-secret" - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerStore", - "metadata": { - "name": "test-powerstore", - "namespace": "test-powerstore" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_POWERSTORE_NODE_NAME_PREFIX", - "value": "csi" - }, - { - "name": "X_CSI_FC_PORTS_FILTER_FILE_PATH", - "value": "/etc/fc-ports-filter" - } - ], - "image": "dellemc/csi-powerstore:v1.4.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v4", - "forceUpdate": false, - "node": { - "envs": [ - { - "name": "X_CSI_POWERSTORE_ENABLE_CHAP", - "value": "true" - } - ] - }, - "replicas": 2 - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIUnity", - "metadata": { - "name": "test-unity", - "namespace": "test-unity" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_UNITY_DEBUG", - "value": "true" - }, - { - "name": "X_CSI_UNITY_ALLOW_MULTI_POD_ACCESS", - "value": "false" - }, - { - "name": "X_CSI_MAX_VOLUMES_PER_NODE", - "value": "0" - } - ], - "image": "dellemc/csi-unity:v1.6.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v5", - "replicas": 2, - "sideCars": [ - { - "args": [ - "--volume-name-prefix=csiunity", - "--default-fstype=ext4" - ], - "name": "provisioner" - }, - { - "args": [ - "--snapshot-name-prefix=csiunitysnap" - ], - "name": "snapshotter" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIVXFlexOS", - "metadata": { - "name": "test-vxflexos", - "namespace": "test-vxflexos" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VXFLEXOS_ENABLELISTVOLUMESNAPSHOT", - "value": "false" - }, - { - "name": "X_CSI_VXFLEXOS_ENABLESNAPSHOTCGDELETE", - "value": "false" - }, - { - "name": "X_CSI_DEBUG", - "value": "true" - }, - { - "name": "X_CSI_ALLOW_RWO_MULTI_POD_ACCESS", - "value": "false" - } - ], - "image": "dellemc/csi-vxflexos:v1.5.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v5", - "forceUpdate": false, - "initContainers": [ - { - "envs": [ - { - "name": "MDM", - "value": "10.x.x.x,10.x.x.x" - } - ], - "image": "dellemc/sdc:3.5.1.1-1", - "imagePullPolicy": "IfNotPresent", - "name": "sdc" - } - ], - "replicas": 1 - } - } - } - ] - capabilities: Seamless Upgrades - categories: Storage - containerImage: dellemc/dell-csi-operator:v1.4.0 - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v2 - repository: https://github.com/dell/dell-csi-operator - support: Dell EMC - name: dell-csi-operator.v1.4.0 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: CSIIsilon is the Schema for the csiisilons API - displayName: CSI PowerScale - kind: CSIIsilon - name: csiisilons.storage.dell.com - resources: - - kind: Deployment - name: isilon-controller - version: v1 - - kind: DameonSet - name: isilon-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerScale Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: ForceUpdate is the boolean flag used to force an update of the driver instance - displayName: Force update - path: driver.forceUpdate - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerMax is the Schema for the csipowermaxes API - displayName: CSI PowerMax - kind: CSIPowerMax - name: csipowermaxes.storage.dell.com - resources: - - kind: Deployment - name: powermax-controller - version: v1 - - kind: DameonSet - name: powermax-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerMax Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: ForceUpdate is the boolean flag used to force an update of the driver instance - displayName: Force update - path: driver.forceUpdate - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerMaxRevProxy is the Schema for the csipowermaxrevproxies API - displayName: CSI PowerMax ReverseProxy - kind: CSIPowerMaxRevProxy - name: csipowermaxrevproxies.storage.dell.com - resources: - - kind: Deployment - name: powermax-reverseproxy - version: v1 - statusDescriptors: - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerStore is the Schema for the csipowerstores API - displayName: CSI PowerStore - kind: CSIPowerStore - name: csipowerstores.storage.dell.com - resources: - - kind: Deployment - name: powerstore-controller - version: v1 - - kind: DameonSet - name: powerstore-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerStore Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: ForceUpdate is the boolean flag used to force an update of the driver instance - displayName: Force update - path: driver.forceUpdate - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIUnity is the Schema for the csiunities API - displayName: CSI Unity - kind: CSIUnity - name: csiunities.storage.dell.com - resources: - - kind: Deployment - name: unity-controller - version: v1 - - kind: DameonSet - name: unity-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI Unity Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: ForceUpdate is the boolean flag used to force an update of the driver instance - displayName: Force update - path: driver.forceUpdate - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIVXFlexOS is the Schema for the csivxflexos API - displayName: CSI PowerFlex - kind: CSIVXFlexOS - name: csivxflexoses.storage.dell.com - resources: - - kind: Deployment - name: vxflexos-controller - version: v1 - - kind: DameonSet - name: vxflexos-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerFlex Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: ForceUpdate is the boolean flag used to force an update of the driver instance - displayName: Force update - path: driver.forceUpdate - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - description: Dell CSI Operator for Dell EMC CSI Drivers - displayName: Dell CSI Operator - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAAFAAAAAoCAMAAAEpub2lAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB4UExURQAAAABTwABYwwBjxgBoyQB2zhF5zxqC0R5/0CKE0iSG0zKK1DOK1TqS10OW2VZWVlmg3WdnZ2mq4HWw4nd3d32044K35YiIiJPA6JfE6ZiYmJrE6qqqqqvO7bPP7ry8vL7Z8Mre88vLy9jY2Nzr+Ozy+u/v7/T5/X8DYQgAAAABdFJOUwBA5thmAAAACXBIWXMAABX9AAAV/QHNcFFhAAACEElEQVQ4T+1V0XKbQAxcQLIDOHZwSEivh7Ehwf//h1kJSJOHtpM8dCYdduYOoRN7Eifp8BvsCptDw+nHBYnUQGWav+CaYh9dElwy6cYD+OUXIUoW7DERjj7/Q+zm5wRuLxBB6k7BnApAB4XqAz1NXFkdqKQlTRSZJIK6pibAfuT3hYpF5GExLgp7Tn4s0eYu2ikPlGxR9dks1eTUDLtIq8j1EcGMDHp+0i1KvZMSempb2bXtzOjrwf7uLK/4rvCateTZAPfyE7hdMgi9Td4b2Fd4zgfqWXFyZuqc9eiGNlhiRE/zYfAWRE4z3Kggl5dfOYnG0qyzRtV78hBmmOWSCY66fTN0xol26U6an8gHyTiXcmqZn+15MawqGloqcjCWG9NmGZBn3NyDq+q6ouE4WFix+XrLW7HifwKrwwrkaX5lcacvJhRp6gok6XLNRhYRYd2AvWDGwW+AWDWhnopKtbi0LYt/y5eC3FduUvCytvI1pGpXjiF6+RpiZ43DUPXsDHHuDry2jNAduIpuROUeOPLRTv3FIX7ZGd4TjpM79UjCcWF3qNxOTxXV8plsJXBKlO+uf08Yhn7oe96JpDbPEHp0AUMzrU+YCW9ELiClHNl5RBT7P3vIwXbIEG0sf3S0TchBaJa76oE9T7NHSuW0kIDOmsCm/ZEQIZhn9JCR+8n0H0J/w+LPZ+H3xYoVnwfwCrmDHOwcvvZYAAAAAElFTkSuQmCC - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - "" - resources: - - configmaps - - endpoints - - events - - persistentvolumeclaims - - pods - - secrets - - serviceaccounts - - services - - services/finalizers - verbs: - - '*' - - apiGroups: - - "" - resources: - - nodes - verbs: - - create - - get - - list - - patch - - update - - watch - - apiGroups: - - "" - resources: - - persistentvolumeclaims/status - verbs: - - patch - - update - - apiGroups: - - "" - resources: - - persistentvolumes - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - apiextensions.k8s.io - resources: - - customresourcedefinitions - verbs: - - create - - delete - - list - - watch - - apiGroups: - - apps - resources: - - daemonsets - - deployments - - replicasets - - statefulsets - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - apps - resourceNames: - - dell-csi-operator-controller-manager - resources: - - deployments/finalizers - verbs: - - update - - apiGroups: - - coordination.k8s.io - resources: - - leases - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - create - - get - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - - clusterroles - - replicasets - - rolebindings - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles/finalizers - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - security.openshift.io - resourceNames: - - privileged - resources: - - securitycontextconstraints - verbs: - - use - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotclasses - - volumesnapshotcontents - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotcontents/status - verbs: - - update - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshots - - volumesnapshots/status - verbs: - - get - - list - - update - - watch - - apiGroups: - - storage.dell.com - resources: - - csiisilons - - csiisilons/finalizers - - csiisilons/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowermaxes - - csipowermaxes/finalizers - - csipowermaxes/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowermaxrevproxies - - csipowermaxrevproxies/finalizers - - csipowermaxrevproxies/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowerstores - - csipowerstores/finalizers - - csipowerstores/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csiunities - - csiunities/finalizers - - csiunities/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csivxflexoses - - csivxflexoses/finalizers - - csivxflexoses/status - verbs: - - '*' - - apiGroups: - - storage.k8s.io - resources: - - csidrivers - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - csinodes - verbs: - - create - - get - - list - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - storageclasses - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - volumeattachments - verbs: - - create - - get - - list - - patch - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - volumeattachments/status - verbs: - - patch - serviceAccountName: dell-csi-operator-manager-service-account - deployments: - - name: dell-csi-operator-controller-manager - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - control-plane: controller-manager - spec: - containers: - - args: - - --enable-leader-election - command: - - /manager - env: - - name: OPERATOR_DRIVERS - value: unity,powermax,isilon,vxflexos,powerstore - image: dellemc/dell-csi-operator:v1.4.0 - imagePullPolicy: Always - name: dell-csi-operator-controller - resources: {} - volumeMounts: - - mountPath: /etc/config/configmap - name: configmap-volume - - mountPath: /etc/config/dell-csi-operator - name: config-dir - initContainers: - - command: - - sh - - -c - - 'if [ -e /configmap/config.tar.gz ]; then /bin/tar -C /etc/config/dell-csi-operator -xzvf /configmap/config.tar.gz --strip-components 1; else echo "Warning: ConfigMap not mounted"; fi' - image: docker.io/busybox:1.32.0 - name: config-copy - resources: {} - volumeMounts: - - mountPath: /configmap - name: configmap-volume - - mountPath: /etc/config/dell-csi-operator - name: config-dir - serviceAccountName: dell-csi-operator-manager-service-account - terminationGracePeriodSeconds: 10 - volumes: - - configMap: - name: dell-csi-operator-config - optional: true - name: configmap-volume - - name: config-dir - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - Dell CSI Operator - - Dell CSI Driver - - Unity - - PowerMax - - Isilon - - VxFlexOS - - PowerStore - links: - - name: Documentation - url: https://github.com/dell/dell-csi-operator - maintainers: - - email: dell.csi.operator@dell.com - name: Dell CSI Operator - maturity: stable - provider: - name: Dell EMC - replaces: dell-csi-operator.v1.3.0 - version: 1.4.0 diff --git a/operators/dell-csi-operator/1.4.0/metadata/annotations.yaml b/operators/dell-csi-operator/1.4.0/metadata/annotations.yaml deleted file mode 100644 index d207120fa78..00000000000 --- a/operators/dell-csi-operator/1.4.0/metadata/annotations.yaml +++ /dev/null @@ -1,7 +0,0 @@ -annotations: - operators.operatorframework.io.bundle.channel.default.v1: stable - operators.operatorframework.io.bundle.channels.v1: stable - operators.operatorframework.io.bundle.manifests.v1: manifests/ - operators.operatorframework.io.bundle.mediatype.v1: registry+v1 - operators.operatorframework.io.bundle.metadata.v1: metadata/ - operators.operatorframework.io.bundle.package.v1: dell-csi-operator diff --git a/operators/dell-csi-operator/1.5.0/manifests/csiisilons.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.5.0/manifests/csiisilons.storage.dell.com.crd.yaml deleted file mode 100644 index d841a5f23e2..00000000000 --- a/operators/dell-csi-operator/1.5.0/manifests/csiisilons.storage.dell.com.crd.yaml +++ /dev/null @@ -1,845 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.4.1 - creationTimestamp: null - name: csiisilons.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIIsilon - listKind: CSIIsilonList - plural: csiisilons - singular: csiisilon - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIIsilon is the Schema for the csiisilons API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIIsilonSpec defines the desired state of CSIIsilon - properties: - driver: - description: Driver is the specification for the CSI PowerScale Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for the driver - type: string - common: - description: Common is the common specification for both controller and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update of the driver instance - type: boolean - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically provisioned. - items: - description: A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements by labels. - items: - description: A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. - properties: - key: - description: The label key that the selector applies to. - type: string - values: - description: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.5.0/manifests/csipowermaxes.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.5.0/manifests/csipowermaxes.storage.dell.com.crd.yaml deleted file mode 100644 index bfd7ff0f737..00000000000 --- a/operators/dell-csi-operator/1.5.0/manifests/csipowermaxes.storage.dell.com.crd.yaml +++ /dev/null @@ -1,845 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.4.1 - creationTimestamp: null - name: csipowermaxes.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerMax - listKind: CSIPowerMaxList - plural: csipowermaxes - singular: csipowermax - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIPowerMax is the Schema for the csipowermaxes API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerMaxSpec defines the desired state of CSIPowerMax - properties: - driver: - description: Driver is the specification for the CSI PowerMax Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for the driver - type: string - common: - description: Common is the common specification for both controller and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update of the driver instance - type: boolean - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically provisioned. - items: - description: A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements by labels. - items: - description: A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. - properties: - key: - description: The label key that the selector applies to. - type: string - values: - description: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.5.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.5.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml deleted file mode 100644 index 0bd5d894d0f..00000000000 --- a/operators/dell-csi-operator/1.5.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml +++ /dev/null @@ -1,222 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.4.1 - creationTimestamp: null - name: csipowermaxrevproxies.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerMaxRevProxy - listKind: CSIPowerMaxRevProxyList - plural: csipowermaxrevproxies - singular: csipowermaxrevproxy - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIPowerMaxRevProxy is the Schema for the csipowermaxrevproxies API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerMaxRevProxySpec defines the desired state of CSIPowerMaxRevProxy - properties: - config: - description: RevProxyConfig represents the reverse proxy configuration - properties: - linkConfig: - description: LinkConfig is one of the configuration modes for reverse proxy - properties: - backup: - description: ManagementServerConfig - represents a management server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: 'EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN! NOTE: json tags are required. Any new fields you add must have json tags for the fields to be serialized. ProxyLimits is used for storing the various types of limits applied for a particular proxy instance' - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - primary: - description: ManagementServerConfig - represents a management server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: 'EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN! NOTE: json tags are required. Any new fields you add must have json tags for the fields to be serialized. ProxyLimits is used for storing the various types of limits applied for a particular proxy instance' - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - required: - - primary - type: object - mode: - type: string - port: - format: int32 - type: integer - standAloneConfig: - description: StandAloneConfig is one of the configuration modes for reverse proxy - properties: - managementServers: - items: - description: ManagementServerConfig - represents a management server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: 'EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN! NOTE: json tags are required. Any new fields you add must have json tags for the fields to be serialized. ProxyLimits is used for storing the various types of limits applied for a particular proxy instance' - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - type: array - storageArrays: - items: - description: StorageArrayConfig represents a storage array managed by reverse proxy - properties: - backupURL: - type: string - primaryURL: - type: string - proxyCredentialSecrets: - items: - type: string - type: array - storageArrayId: - type: string - required: - - primaryURL - - proxyCredentialSecrets - - storageArrayId - type: object - type: array - required: - - managementServers - - storageArrays - type: object - type: object - image: - type: string - imagePullPolicy: - description: PullPolicy describes a policy for if/when to pull a container image - type: string - tlsSecret: - type: string - required: - - config - - image - - tlsSecret - type: object - status: - description: CSIPowerMaxRevProxyStatus defines the observed state of CSIPowerMaxRevProxy - properties: - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - proxyHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - proxyStatus: - description: 'INSERT ADDITIONAL STATUS FIELD - define observed state of cluster Important: Run "operator-sdk generate k8s" to regenerate code after modifying this file Add custom validation using kubebuilder tags: https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html ProxyStatus is the status of proxy pod' - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.5.0/manifests/csipowerstores.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.5.0/manifests/csipowerstores.storage.dell.com.crd.yaml deleted file mode 100644 index cda2c002082..00000000000 --- a/operators/dell-csi-operator/1.5.0/manifests/csipowerstores.storage.dell.com.crd.yaml +++ /dev/null @@ -1,845 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.4.1 - creationTimestamp: null - name: csipowerstores.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerStore - listKind: CSIPowerStoreList - plural: csipowerstores - singular: csipowerstore - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIPowerStore is the Schema for the csipowerstores API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerStoreSpec defines the desired state of CSIPowerStore - properties: - driver: - description: Driver is the specification for the CSI PowerStore Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for the driver - type: string - common: - description: Common is the common specification for both controller and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update of the driver instance - type: boolean - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically provisioned. - items: - description: A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements by labels. - items: - description: A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. - properties: - key: - description: The label key that the selector applies to. - type: string - values: - description: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.5.0/manifests/csiunities.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.5.0/manifests/csiunities.storage.dell.com.crd.yaml deleted file mode 100644 index 34b114fe8d1..00000000000 --- a/operators/dell-csi-operator/1.5.0/manifests/csiunities.storage.dell.com.crd.yaml +++ /dev/null @@ -1,845 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.4.1 - creationTimestamp: null - name: csiunities.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIUnity - listKind: CSIUnityList - plural: csiunities - singular: csiunity - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIUnity is the Schema for the csiunities API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIUnitySpec defines the desired state of CSIUnity - properties: - driver: - description: Driver is the specification for the CSI Unity Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for the driver - type: string - common: - description: Common is the common specification for both controller and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update of the driver instance - type: boolean - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically provisioned. - items: - description: A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements by labels. - items: - description: A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. - properties: - key: - description: The label key that the selector applies to. - type: string - values: - description: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.5.0/manifests/csivxflexoses.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.5.0/manifests/csivxflexoses.storage.dell.com.crd.yaml deleted file mode 100644 index ab955813645..00000000000 --- a/operators/dell-csi-operator/1.5.0/manifests/csivxflexoses.storage.dell.com.crd.yaml +++ /dev/null @@ -1,845 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.4.1 - creationTimestamp: null - name: csivxflexoses.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIVXFlexOS - listKind: CSIVXFlexOSList - plural: csivxflexoses - singular: csivxflexos - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIVXFlexOS is the Schema for the csivxflexos API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIVXFlexOSSpec defines the desired state of CSIVXFlexOS - properties: - driver: - description: Driver is the specification for the CSI PowerFlex Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for the driver - type: string - common: - description: Common is the common specification for both controller and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update of the driver instance - type: boolean - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically provisioned. - items: - description: A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements by labels. - items: - description: A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. - properties: - key: - description: The label key that the selector applies to. - type: string - values: - description: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.5.0/manifests/dell-csi-operator.v1.5.0.clusterserviceversion.yaml b/operators/dell-csi-operator/1.5.0/manifests/dell-csi-operator.v1.5.0.clusterserviceversion.yaml deleted file mode 100644 index ca2a86c901e..00000000000 --- a/operators/dell-csi-operator/1.5.0/manifests/dell-csi-operator.v1.5.0.clusterserviceversion.yaml +++ /dev/null @@ -1,1877 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIIsilon", - "metadata": { - "name": "isilon", - "namespace": "test-isilon" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VERBOSE", - "value": "1" - }, - { - "name": "X_CSI_ISI_PORT", - "value": "8080" - }, - { - "name": "X_CSI_ISI_PATH", - "value": "/ifs/data/csi" - }, - { - "name": "X_CSI_ISI_NO_PROBE_ON_START", - "value": "false" - }, - { - "name": "X_CSI_ISI_AUTOPROBE", - "value": "true" - }, - { - "name": "X_CSI_ISI_SKIP_CERTIFICATE_VALIDATION", - "value": "true" - }, - { - "name": "X_CSI_CUSTOM_TOPOLOGY_ENABLED", - "value": "false" - } - ], - "image": "dellemc/csi-isilon:v2.0.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.0.0", - "controller": { - "envs": [ - { - "name": "X_CSI_ISI_QUOTA_ENABLED", - "value": "true" - }, - { - "name": "X_CSI_ISI_ACCESS_ZONE", - "value": "System" - }, - { - "name": "X_CSI_ISI_VOLUME_PATH_PERMISSIONS", - "value": "0777" - } - ] - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "node": { - "envs": [ - { - "name": "X_CSI_MAX_VOLUMES_PER_NODE", - "value": "0" - }, - { - "name": "X_CSI_ALLOWED_NETWORKS", - "value": "" - } - ] - }, - "replicas": 2, - "sideCars": [ - { - "args": [ - "--volume-name-prefix=csipscale" - ], - "name": "provisioner" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMax", - "metadata": { - "name": "test-powermax", - "namespace": "test-powermax" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_MANAGED_ARRAYS", - "value": "000000000000,000000000001" - }, - { - "name": "X_CSI_POWERMAX_ENDPOINT", - "value": "https://0.0.0.0:8443/" - }, - { - "name": "X_CSI_K8S_CLUSTER_PREFIX", - "value": "XYZ" - }, - { - "name": "X_CSI_POWERMAX_PORTGROUPS", - "value": "" - }, - { - "name": "X_CSI_TRANSPORT_PROTOCOL", - "value": "" - }, - { - "name": "X_CSI_POWERMAX_PROXY_SERVICE_NAME", - "value": "" - }, - { - "name": "X_CSI_GRPC_MAX_THREADS", - "value": "4" - } - ], - "image": "dellemc/csi-powermax:v2.0.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.0.0", - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "node": { - "envs": [ - { - "name": "X_CSI_POWERMAX_ISCSI_ENABLE_CHAP", - "value": "false" - } - ] - }, - "replicas": 2 - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMaxRevProxy", - "metadata": { - "name": "powermax-reverseproxy", - "namespace": "test-powermax" - }, - "spec": { - "config": { - "linkConfig": { - "backup": { - "skipCertificateValidation": true, - "url": "https://0.0.0.0:8443" - }, - "primary": { - "certSecret": "", - "skipCertificateValidation": true, - "url": "https://0.0.0.0:8443" - } - }, - "mode": "Linked" - }, - "image": "dellemc/csipowermax-reverseproxy:v1.4.0", - "imagePullPolicy": "IfNotPresent", - "tlsSecret": "csirevproxy-tls-secret" - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerStore", - "metadata": { - "name": "test-powerstore", - "namespace": "test-powerstore" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_POWERSTORE_NODE_NAME_PREFIX", - "value": "csi" - }, - { - "name": "X_CSI_FC_PORTS_FILTER_FILE_PATH", - "value": "/etc/fc-ports-filter" - } - ], - "image": "dellemc/csi-powerstore:v2.0.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.0.0", - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "node": { - "envs": [ - { - "name": "X_CSI_POWERSTORE_ENABLE_CHAP", - "value": "true" - } - ] - }, - "replicas": 2 - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIUnity", - "metadata": { - "name": "test-unity", - "namespace": "test-unity" - }, - "spec": { - "driver": { - "common": { - "image": "dellemc/csi-unity:v2.0.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.0.0", - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "replicas": 2, - "sideCars": [ - { - "args": [ - "--volume-name-prefix=csiunity", - "--default-fstype=ext4" - ], - "name": "provisioner" - }, - { - "args": [ - "--snapshot-name-prefix=csiunitysnap" - ], - "name": "snapshotter" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIVXFlexOS", - "metadata": { - "name": "test-vxflexos", - "namespace": "test-vxflexos" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VXFLEXOS_ENABLELISTVOLUMESNAPSHOT", - "value": "false" - }, - { - "name": "X_CSI_VXFLEXOS_ENABLESNAPSHOTCGDELETE", - "value": "false" - }, - { - "name": "X_CSI_DEBUG", - "value": "true" - }, - { - "name": "X_CSI_ALLOW_RWO_MULTI_POD_ACCESS", - "value": "false" - } - ], - "image": "dellemc/csi-vxflexos:v2.0.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.0.0", - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "initContainers": [ - { - "envs": [ - { - "name": "MDM", - "value": "10.x.x.x,10.x.x.x" - } - ], - "image": "dellemc/sdc:3.6", - "imagePullPolicy": "IfNotPresent", - "name": "sdc" - } - ], - "replicas": 1, - "sideCars": [ - { - "envs": [ - { - "name": "HOST_PID", - "value": "1" - }, - { - "name": "MDM", - "value": "" - } - ], - "name": "sdc-monitor" - } - ] - } - } - } - ] - capabilities: Seamless Upgrades - categories: Storage - containerImage: dellemc/dell-csi-operator:v1.5.0 - olm.properties: '[{"type": "olm.maxOpenShiftVersion", "value": "4.8"}]' - operators.operatorframework.io/builder: operator-sdk-v1.6.1+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/dell/dell-csi-operator - support: Dell EMC - name: dell-csi-operator.v1.5.0 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: CSIIsilon is the Schema for the csiisilons API - displayName: CSI PowerScale - kind: CSIIsilon - name: csiisilons.storage.dell.com - resources: - - kind: Deployment - name: isilon-controller - version: v1 - - kind: DameonSet - name: isilon-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerScale Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the driver instance - displayName: Force update - path: driver.forceUpdate - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerMax is the Schema for the csipowermaxes API - displayName: CSI PowerMax - kind: CSIPowerMax - name: csipowermaxes.storage.dell.com - resources: - - kind: Deployment - name: powermax-controller - version: v1 - - kind: DameonSet - name: powermax-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerMax Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the driver instance - displayName: Force update - path: driver.forceUpdate - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerMaxRevProxy is the Schema for the csipowermaxrevproxies API - displayName: CSI PowerMax ReverseProxy - kind: CSIPowerMaxRevProxy - name: csipowermaxrevproxies.storage.dell.com - resources: - - kind: Deployment - name: powermax-reverseproxy - version: v1 - statusDescriptors: - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerStore is the Schema for the csipowerstores API - displayName: CSI PowerStore - kind: CSIPowerStore - name: csipowerstores.storage.dell.com - resources: - - kind: Deployment - name: powerstore-controller - version: v1 - - kind: DameonSet - name: powerstore-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerStore Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the driver instance - displayName: Force update - path: driver.forceUpdate - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIUnity is the Schema for the csiunities API - displayName: CSI Unity - kind: CSIUnity - name: csiunities.storage.dell.com - resources: - - kind: Deployment - name: unity-controller - version: v1 - - kind: DameonSet - name: unity-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI Unity Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the driver instance - displayName: Force update - path: driver.forceUpdate - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIVXFlexOS is the Schema for the csivxflexos API - displayName: CSI PowerFlex - kind: CSIVXFlexOS - name: csivxflexoses.storage.dell.com - resources: - - kind: Deployment - name: vxflexos-controller - version: v1 - - kind: DameonSet - name: vxflexos-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerFlex Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the driver instance - displayName: Force update - path: driver.forceUpdate - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - description: Dell CSI Operator for Dell EMC CSI Drivers - displayName: Dell CSI Operator - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAAFAAAAAoCAMAAAEpub2lAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB4UExURQAAAABTwABYwwBjxgBoyQB2zhF5zxqC0R5/0CKE0iSG0zKK1DOK1TqS10OW2VZWVlmg3WdnZ2mq4HWw4nd3d32044K35YiIiJPA6JfE6ZiYmJrE6qqqqqvO7bPP7ry8vL7Z8Mre88vLy9jY2Nzr+Ozy+u/v7/T5/X8DYQgAAAABdFJOUwBA5thmAAAACXBIWXMAABX9AAAV/QHNcFFhAAACEElEQVQ4T+1V0XKbQAxcQLIDOHZwSEivh7Ehwf//h1kJSJOHtpM8dCYdduYOoRN7Eifp8BvsCptDw+nHBYnUQGWav+CaYh9dElwy6cYD+OUXIUoW7DERjj7/Q+zm5wRuLxBB6k7BnApAB4XqAz1NXFkdqKQlTRSZJIK6pibAfuT3hYpF5GExLgp7Tn4s0eYu2ikPlGxR9dks1eTUDLtIq8j1EcGMDHp+0i1KvZMSempb2bXtzOjrwf7uLK/4rvCateTZAPfyE7hdMgi9Td4b2Fd4zgfqWXFyZuqc9eiGNlhiRE/zYfAWRE4z3Kggl5dfOYnG0qyzRtV78hBmmOWSCY66fTN0xol26U6an8gHyTiXcmqZn+15MawqGloqcjCWG9NmGZBn3NyDq+q6ouE4WFix+XrLW7HifwKrwwrkaX5lcacvJhRp6gok6XLNRhYRYd2AvWDGwW+AWDWhnopKtbi0LYt/y5eC3FduUvCytvI1pGpXjiF6+RpiZ43DUPXsDHHuDry2jNAduIpuROUeOPLRTv3FIX7ZGd4TjpM79UjCcWF3qNxOTxXV8plsJXBKlO+uf08Yhn7oe96JpDbPEHp0AUMzrU+YCW9ELiClHNl5RBT7P3vIwXbIEG0sf3S0TchBaJa76oE9T7NHSuW0kIDOmsCm/ZEQIZhn9JCR+8n0H0J/w+LPZ+H3xYoVnwfwCrmDHOwcvvZYAAAAAElFTkSuQmCC - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - "" - resources: - - configmaps - - endpoints - - events - - persistentvolumeclaims - - pods - - secrets - - serviceaccounts - - services - - services/finalizers - verbs: - - '*' - - apiGroups: - - "" - resources: - - nodes - verbs: - - create - - get - - list - - patch - - update - - watch - - apiGroups: - - "" - resources: - - persistentvolumeclaims/status - verbs: - - patch - - update - - apiGroups: - - "" - resources: - - persistentvolumes - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - apiextensions.k8s.io - resources: - - customresourcedefinitions - verbs: - - create - - delete - - list - - watch - - apiGroups: - - apps - resources: - - daemonsets - - deployments - - replicasets - - statefulsets - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - apps - resourceNames: - - dell-csi-operator-controller-manager - resources: - - deployments/finalizers - verbs: - - update - - apiGroups: - - coordination.k8s.io - resources: - - leases - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - create - - get - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - - clusterroles - - replicasets - - rolebindings - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles/finalizers - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - security.openshift.io - resourceNames: - - privileged - resources: - - securitycontextconstraints - verbs: - - use - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotclasses - - volumesnapshotcontents - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotcontents/status - verbs: - - update - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshots - - volumesnapshots/status - verbs: - - get - - list - - update - - watch - - apiGroups: - - storage.dell.com - resources: - - csiisilons - - csiisilons/finalizers - - csiisilons/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowermaxes - - csipowermaxes/finalizers - - csipowermaxes/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowermaxrevproxies - - csipowermaxrevproxies/finalizers - - csipowermaxrevproxies/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowerstores - - csipowerstores/finalizers - - csipowerstores/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csiunities - - csiunities/finalizers - - csiunities/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csivxflexoses - - csivxflexoses/finalizers - - csivxflexoses/status - verbs: - - '*' - - apiGroups: - - storage.k8s.io - resources: - - csidrivers - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - csinodes - verbs: - - create - - get - - list - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - storageclasses - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - volumeattachments - verbs: - - create - - get - - list - - patch - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - volumeattachments/status - verbs: - - patch - serviceAccountName: dell-csi-operator-manager-service-account - deployments: - - name: dell-csi-operator-controller-manager - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - control-plane: controller-manager - spec: - containers: - - args: - - --enable-leader-election - command: - - /manager - env: - - name: OPERATOR_DRIVERS - value: unity,powermax,isilon,vxflexos,powerstore - image: dellemc/dell-csi-operator:v1.5.0 - imagePullPolicy: Always - name: dell-csi-operator-controller - resources: {} - volumeMounts: - - mountPath: /etc/config/configmap - name: configmap-volume - - mountPath: /etc/config/dell-csi-operator - name: config-dir - initContainers: - - command: - - sh - - -c - - 'if [ -e /configmap/config.tar.gz ]; then /bin/tar -C /etc/config/dell-csi-operator -xzvf /configmap/config.tar.gz --strip-components 1; else echo "Warning: ConfigMap not mounted"; fi' - image: docker.io/busybox:1.32.0 - name: config-copy - resources: {} - volumeMounts: - - mountPath: /configmap - name: configmap-volume - - mountPath: /etc/config/dell-csi-operator - name: config-dir - serviceAccountName: dell-csi-operator-manager-service-account - terminationGracePeriodSeconds: 10 - volumes: - - configMap: - name: dell-csi-operator-config - optional: true - name: configmap-volume - - name: config-dir - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - Dell CSI Operator - - Dell CSI Driver - - Unity - - PowerMax - - Isilon - - VxFlexOS - - PowerStore - links: - - name: Documentation - url: https://github.com/dell/dell-csi-operator - maintainers: - - email: dell.csi.operator@dell.com - name: Dell CSI Operator - maturity: stable - provider: - name: Dell EMC - replaces: dell-csi-operator.v1.4.0 - version: 1.5.0 diff --git a/operators/dell-csi-operator/1.5.0/metadata/annotations.yaml b/operators/dell-csi-operator/1.5.0/metadata/annotations.yaml deleted file mode 100644 index d207120fa78..00000000000 --- a/operators/dell-csi-operator/1.5.0/metadata/annotations.yaml +++ /dev/null @@ -1,7 +0,0 @@ -annotations: - operators.operatorframework.io.bundle.channel.default.v1: stable - operators.operatorframework.io.bundle.channels.v1: stable - operators.operatorframework.io.bundle.manifests.v1: manifests/ - operators.operatorframework.io.bundle.mediatype.v1: registry+v1 - operators.operatorframework.io.bundle.metadata.v1: metadata/ - operators.operatorframework.io.bundle.package.v1: dell-csi-operator diff --git a/operators/dell-csi-operator/1.6.0/manifests/csiisilons.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.6.0/manifests/csiisilons.storage.dell.com.crd.yaml deleted file mode 100644 index d841a5f23e2..00000000000 --- a/operators/dell-csi-operator/1.6.0/manifests/csiisilons.storage.dell.com.crd.yaml +++ /dev/null @@ -1,845 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.4.1 - creationTimestamp: null - name: csiisilons.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIIsilon - listKind: CSIIsilonList - plural: csiisilons - singular: csiisilon - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIIsilon is the Schema for the csiisilons API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIIsilonSpec defines the desired state of CSIIsilon - properties: - driver: - description: Driver is the specification for the CSI PowerScale Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for the driver - type: string - common: - description: Common is the common specification for both controller and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update of the driver instance - type: boolean - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically provisioned. - items: - description: A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements by labels. - items: - description: A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. - properties: - key: - description: The label key that the selector applies to. - type: string - values: - description: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.6.0/manifests/csipowermaxes.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.6.0/manifests/csipowermaxes.storage.dell.com.crd.yaml deleted file mode 100644 index bfd7ff0f737..00000000000 --- a/operators/dell-csi-operator/1.6.0/manifests/csipowermaxes.storage.dell.com.crd.yaml +++ /dev/null @@ -1,845 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.4.1 - creationTimestamp: null - name: csipowermaxes.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerMax - listKind: CSIPowerMaxList - plural: csipowermaxes - singular: csipowermax - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIPowerMax is the Schema for the csipowermaxes API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerMaxSpec defines the desired state of CSIPowerMax - properties: - driver: - description: Driver is the specification for the CSI PowerMax Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for the driver - type: string - common: - description: Common is the common specification for both controller and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update of the driver instance - type: boolean - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically provisioned. - items: - description: A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements by labels. - items: - description: A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. - properties: - key: - description: The label key that the selector applies to. - type: string - values: - description: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.6.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.6.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml deleted file mode 100644 index 0bd5d894d0f..00000000000 --- a/operators/dell-csi-operator/1.6.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml +++ /dev/null @@ -1,222 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.4.1 - creationTimestamp: null - name: csipowermaxrevproxies.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerMaxRevProxy - listKind: CSIPowerMaxRevProxyList - plural: csipowermaxrevproxies - singular: csipowermaxrevproxy - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIPowerMaxRevProxy is the Schema for the csipowermaxrevproxies API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerMaxRevProxySpec defines the desired state of CSIPowerMaxRevProxy - properties: - config: - description: RevProxyConfig represents the reverse proxy configuration - properties: - linkConfig: - description: LinkConfig is one of the configuration modes for reverse proxy - properties: - backup: - description: ManagementServerConfig - represents a management server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: 'EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN! NOTE: json tags are required. Any new fields you add must have json tags for the fields to be serialized. ProxyLimits is used for storing the various types of limits applied for a particular proxy instance' - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - primary: - description: ManagementServerConfig - represents a management server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: 'EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN! NOTE: json tags are required. Any new fields you add must have json tags for the fields to be serialized. ProxyLimits is used for storing the various types of limits applied for a particular proxy instance' - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - required: - - primary - type: object - mode: - type: string - port: - format: int32 - type: integer - standAloneConfig: - description: StandAloneConfig is one of the configuration modes for reverse proxy - properties: - managementServers: - items: - description: ManagementServerConfig - represents a management server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: 'EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN! NOTE: json tags are required. Any new fields you add must have json tags for the fields to be serialized. ProxyLimits is used for storing the various types of limits applied for a particular proxy instance' - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - type: array - storageArrays: - items: - description: StorageArrayConfig represents a storage array managed by reverse proxy - properties: - backupURL: - type: string - primaryURL: - type: string - proxyCredentialSecrets: - items: - type: string - type: array - storageArrayId: - type: string - required: - - primaryURL - - proxyCredentialSecrets - - storageArrayId - type: object - type: array - required: - - managementServers - - storageArrays - type: object - type: object - image: - type: string - imagePullPolicy: - description: PullPolicy describes a policy for if/when to pull a container image - type: string - tlsSecret: - type: string - required: - - config - - image - - tlsSecret - type: object - status: - description: CSIPowerMaxRevProxyStatus defines the observed state of CSIPowerMaxRevProxy - properties: - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - proxyHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - proxyStatus: - description: 'INSERT ADDITIONAL STATUS FIELD - define observed state of cluster Important: Run "operator-sdk generate k8s" to regenerate code after modifying this file Add custom validation using kubebuilder tags: https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html ProxyStatus is the status of proxy pod' - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.6.0/manifests/csipowerstores.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.6.0/manifests/csipowerstores.storage.dell.com.crd.yaml deleted file mode 100644 index cda2c002082..00000000000 --- a/operators/dell-csi-operator/1.6.0/manifests/csipowerstores.storage.dell.com.crd.yaml +++ /dev/null @@ -1,845 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.4.1 - creationTimestamp: null - name: csipowerstores.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerStore - listKind: CSIPowerStoreList - plural: csipowerstores - singular: csipowerstore - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIPowerStore is the Schema for the csipowerstores API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerStoreSpec defines the desired state of CSIPowerStore - properties: - driver: - description: Driver is the specification for the CSI PowerStore Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for the driver - type: string - common: - description: Common is the common specification for both controller and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update of the driver instance - type: boolean - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically provisioned. - items: - description: A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements by labels. - items: - description: A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. - properties: - key: - description: The label key that the selector applies to. - type: string - values: - description: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.6.0/manifests/csiunities.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.6.0/manifests/csiunities.storage.dell.com.crd.yaml deleted file mode 100644 index 34b114fe8d1..00000000000 --- a/operators/dell-csi-operator/1.6.0/manifests/csiunities.storage.dell.com.crd.yaml +++ /dev/null @@ -1,845 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.4.1 - creationTimestamp: null - name: csiunities.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIUnity - listKind: CSIUnityList - plural: csiunities - singular: csiunity - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIUnity is the Schema for the csiunities API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIUnitySpec defines the desired state of CSIUnity - properties: - driver: - description: Driver is the specification for the CSI Unity Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for the driver - type: string - common: - description: Common is the common specification for both controller and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update of the driver instance - type: boolean - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically provisioned. - items: - description: A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements by labels. - items: - description: A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. - properties: - key: - description: The label key that the selector applies to. - type: string - values: - description: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.6.0/manifests/csivxflexoses.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.6.0/manifests/csivxflexoses.storage.dell.com.crd.yaml deleted file mode 100644 index ab955813645..00000000000 --- a/operators/dell-csi-operator/1.6.0/manifests/csivxflexoses.storage.dell.com.crd.yaml +++ /dev/null @@ -1,845 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.4.1 - creationTimestamp: null - name: csivxflexoses.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIVXFlexOS - listKind: CSIVXFlexOSList - plural: csivxflexoses - singular: csivxflexos - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIVXFlexOS is the Schema for the csivxflexos API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIVXFlexOSSpec defines the desired state of CSIVXFlexOS - properties: - driver: - description: Driver is the specification for the CSI PowerFlex Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret for the driver - type: string - common: - description: Common is the common specification for both controller and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the driver - type: string - controller: - description: Controller is the specification for Controller plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an update of the driver instance - type: boolean - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for the container - items: - description: EnvVar represents an environment variable present in a Container. - properties: - name: - description: Name of the environment variable. Must be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels['''']`, `metadata.annotations['''']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's namespace - properties: - key: - description: The key of the secret to select from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: Add other useful fields. apiVersion, kind, uid?' - type: string - optional: - description: Specify whether the Secret or its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the driver pods - items: - description: The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. - type: string - key: - description: Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes can be dynamically provisioned. - items: - description: A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements by labels. - items: - description: A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. - properties: - key: - description: The label key that the selector applies to. - type: string - values: - description: An array of string values. One value must match the label to be selected. Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.6.0/manifests/dell-csi-operator.v1.6.0.clusterserviceversion.yaml b/operators/dell-csi-operator/1.6.0/manifests/dell-csi-operator.v1.6.0.clusterserviceversion.yaml deleted file mode 100644 index c81db87a462..00000000000 --- a/operators/dell-csi-operator/1.6.0/manifests/dell-csi-operator.v1.6.0.clusterserviceversion.yaml +++ /dev/null @@ -1,1877 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIIsilon", - "metadata": { - "name": "isilon", - "namespace": "test-isilon" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VERBOSE", - "value": "1" - }, - { - "name": "X_CSI_ISI_PORT", - "value": "8080" - }, - { - "name": "X_CSI_ISI_PATH", - "value": "/ifs/data/csi" - }, - { - "name": "X_CSI_ISI_NO_PROBE_ON_START", - "value": "false" - }, - { - "name": "X_CSI_ISI_AUTOPROBE", - "value": "true" - }, - { - "name": "X_CSI_ISI_SKIP_CERTIFICATE_VALIDATION", - "value": "true" - }, - { - "name": "X_CSI_CUSTOM_TOPOLOGY_ENABLED", - "value": "false" - } - ], - "image": "dellemc/csi-isilon:v2.1.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.1.0", - "controller": { - "envs": [ - { - "name": "X_CSI_ISI_QUOTA_ENABLED", - "value": "true" - }, - { - "name": "X_CSI_ISI_ACCESS_ZONE", - "value": "System" - }, - { - "name": "X_CSI_ISI_VOLUME_PATH_PERMISSIONS", - "value": "0777" - } - ] - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "node": { - "envs": [ - { - "name": "X_CSI_MAX_VOLUMES_PER_NODE", - "value": "0" - }, - { - "name": "X_CSI_ALLOWED_NETWORKS", - "value": "" - } - ] - }, - "replicas": 2, - "sideCars": [ - { - "args": [ - "--volume-name-prefix=csipscale" - ], - "name": "provisioner" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMax", - "metadata": { - "name": "test-powermax", - "namespace": "test-powermax" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_MANAGED_ARRAYS", - "value": "000000000000,000000000001" - }, - { - "name": "X_CSI_POWERMAX_ENDPOINT", - "value": "https://0.0.0.0:8443/" - }, - { - "name": "X_CSI_K8S_CLUSTER_PREFIX", - "value": "XYZ" - }, - { - "name": "X_CSI_POWERMAX_PORTGROUPS", - "value": "" - }, - { - "name": "X_CSI_TRANSPORT_PROTOCOL", - "value": "" - }, - { - "name": "X_CSI_POWERMAX_PROXY_SERVICE_NAME", - "value": "" - }, - { - "name": "X_CSI_GRPC_MAX_THREADS", - "value": "4" - } - ], - "image": "dellemc/csi-powermax:v2.1.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.1.0", - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "node": { - "envs": [ - { - "name": "X_CSI_POWERMAX_ISCSI_ENABLE_CHAP", - "value": "false" - } - ] - }, - "replicas": 2 - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMaxRevProxy", - "metadata": { - "name": "powermax-reverseproxy", - "namespace": "test-powermax" - }, - "spec": { - "config": { - "linkConfig": { - "backup": { - "skipCertificateValidation": true, - "url": "https://0.0.0.0:8443" - }, - "primary": { - "certSecret": "", - "skipCertificateValidation": true, - "url": "https://0.0.0.0:8443" - } - }, - "mode": "Linked" - }, - "image": "dellemc/csipowermax-reverseproxy:v1.4.0", - "imagePullPolicy": "IfNotPresent", - "tlsSecret": "csirevproxy-tls-secret" - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerStore", - "metadata": { - "name": "test-powerstore", - "namespace": "test-powerstore" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_POWERSTORE_NODE_NAME_PREFIX", - "value": "csi" - }, - { - "name": "X_CSI_FC_PORTS_FILTER_FILE_PATH", - "value": "/etc/fc-ports-filter" - } - ], - "image": "dellemc/csi-powerstore:v2.1.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.1.0", - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "node": { - "envs": [ - { - "name": "X_CSI_POWERSTORE_ENABLE_CHAP", - "value": "true" - } - ] - }, - "replicas": 2 - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIUnity", - "metadata": { - "name": "test-unity", - "namespace": "test-unity" - }, - "spec": { - "driver": { - "common": { - "image": "dellemc/csi-unity:v2.1.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.1.0", - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "replicas": 2, - "sideCars": [ - { - "args": [ - "--volume-name-prefix=csiunity", - "--default-fstype=ext4" - ], - "name": "provisioner" - }, - { - "args": [ - "--snapshot-name-prefix=csiunitysnap" - ], - "name": "snapshotter" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIVXFlexOS", - "metadata": { - "name": "test-vxflexos", - "namespace": "test-vxflexos" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VXFLEXOS_ENABLELISTVOLUMESNAPSHOT", - "value": "false" - }, - { - "name": "X_CSI_VXFLEXOS_ENABLESNAPSHOTCGDELETE", - "value": "false" - }, - { - "name": "X_CSI_DEBUG", - "value": "true" - }, - { - "name": "X_CSI_ALLOW_RWO_MULTI_POD_ACCESS", - "value": "false" - } - ], - "image": "dellemc/csi-vxflexos:v2.1.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.1.0", - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "initContainers": [ - { - "envs": [ - { - "name": "MDM", - "value": "10.x.x.x,10.x.x.x" - } - ], - "image": "dellemc/sdc:3.6", - "imagePullPolicy": "IfNotPresent", - "name": "sdc" - } - ], - "replicas": 1, - "sideCars": [ - { - "envs": [ - { - "name": "HOST_PID", - "value": "1" - }, - { - "name": "MDM", - "value": "" - } - ], - "name": "sdc-monitor" - } - ] - } - } - } - ] - capabilities: Seamless Upgrades - categories: Storage - containerImage: dellemc/dell-csi-operator:v1.6.0 - olm.properties: '[{"type": "olm.maxOpenShiftVersion", "value": "4.9"}]' - operators.operatorframework.io/builder: operator-sdk-v1.6.1+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/dell/dell-csi-operator - support: Dell EMC - name: dell-csi-operator.v1.6.0 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: CSIIsilon is the Schema for the csiisilons API - displayName: CSI PowerScale - kind: CSIIsilon - name: csiisilons.storage.dell.com - resources: - - kind: Deployment - name: isilon-controller - version: v1 - - kind: DameonSet - name: isilon-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerScale Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the driver instance - displayName: Force update - path: driver.forceUpdate - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerMax is the Schema for the csipowermaxes API - displayName: CSI PowerMax - kind: CSIPowerMax - name: csipowermaxes.storage.dell.com - resources: - - kind: Deployment - name: powermax-controller - version: v1 - - kind: DameonSet - name: powermax-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerMax Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the driver instance - displayName: Force update - path: driver.forceUpdate - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerMaxRevProxy is the Schema for the csipowermaxrevproxies API - displayName: CSI PowerMax ReverseProxy - kind: CSIPowerMaxRevProxy - name: csipowermaxrevproxies.storage.dell.com - resources: - - kind: Deployment - name: powermax-reverseproxy - version: v1 - statusDescriptors: - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerStore is the Schema for the csipowerstores API - displayName: CSI PowerStore - kind: CSIPowerStore - name: csipowerstores.storage.dell.com - resources: - - kind: Deployment - name: powerstore-controller - version: v1 - - kind: DameonSet - name: powerstore-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerStore Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the driver instance - displayName: Force update - path: driver.forceUpdate - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIUnity is the Schema for the csiunities API - displayName: CSI Unity - kind: CSIUnity - name: csiunities.storage.dell.com - resources: - - kind: Deployment - name: unity-controller - version: v1 - - kind: DameonSet - name: unity-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI Unity Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the driver instance - displayName: Force update - path: driver.forceUpdate - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIVXFlexOS is the Schema for the csivxflexos API - displayName: CSI PowerFlex - kind: CSIVXFlexOS - name: csivxflexoses.storage.dell.com - resources: - - kind: Deployment - name: vxflexos-controller - version: v1 - - kind: DameonSet - name: vxflexos-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerFlex Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the driver instance - displayName: Force update - path: driver.forceUpdate - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node's labels for the pod to be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - description: Dell CSI Operator for Dell EMC CSI Drivers - displayName: Dell CSI Operator - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAAFAAAAAoCAMAAAEpub2lAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB4UExURQAAAABTwABYwwBjxgBoyQB2zhF5zxqC0R5/0CKE0iSG0zKK1DOK1TqS10OW2VZWVlmg3WdnZ2mq4HWw4nd3d32044K35YiIiJPA6JfE6ZiYmJrE6qqqqqvO7bPP7ry8vL7Z8Mre88vLy9jY2Nzr+Ozy+u/v7/T5/X8DYQgAAAABdFJOUwBA5thmAAAACXBIWXMAABX9AAAV/QHNcFFhAAACEElEQVQ4T+1V0XKbQAxcQLIDOHZwSEivh7Ehwf//h1kJSJOHtpM8dCYdduYOoRN7Eifp8BvsCptDw+nHBYnUQGWav+CaYh9dElwy6cYD+OUXIUoW7DERjj7/Q+zm5wRuLxBB6k7BnApAB4XqAz1NXFkdqKQlTRSZJIK6pibAfuT3hYpF5GExLgp7Tn4s0eYu2ikPlGxR9dks1eTUDLtIq8j1EcGMDHp+0i1KvZMSempb2bXtzOjrwf7uLK/4rvCateTZAPfyE7hdMgi9Td4b2Fd4zgfqWXFyZuqc9eiGNlhiRE/zYfAWRE4z3Kggl5dfOYnG0qyzRtV78hBmmOWSCY66fTN0xol26U6an8gHyTiXcmqZn+15MawqGloqcjCWG9NmGZBn3NyDq+q6ouE4WFix+XrLW7HifwKrwwrkaX5lcacvJhRp6gok6XLNRhYRYd2AvWDGwW+AWDWhnopKtbi0LYt/y5eC3FduUvCytvI1pGpXjiF6+RpiZ43DUPXsDHHuDry2jNAduIpuROUeOPLRTv3FIX7ZGd4TjpM79UjCcWF3qNxOTxXV8plsJXBKlO+uf08Yhn7oe96JpDbPEHp0AUMzrU+YCW9ELiClHNl5RBT7P3vIwXbIEG0sf3S0TchBaJa76oE9T7NHSuW0kIDOmsCm/ZEQIZhn9JCR+8n0H0J/w+LPZ+H3xYoVnwfwCrmDHOwcvvZYAAAAAElFTkSuQmCC - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - "" - resources: - - configmaps - - endpoints - - events - - persistentvolumeclaims - - pods - - secrets - - serviceaccounts - - services - - services/finalizers - verbs: - - '*' - - apiGroups: - - "" - resources: - - nodes - verbs: - - create - - get - - list - - patch - - update - - watch - - apiGroups: - - "" - resources: - - persistentvolumeclaims/status - verbs: - - patch - - update - - apiGroups: - - "" - resources: - - persistentvolumes - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - apiextensions.k8s.io - resources: - - customresourcedefinitions - verbs: - - create - - delete - - list - - watch - - apiGroups: - - apps - resources: - - daemonsets - - deployments - - replicasets - - statefulsets - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - apps - resourceNames: - - dell-csi-operator-controller-manager - resources: - - deployments/finalizers - verbs: - - update - - apiGroups: - - coordination.k8s.io - resources: - - leases - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - create - - get - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - - clusterroles - - replicasets - - rolebindings - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles/finalizers - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - security.openshift.io - resourceNames: - - privileged - resources: - - securitycontextconstraints - verbs: - - use - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotclasses - - volumesnapshotcontents - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotcontents/status - verbs: - - update - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshots - - volumesnapshots/status - verbs: - - get - - list - - update - - watch - - apiGroups: - - storage.dell.com - resources: - - csiisilons - - csiisilons/finalizers - - csiisilons/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowermaxes - - csipowermaxes/finalizers - - csipowermaxes/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowermaxrevproxies - - csipowermaxrevproxies/finalizers - - csipowermaxrevproxies/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowerstores - - csipowerstores/finalizers - - csipowerstores/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csiunities - - csiunities/finalizers - - csiunities/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csivxflexoses - - csivxflexoses/finalizers - - csivxflexoses/status - verbs: - - '*' - - apiGroups: - - storage.k8s.io - resources: - - csidrivers - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - csinodes - verbs: - - create - - get - - list - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - storageclasses - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - volumeattachments - verbs: - - create - - get - - list - - patch - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - volumeattachments/status - verbs: - - patch - serviceAccountName: dell-csi-operator-manager-service-account - deployments: - - name: dell-csi-operator-controller-manager - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - control-plane: controller-manager - spec: - containers: - - args: - - --enable-leader-election - command: - - /manager - env: - - name: OPERATOR_DRIVERS - value: unity,powermax,isilon,vxflexos,powerstore - image: dellemc/dell-csi-operator:v1.6.0 - imagePullPolicy: Always - name: dell-csi-operator-controller - resources: {} - volumeMounts: - - mountPath: /etc/config/configmap - name: configmap-volume - - mountPath: /etc/config/dell-csi-operator - name: config-dir - initContainers: - - command: - - sh - - -c - - 'if [ -e /configmap/config.tar.gz ]; then /bin/tar -C /etc/config/dell-csi-operator -xzvf /configmap/config.tar.gz --strip-components 1; else echo "Warning: ConfigMap not mounted"; fi' - image: docker.io/busybox:1.32.0 - name: config-copy - resources: {} - volumeMounts: - - mountPath: /configmap - name: configmap-volume - - mountPath: /etc/config/dell-csi-operator - name: config-dir - serviceAccountName: dell-csi-operator-manager-service-account - terminationGracePeriodSeconds: 10 - volumes: - - configMap: - name: dell-csi-operator-config - optional: true - name: configmap-volume - - name: config-dir - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - Dell CSI Operator - - Dell CSI Driver - - Unity - - PowerMax - - Isilon - - VxFlexOS - - PowerStore - links: - - name: Documentation - url: https://github.com/dell/dell-csi-operator - maintainers: - - email: dell.csi.operator@dell.com - name: Dell CSI Operator - maturity: stable - provider: - name: Dell EMC - replaces: dell-csi-operator.v1.5.0 - version: 1.6.0 diff --git a/operators/dell-csi-operator/1.6.0/metadata/annotations.yaml b/operators/dell-csi-operator/1.6.0/metadata/annotations.yaml deleted file mode 100644 index d207120fa78..00000000000 --- a/operators/dell-csi-operator/1.6.0/metadata/annotations.yaml +++ /dev/null @@ -1,7 +0,0 @@ -annotations: - operators.operatorframework.io.bundle.channel.default.v1: stable - operators.operatorframework.io.bundle.channels.v1: stable - operators.operatorframework.io.bundle.manifests.v1: manifests/ - operators.operatorframework.io.bundle.mediatype.v1: registry+v1 - operators.operatorframework.io.bundle.metadata.v1: metadata/ - operators.operatorframework.io.bundle.package.v1: dell-csi-operator diff --git a/operators/dell-csi-operator/1.7.0/manifests/csiisilons.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.7.0/manifests/csiisilons.storage.dell.com.crd.yaml deleted file mode 100644 index 566d501a8f0..00000000000 --- a/operators/dell-csi-operator/1.7.0/manifests/csiisilons.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1173 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csiisilons.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIIsilon - listKind: CSIIsilonList - plural: csiisilons - singular: csiisilon - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIIsilon is the Schema for the csiisilons API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIIsilonSpec defines the desired state of CSIIsilon - properties: - driver: - description: Driver is the specification for the CSI PowerScale Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.7.0/manifests/csipowermaxes.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.7.0/manifests/csipowermaxes.storage.dell.com.crd.yaml deleted file mode 100644 index 9275af4279a..00000000000 --- a/operators/dell-csi-operator/1.7.0/manifests/csipowermaxes.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1173 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csipowermaxes.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerMax - listKind: CSIPowerMaxList - plural: csipowermaxes - singular: csipowermax - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIPowerMax is the Schema for the csipowermaxes API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerMaxSpec defines the desired state of CSIPowerMax - properties: - driver: - description: Driver is the specification for the CSI PowerMax Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.7.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.7.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml deleted file mode 100644 index ea5ade5f74b..00000000000 --- a/operators/dell-csi-operator/1.7.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml +++ /dev/null @@ -1,243 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csipowermaxrevproxies.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerMaxRevProxy - listKind: CSIPowerMaxRevProxyList - plural: csipowermaxrevproxies - singular: csipowermaxrevproxy - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIPowerMaxRevProxy is the Schema for the csipowermaxrevproxies - API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerMaxRevProxySpec defines the desired state of CSIPowerMaxRevProxy - properties: - config: - description: RevProxyConfig represents the reverse proxy configuration - properties: - linkConfig: - description: LinkConfig is one of the configuration modes for - reverse proxy - properties: - backup: - description: ManagementServerConfig - represents a management - server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: ProxyLimits is used for storing the various - types of limits applied for a particular proxy instance - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - primary: - description: ManagementServerConfig - represents a management - server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: ProxyLimits is used for storing the various - types of limits applied for a particular proxy instance - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - required: - - primary - type: object - mode: - type: string - port: - format: int32 - type: integer - standAloneConfig: - description: StandAloneConfig is one of the configuration modes - for reverse proxy - properties: - managementServers: - items: - description: ManagementServerConfig - represents a management - server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: ProxyLimits is used for storing the various - types of limits applied for a particular proxy instance - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - type: array - storageArrays: - items: - description: StorageArrayConfig represents a storage array - managed by reverse proxy - properties: - backupURL: - type: string - primaryURL: - type: string - proxyCredentialSecrets: - items: - type: string - type: array - storageArrayId: - type: string - required: - - primaryURL - - proxyCredentialSecrets - - storageArrayId - type: object - type: array - required: - - managementServers - - storageArrays - type: object - type: object - image: - type: string - imagePullPolicy: - description: PullPolicy describes a policy for if/when to pull a container - image - type: string - tlsSecret: - type: string - required: - - config - - image - - tlsSecret - type: object - status: - description: CSIPowerMaxRevProxyStatus defines the observed state of CSIPowerMaxRevProxy - properties: - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - proxyHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - proxyStatus: - description: 'INSERT ADDITIONAL STATUS FIELD - define observed state - of cluster Important: Run "operator-sdk generate k8s" to regenerate - code after modifying this file Add custom validation using kubebuilder - tags: https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html - ProxyStatus is the status of proxy pod' - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.7.0/manifests/csipowerstores.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.7.0/manifests/csipowerstores.storage.dell.com.crd.yaml deleted file mode 100644 index d39dd3d1f4d..00000000000 --- a/operators/dell-csi-operator/1.7.0/manifests/csipowerstores.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1173 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csipowerstores.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerStore - listKind: CSIPowerStoreList - plural: csipowerstores - singular: csipowerstore - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIPowerStore is the Schema for the csipowerstores API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerStoreSpec defines the desired state of CSIPowerStore - properties: - driver: - description: Driver is the specification for the CSI PowerStore Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.7.0/manifests/csiunities.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.7.0/manifests/csiunities.storage.dell.com.crd.yaml deleted file mode 100644 index a4557778f59..00000000000 --- a/operators/dell-csi-operator/1.7.0/manifests/csiunities.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1173 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csiunities.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIUnity - listKind: CSIUnityList - plural: csiunities - singular: csiunity - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIUnity is the Schema for the csiunities API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIUnitySpec defines the desired state of CSIUnity - properties: - driver: - description: Driver is the specification for the CSI Unity Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.7.0/manifests/csivxflexoses.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.7.0/manifests/csivxflexoses.storage.dell.com.crd.yaml deleted file mode 100644 index 062d717d77a..00000000000 --- a/operators/dell-csi-operator/1.7.0/manifests/csivxflexoses.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1173 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csivxflexoses.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIVXFlexOS - listKind: CSIVXFlexOSList - plural: csivxflexoses - singular: csivxflexos - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIVXFlexOS is the Schema for the csivxflexos API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIVXFlexOSSpec defines the desired state of CSIVXFlexOS - properties: - driver: - description: Driver is the specification for the CSI PowerFlex Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.7.0/manifests/dell-csi-operator.v1.7.0.clusterserviceversion.yaml b/operators/dell-csi-operator/1.7.0/manifests/dell-csi-operator.v1.7.0.clusterserviceversion.yaml deleted file mode 100644 index 3d0e02e61ae..00000000000 --- a/operators/dell-csi-operator/1.7.0/manifests/dell-csi-operator.v1.7.0.clusterserviceversion.yaml +++ /dev/null @@ -1,2036 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIIsilon", - "metadata": { - "name": "isilon", - "namespace": "test-isilon" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VERBOSE", - "value": "1" - }, - { - "name": "X_CSI_ISI_PORT", - "value": "8080" - }, - { - "name": "X_CSI_ISI_PATH", - "value": "/ifs/data/csi" - }, - { - "name": "X_CSI_ISI_NO_PROBE_ON_START", - "value": "false" - }, - { - "name": "X_CSI_ISI_AUTOPROBE", - "value": "true" - }, - { - "name": "X_CSI_ISI_SKIP_CERTIFICATE_VALIDATION", - "value": "true" - }, - { - "name": "X_CSI_ISI_AUTH_TYPE", - "value": "0" - }, - { - "name": "X_CSI_CUSTOM_TOPOLOGY_ENABLED", - "value": "false" - } - ], - "image": "dellemc/csi-isilon:v2.2.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.2.0", - "controller": { - "envs": [ - { - "name": "X_CSI_ISI_QUOTA_ENABLED", - "value": "true" - }, - { - "name": "X_CSI_ISI_ACCESS_ZONE", - "value": "System" - }, - { - "name": "X_CSI_ISI_VOLUME_PATH_PERMISSIONS", - "value": "0777" - } - ], - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "fsGroupPolicy": "ReadWriteOnceWithFSType", - "node": { - "envs": [ - { - "name": "X_CSI_MAX_VOLUMES_PER_NODE", - "value": "0" - }, - { - "name": "X_CSI_ALLOWED_NETWORKS", - "value": "" - } - ], - "nodeSelector": null, - "tolerations": null - }, - "replicas": 2, - "sideCars": [ - { - "args": [ - "--leader-election-lease-duration=15s", - "--leader-election-renew-deadline=10s", - "--leader-election-retry-period=5s" - ], - "name": "common" - }, - { - "args": [ - "--volume-name-prefix=csipscale" - ], - "name": "provisioner" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMax", - "metadata": { - "name": "test-powermax", - "namespace": "test-powermax" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_MANAGED_ARRAYS", - "value": "000000000000,000000000001" - }, - { - "name": "X_CSI_POWERMAX_ENDPOINT", - "value": "https://0.0.0.0:8443/" - }, - { - "name": "X_CSI_K8S_CLUSTER_PREFIX", - "value": "XYZ" - }, - { - "name": "X_CSI_POWERMAX_PORTGROUPS", - "value": "" - }, - { - "name": "X_CSI_TRANSPORT_PROTOCOL", - "value": "" - }, - { - "name": "X_CSI_POWERMAX_PROXY_SERVICE_NAME", - "value": "" - }, - { - "name": "X_CSI_GRPC_MAX_THREADS", - "value": "4" - } - ], - "image": "dellemc/csi-powermax:v2.2.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.2.0", - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "node": { - "envs": [ - { - "name": "X_CSI_POWERMAX_ISCSI_ENABLE_CHAP", - "value": "false" - } - ] - }, - "replicas": 2 - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMaxRevProxy", - "metadata": { - "name": "powermax-reverseproxy", - "namespace": "test-powermax" - }, - "spec": { - "config": { - "linkConfig": { - "backup": { - "skipCertificateValidation": true, - "url": "https://0.0.0.0:8443" - }, - "primary": { - "certSecret": "", - "skipCertificateValidation": true, - "url": "https://0.0.0.0:8443" - } - }, - "mode": "Linked" - }, - "image": "dellemc/csipowermax-reverseproxy:v1.4.0", - "imagePullPolicy": "IfNotPresent", - "tlsSecret": "csirevproxy-tls-secret" - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerStore", - "metadata": { - "name": "test-powerstore", - "namespace": "test-powerstore" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_POWERSTORE_NODE_NAME_PREFIX", - "value": "csi" - }, - { - "name": "X_CSI_FC_PORTS_FILTER_FILE_PATH", - "value": "/etc/fc-ports-filter" - } - ], - "image": "dellemc/csi-powerstore:v2.2.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.2.0", - "controller": { - "envs": [ - { - "name": "X_CSI_NFS_ACLS", - "value": "0777" - } - ], - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "fsGroupPolicy": "ReadWriteOnceWithFSType", - "node": { - "envs": [ - { - "name": "X_CSI_POWERSTORE_ENABLE_CHAP", - "value": "true" - } - ], - "nodeSelector": null, - "tolerations": null - }, - "replicas": 2 - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIUnity", - "metadata": { - "name": "test-unity", - "namespace": "test-unity" - }, - "spec": { - "driver": { - "common": { - "image": "dellemc/csi-unity:v2.2.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.2.0", - "controller": { - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "node": { - "nodeSelector": null, - "tolerations": null - }, - "replicas": 2, - "sideCars": [ - { - "args": [ - "--volume-name-prefix=csiunity", - "--default-fstype=ext4" - ], - "name": "provisioner" - }, - { - "args": [ - "--snapshot-name-prefix=csiunitysnap" - ], - "name": "snapshotter" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIVXFlexOS", - "metadata": { - "name": "test-vxflexos", - "namespace": "test-vxflexos" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VXFLEXOS_ENABLELISTVOLUMESNAPSHOT", - "value": "false" - }, - { - "name": "X_CSI_VXFLEXOS_ENABLESNAPSHOTCGDELETE", - "value": "false" - }, - { - "name": "X_CSI_DEBUG", - "value": "true" - }, - { - "name": "X_CSI_ALLOW_RWO_MULTI_POD_ACCESS", - "value": "false" - } - ], - "image": "dellemc/csi-vxflexos:v2.2.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.2.0", - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "initContainers": [ - { - "envs": [ - { - "name": "MDM", - "value": "10.x.x.x,10.x.x.x" - } - ], - "image": "dellemc/sdc:3.6", - "imagePullPolicy": "IfNotPresent", - "name": "sdc" - } - ], - "replicas": 1, - "sideCars": [ - { - "envs": [ - { - "name": "HOST_PID", - "value": "1" - }, - { - "name": "MDM", - "value": "" - } - ], - "name": "sdc-monitor" - } - ] - } - } - } - ] - capabilities: Seamless Upgrades - categories: Storage - containerImage: dellemc/dell-csi-operator:v1.7.0 - olm.properties: '[{"type": "olm.maxOpenShiftVersion", "value": "4.9"}]' - operators.operatorframework.io/builder: operator-sdk-v1.14.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/dell/dell-csi-operator - support: Dell EMC - name: dell-csi-operator.v1.7.0 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: CSIIsilon is the Schema for the csiisilons API - displayName: CSI PowerScale - kind: CSIIsilon - name: csiisilons.storage.dell.com - resources: - - kind: Deployment - name: isilon-controller - version: v1 - - kind: DameonSet - name: isilon-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerScale Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerMax is the Schema for the csipowermaxes API - displayName: CSI PowerMax - kind: CSIPowerMax - name: csipowermaxes.storage.dell.com - resources: - - kind: Deployment - name: powermax-controller - version: v1 - - kind: DameonSet - name: powermax-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerMax Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerMaxRevProxy is the Schema for the csipowermaxrevproxies - API - displayName: CSI PowerMax ReverseProxy - kind: CSIPowerMaxRevProxy - name: csipowermaxrevproxies.storage.dell.com - resources: - - kind: Deployment - name: powermax-reverseproxy - version: v1 - statusDescriptors: - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerStore is the Schema for the csipowerstores API - displayName: CSI PowerStore - kind: CSIPowerStore - name: csipowerstores.storage.dell.com - resources: - - kind: Deployment - name: powerstore-controller - version: v1 - - kind: DameonSet - name: powerstore-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerStore Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIUnity is the Schema for the csiunities API - displayName: CSI Unity - kind: CSIUnity - name: csiunities.storage.dell.com - resources: - - kind: Deployment - name: unity-controller - version: v1 - - kind: DameonSet - name: unity-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI Unity Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIVXFlexOS is the Schema for the csivxflexos API - displayName: CSI PowerFlex - kind: CSIVXFlexOS - name: csivxflexoses.storage.dell.com - resources: - - kind: Deployment - name: vxflexos-controller - version: v1 - - kind: DameonSet - name: vxflexos-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerFlex Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - description: Dell CSI Operator for Dell EMC CSI Drivers - displayName: Dell CSI Operator - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAAFAAAAAoCAMAAAEpub2lAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB4UExURQAAAABTwABYwwBjxgBoyQB2zhF5zxqC0R5/0CKE0iSG0zKK1DOK1TqS10OW2VZWVlmg3WdnZ2mq4HWw4nd3d32044K35YiIiJPA6JfE6ZiYmJrE6qqqqqvO7bPP7ry8vL7Z8Mre88vLy9jY2Nzr+Ozy+u/v7/T5/X8DYQgAAAABdFJOUwBA5thmAAAACXBIWXMAABX9AAAV/QHNcFFhAAACEElEQVQ4T+1V0XKbQAxcQLIDOHZwSEivh7Ehwf//h1kJSJOHtpM8dCYdduYOoRN7Eifp8BvsCptDw+nHBYnUQGWav+CaYh9dElwy6cYD+OUXIUoW7DERjj7/Q+zm5wRuLxBB6k7BnApAB4XqAz1NXFkdqKQlTRSZJIK6pibAfuT3hYpF5GExLgp7Tn4s0eYu2ikPlGxR9dks1eTUDLtIq8j1EcGMDHp+0i1KvZMSempb2bXtzOjrwf7uLK/4rvCateTZAPfyE7hdMgi9Td4b2Fd4zgfqWXFyZuqc9eiGNlhiRE/zYfAWRE4z3Kggl5dfOYnG0qyzRtV78hBmmOWSCY66fTN0xol26U6an8gHyTiXcmqZn+15MawqGloqcjCWG9NmGZBn3NyDq+q6ouE4WFix+XrLW7HifwKrwwrkaX5lcacvJhRp6gok6XLNRhYRYd2AvWDGwW+AWDWhnopKtbi0LYt/y5eC3FduUvCytvI1pGpXjiF6+RpiZ43DUPXsDHHuDry2jNAduIpuROUeOPLRTv3FIX7ZGd4TjpM79UjCcWF3qNxOTxXV8plsJXBKlO+uf08Yhn7oe96JpDbPEHp0AUMzrU+YCW9ELiClHNl5RBT7P3vIwXbIEG0sf3S0TchBaJa76oE9T7NHSuW0kIDOmsCm/ZEQIZhn9JCR+8n0H0J/w+LPZ+H3xYoVnwfwCrmDHOwcvvZYAAAAAElFTkSuQmCC - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - "" - resources: - - configmaps - - endpoints - - events - - persistentvolumeclaims - - pods - - secrets - - serviceaccounts - - services - - services/finalizers - verbs: - - '*' - - apiGroups: - - "" - resources: - - nodes - verbs: - - create - - get - - list - - patch - - update - - watch - - apiGroups: - - "" - resources: - - persistentvolumeclaims/status - verbs: - - patch - - update - - apiGroups: - - "" - resources: - - persistentvolumes - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - apiextensions.k8s.io - resources: - - customresourcedefinitions - verbs: - - create - - delete - - list - - watch - - apiGroups: - - apps - resources: - - daemonsets - - deployments - - replicasets - - statefulsets - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - apps - resourceNames: - - dell-csi-operator-controller-manager - resources: - - deployments/finalizers - verbs: - - update - - apiGroups: - - coordination.k8s.io - resources: - - leases - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - create - - get - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - - clusterroles - - replicasets - - rolebindings - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles/finalizers - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - security.openshift.io - resourceNames: - - privileged - resources: - - securitycontextconstraints - verbs: - - use - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotclasses - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotcontents - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotcontents/status - verbs: - - patch - - update - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshots - - volumesnapshots/status - verbs: - - get - - list - - update - - watch - - apiGroups: - - storage.dell.com - resources: - - csiisilons - - csiisilons/finalizers - - csiisilons/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowermaxes - - csipowermaxes/finalizers - - csipowermaxes/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowermaxrevproxies - - csipowermaxrevproxies/finalizers - - csipowermaxrevproxies/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowerstores - - csipowerstores/finalizers - - csipowerstores/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csiunities - - csiunities/finalizers - - csiunities/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csivxflexoses - - csivxflexoses/finalizers - - csivxflexoses/status - verbs: - - '*' - - apiGroups: - - storage.k8s.io - resources: - - csidrivers - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - csinodes - verbs: - - create - - get - - list - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - storageclasses - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - volumeattachments - verbs: - - create - - get - - list - - patch - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - volumeattachments/status - verbs: - - patch - serviceAccountName: dell-csi-operator-manager-service-account - deployments: - - name: dell-csi-operator-controller-manager - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - control-plane: controller-manager - spec: - containers: - - args: - - --enable-leader-election - command: - - /manager - env: - - name: OPERATOR_DRIVERS - value: unity,powermax,isilon,vxflexos,powerstore - image: dellemc/dell-csi-operator:v1.7.0 - imagePullPolicy: Always - name: dell-csi-operator-controller - resources: {} - volumeMounts: - - mountPath: /etc/config/configmap - name: configmap-volume - - mountPath: /etc/config/dell-csi-operator - name: config-dir - initContainers: - - command: - - sh - - -c - - 'if [ -e /configmap/config.tar.gz ]; then /bin/tar -C /etc/config/dell-csi-operator - -xzvf /configmap/config.tar.gz --strip-components 1; else echo "Warning: - ConfigMap not mounted"; fi' - image: docker.io/busybox:1.32.0 - name: config-copy - resources: {} - volumeMounts: - - mountPath: /configmap - name: configmap-volume - - mountPath: /etc/config/dell-csi-operator - name: config-dir - serviceAccountName: dell-csi-operator-manager-service-account - terminationGracePeriodSeconds: 10 - volumes: - - configMap: - name: dell-csi-operator-config - optional: true - name: configmap-volume - - name: config-dir - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - Dell CSI Operator - - Dell CSI Driver - - Unity - - PowerMax - - Isilon - - VxFlexOS - - PowerStore - links: - - name: Documentation - url: https://github.com/dell/dell-csi-operator - maintainers: - - email: dell.csi.operator@dell.com - name: Dell CSI Operator - maturity: stable - minKubeVersion: 1.21.0 - provider: - name: Dell EMC - replaces: dell-csi-operator.v1.6.0 - version: 1.7.0 diff --git a/operators/dell-csi-operator/1.7.0/metadata/annotations.yaml b/operators/dell-csi-operator/1.7.0/metadata/annotations.yaml deleted file mode 100644 index d207120fa78..00000000000 --- a/operators/dell-csi-operator/1.7.0/metadata/annotations.yaml +++ /dev/null @@ -1,7 +0,0 @@ -annotations: - operators.operatorframework.io.bundle.channel.default.v1: stable - operators.operatorframework.io.bundle.channels.v1: stable - operators.operatorframework.io.bundle.manifests.v1: manifests/ - operators.operatorframework.io.bundle.mediatype.v1: registry+v1 - operators.operatorframework.io.bundle.metadata.v1: metadata/ - operators.operatorframework.io.bundle.package.v1: dell-csi-operator diff --git a/operators/dell-csi-operator/1.8.0/manifests/csiisilons.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.8.0/manifests/csiisilons.storage.dell.com.crd.yaml deleted file mode 100644 index 566d501a8f0..00000000000 --- a/operators/dell-csi-operator/1.8.0/manifests/csiisilons.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1173 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csiisilons.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIIsilon - listKind: CSIIsilonList - plural: csiisilons - singular: csiisilon - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIIsilon is the Schema for the csiisilons API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIIsilonSpec defines the desired state of CSIIsilon - properties: - driver: - description: Driver is the specification for the CSI PowerScale Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.8.0/manifests/csipowermaxes.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.8.0/manifests/csipowermaxes.storage.dell.com.crd.yaml deleted file mode 100644 index 9275af4279a..00000000000 --- a/operators/dell-csi-operator/1.8.0/manifests/csipowermaxes.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1173 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csipowermaxes.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerMax - listKind: CSIPowerMaxList - plural: csipowermaxes - singular: csipowermax - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIPowerMax is the Schema for the csipowermaxes API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerMaxSpec defines the desired state of CSIPowerMax - properties: - driver: - description: Driver is the specification for the CSI PowerMax Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.8.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.8.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml deleted file mode 100644 index ea5ade5f74b..00000000000 --- a/operators/dell-csi-operator/1.8.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml +++ /dev/null @@ -1,243 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csipowermaxrevproxies.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerMaxRevProxy - listKind: CSIPowerMaxRevProxyList - plural: csipowermaxrevproxies - singular: csipowermaxrevproxy - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIPowerMaxRevProxy is the Schema for the csipowermaxrevproxies - API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerMaxRevProxySpec defines the desired state of CSIPowerMaxRevProxy - properties: - config: - description: RevProxyConfig represents the reverse proxy configuration - properties: - linkConfig: - description: LinkConfig is one of the configuration modes for - reverse proxy - properties: - backup: - description: ManagementServerConfig - represents a management - server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: ProxyLimits is used for storing the various - types of limits applied for a particular proxy instance - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - primary: - description: ManagementServerConfig - represents a management - server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: ProxyLimits is used for storing the various - types of limits applied for a particular proxy instance - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - required: - - primary - type: object - mode: - type: string - port: - format: int32 - type: integer - standAloneConfig: - description: StandAloneConfig is one of the configuration modes - for reverse proxy - properties: - managementServers: - items: - description: ManagementServerConfig - represents a management - server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: ProxyLimits is used for storing the various - types of limits applied for a particular proxy instance - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - type: array - storageArrays: - items: - description: StorageArrayConfig represents a storage array - managed by reverse proxy - properties: - backupURL: - type: string - primaryURL: - type: string - proxyCredentialSecrets: - items: - type: string - type: array - storageArrayId: - type: string - required: - - primaryURL - - proxyCredentialSecrets - - storageArrayId - type: object - type: array - required: - - managementServers - - storageArrays - type: object - type: object - image: - type: string - imagePullPolicy: - description: PullPolicy describes a policy for if/when to pull a container - image - type: string - tlsSecret: - type: string - required: - - config - - image - - tlsSecret - type: object - status: - description: CSIPowerMaxRevProxyStatus defines the observed state of CSIPowerMaxRevProxy - properties: - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - proxyHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - proxyStatus: - description: 'INSERT ADDITIONAL STATUS FIELD - define observed state - of cluster Important: Run "operator-sdk generate k8s" to regenerate - code after modifying this file Add custom validation using kubebuilder - tags: https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html - ProxyStatus is the status of proxy pod' - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.8.0/manifests/csipowerstores.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.8.0/manifests/csipowerstores.storage.dell.com.crd.yaml deleted file mode 100644 index d39dd3d1f4d..00000000000 --- a/operators/dell-csi-operator/1.8.0/manifests/csipowerstores.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1173 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csipowerstores.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerStore - listKind: CSIPowerStoreList - plural: csipowerstores - singular: csipowerstore - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIPowerStore is the Schema for the csipowerstores API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerStoreSpec defines the desired state of CSIPowerStore - properties: - driver: - description: Driver is the specification for the CSI PowerStore Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.8.0/manifests/csiunities.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.8.0/manifests/csiunities.storage.dell.com.crd.yaml deleted file mode 100644 index 2f4e0fe2bc0..00000000000 --- a/operators/dell-csi-operator/1.8.0/manifests/csiunities.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1173 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csiunities.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIUnity - listKind: CSIUnityList - plural: csiunities - singular: csiunity - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIUnity is the Schema for the csiunities API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIUnitySpec defines the desired state of CSIUnity - properties: - driver: - description: Driver is the specification for the CSI Unity XT Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.8.0/manifests/csivxflexoses.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.8.0/manifests/csivxflexoses.storage.dell.com.crd.yaml deleted file mode 100644 index 062d717d77a..00000000000 --- a/operators/dell-csi-operator/1.8.0/manifests/csivxflexoses.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1173 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csivxflexoses.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIVXFlexOS - listKind: CSIVXFlexOSList - plural: csivxflexoses - singular: csivxflexos - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIVXFlexOS is the Schema for the csivxflexos API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIVXFlexOSSpec defines the desired state of CSIVXFlexOS - properties: - driver: - description: Driver is the specification for the CSI PowerFlex Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.8.0/manifests/dell-csi-operator.v1.8.0.clusterserviceversion.yaml b/operators/dell-csi-operator/1.8.0/manifests/dell-csi-operator.v1.8.0.clusterserviceversion.yaml deleted file mode 100644 index 56b15bb5780..00000000000 --- a/operators/dell-csi-operator/1.8.0/manifests/dell-csi-operator.v1.8.0.clusterserviceversion.yaml +++ /dev/null @@ -1,2081 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIIsilon", - "metadata": { - "name": "isilon", - "namespace": "test-isilon" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VERBOSE", - "value": "1" - }, - { - "name": "X_CSI_ISI_PORT", - "value": "8080" - }, - { - "name": "X_CSI_ISI_PATH", - "value": "/ifs/data/csi" - }, - { - "name": "X_CSI_ISI_NO_PROBE_ON_START", - "value": "false" - }, - { - "name": "X_CSI_ISI_AUTOPROBE", - "value": "true" - }, - { - "name": "X_CSI_ISI_SKIP_CERTIFICATE_VALIDATION", - "value": "true" - }, - { - "name": "X_CSI_ISI_AUTH_TYPE", - "value": "0" - }, - { - "name": "X_CSI_CUSTOM_TOPOLOGY_ENABLED", - "value": "false" - }, - { - "name": "X_CSI_MAX_PATH_LIMIT", - "value": "192" - } - ], - "image": "dellemc/csi-isilon:v2.3.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.3.0", - "controller": { - "envs": [ - { - "name": "X_CSI_ISI_QUOTA_ENABLED", - "value": "true" - }, - { - "name": "X_CSI_ISI_ACCESS_ZONE", - "value": "System" - }, - { - "name": "X_CSI_ISI_VOLUME_PATH_PERMISSIONS", - "value": "0777" - } - ], - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "fsGroupPolicy": "ReadWriteOnceWithFSType", - "node": { - "envs": [ - { - "name": "X_CSI_MAX_VOLUMES_PER_NODE", - "value": "0" - }, - { - "name": "X_CSI_ALLOWED_NETWORKS", - "value": "" - } - ], - "nodeSelector": null, - "tolerations": null - }, - "replicas": 2, - "sideCars": [ - { - "args": [ - "--leader-election-lease-duration=15s", - "--leader-election-renew-deadline=10s", - "--leader-election-retry-period=5s" - ], - "name": "common" - }, - { - "args": [ - "--volume-name-prefix=csipscale" - ], - "name": "provisioner" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMax", - "metadata": { - "name": "test-powermax", - "namespace": "test-powermax" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_MANAGED_ARRAYS", - "value": "000000000000,000000000001" - }, - { - "name": "X_CSI_POWERMAX_ENDPOINT", - "value": "https://0.0.0.0:8443/" - }, - { - "name": "X_CSI_K8S_CLUSTER_PREFIX", - "value": "XYZ" - }, - { - "name": "X_CSI_POWERMAX_PORTGROUPS", - "value": "" - }, - { - "name": "X_CSI_TRANSPORT_PROTOCOL", - "value": "" - }, - { - "name": "X_CSI_POWERMAX_PROXY_SERVICE_NAME", - "value": "" - }, - { - "name": "X_CSI_GRPC_MAX_THREADS", - "value": "4" - } - ], - "image": "dellemc/csi-powermax:v2.3.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.3.0", - "controller": { - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "fsGroupPolicy": "ReadWriteOnceWithFSType", - "node": { - "envs": [ - { - "name": "X_CSI_POWERMAX_ISCSI_ENABLE_CHAP", - "value": "false" - }, - { - "name": "X_CSI_TOPOLOGY_CONTROL_ENABLED", - "value": "false" - } - ], - "nodeSelector": null, - "tolerations": [ - { - "effect": "NoExecute", - "key": "node.kubernetes.io/memory-pressure", - "operator": "Exists" - }, - { - "effect": "NoExecute", - "key": "node.kubernetes.io/disk-pressure", - "operator": "Exists" - }, - { - "effect": "NoExecute", - "key": "node.kubernetes.io/network-unavailable", - "operator": "Exists" - } - ] - }, - "replicas": 2 - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMaxRevProxy", - "metadata": { - "name": "powermax-reverseproxy", - "namespace": "test-powermax" - }, - "spec": { - "config": { - "linkConfig": { - "backup": { - "skipCertificateValidation": true, - "url": "https://0.0.0.0:8443" - }, - "primary": { - "certSecret": "", - "skipCertificateValidation": true, - "url": "https://0.0.0.0:8443" - } - }, - "mode": "Linked" - }, - "image": "dellemc/csipowermax-reverseproxy:v1.4.0", - "imagePullPolicy": "IfNotPresent", - "tlsSecret": "csirevproxy-tls-secret" - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerStore", - "metadata": { - "name": "test-powerstore", - "namespace": "test-powerstore" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_POWERSTORE_NODE_NAME_PREFIX", - "value": "csi" - }, - { - "name": "X_CSI_FC_PORTS_FILTER_FILE_PATH", - "value": "/etc/fc-ports-filter" - } - ], - "image": "dellemc/csi-powerstore:v2.3.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.3.0", - "controller": { - "envs": [ - { - "name": "X_CSI_NFS_ACLS", - "value": "0777" - } - ], - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "fsGroupPolicy": "ReadWriteOnceWithFSType", - "node": { - "envs": [ - { - "name": "X_CSI_POWERSTORE_ENABLE_CHAP", - "value": "true" - } - ], - "nodeSelector": null, - "tolerations": null - }, - "replicas": 2 - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIUnity", - "metadata": { - "name": "test-unity", - "namespace": "test-unity" - }, - "spec": { - "driver": { - "common": { - "image": "dellemc/csi-unity:v2.3.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.3.0", - "controller": { - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "node": { - "nodeSelector": null, - "tolerations": null - }, - "replicas": 2, - "sideCars": [ - { - "args": [ - "--volume-name-prefix=csiunity", - "--default-fstype=ext4" - ], - "name": "provisioner" - }, - { - "args": [ - "--snapshot-name-prefix=csiunitysnap" - ], - "name": "snapshotter" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIVXFlexOS", - "metadata": { - "name": "test-vxflexos", - "namespace": "test-vxflexos" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VXFLEXOS_ENABLELISTVOLUMESNAPSHOT", - "value": "false" - }, - { - "name": "X_CSI_VXFLEXOS_ENABLESNAPSHOTCGDELETE", - "value": "false" - }, - { - "name": "X_CSI_DEBUG", - "value": "true" - }, - { - "name": "X_CSI_ALLOW_RWO_MULTI_POD_ACCESS", - "value": "false" - } - ], - "image": "dellemc/csi-vxflexos:v2.3.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.3.0", - "controller": { - "envs": null, - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "fsGroupPolicy": "File", - "initContainers": [ - { - "envs": [ - { - "name": "MDM", - "value": "10.x.x.x,10.x.x.x" - } - ], - "image": "dellemc/sdc:3.6", - "imagePullPolicy": "IfNotPresent", - "name": "sdc" - } - ], - "node": { - "envs": null, - "nodeSelector": null, - "tolerations": null - }, - "replicas": 1, - "sideCars": [ - { - "envs": [ - { - "name": "HOST_PID", - "value": "1" - }, - { - "name": "MDM", - "value": "" - } - ], - "name": "sdc-monitor" - } - ] - } - } - } - ] - capabilities: Seamless Upgrades - categories: Storage - containerImage: docker.io/dellemc/dell-csi-operator:v1.8.0 - olm.properties: '[{"type": "olm.maxOpenShiftVersion", "value": "4.10"}]' - operators.operatorframework.io/builder: operator-sdk-v1.14.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/dell/dell-csi-operator - support: Dell Technologies - name: dell-csi-operator.v1.8.0 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: CSIIsilon is the Schema for the csiisilons API - displayName: CSI PowerScale - kind: CSIIsilon - name: csiisilons.storage.dell.com - resources: - - kind: Deployment - name: isilon-controller - version: v1 - - kind: DameonSet - name: isilon-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerScale Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerMax is the Schema for the csipowermaxes API - displayName: CSI PowerMax - kind: CSIPowerMax - name: csipowermaxes.storage.dell.com - resources: - - kind: Deployment - name: powermax-controller - version: v1 - - kind: DameonSet - name: powermax-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerMax Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerMaxRevProxy is the Schema for the csipowermaxrevproxies - API - displayName: CSI PowerMax ReverseProxy - kind: CSIPowerMaxRevProxy - name: csipowermaxrevproxies.storage.dell.com - resources: - - kind: Deployment - name: powermax-reverseproxy - version: v1 - statusDescriptors: - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerStore is the Schema for the csipowerstores API - displayName: CSI PowerStore - kind: CSIPowerStore - name: csipowerstores.storage.dell.com - resources: - - kind: Deployment - name: powerstore-controller - version: v1 - - kind: DameonSet - name: powerstore-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerStore Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIUnity is the Schema for the csiunities API - displayName: CSI Unity XT - kind: CSIUnity - name: csiunities.storage.dell.com - resources: - - kind: Deployment - name: unity-controller - version: v1 - - kind: DameonSet - name: unity-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI Unity XT Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIVXFlexOS is the Schema for the csivxflexos API - displayName: CSI PowerFlex - kind: CSIVXFlexOS - name: csivxflexoses.storage.dell.com - resources: - - kind: Deployment - name: vxflexos-controller - version: v1 - - kind: DameonSet - name: vxflexos-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerFlex Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - description: Dell CSI Operator for Dell CSI Drivers - displayName: Dell CSI Operator - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAAFAAAAAoCAYAAABpYH0BAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAALiMAAC4jAXilP3YAAAtlSURBVGhD7ZoNcFXFFcfPfS8JSdBQG5GK38PUDwhFkgAiLQ5+UloGq5OoRcap1lSxKiMhAYOEoIGQhGqNoIJUseo4oGMFpVpHbasiFEIQAWurUrWAGQoin/m829+5d1/ee0leQhJtUof/zL7dc87uubvnnj37cZ8jPQG5lWMl4EyQ+poCuf/CvZb7fwFHcjfeasttI2BqxHV3iLibpXzEF5bbNdy+NkUSE8rpxS+h9GXuJMuR0qEve/L2MHVTmjjujyzlIyB1Upq+1FLtI69qkLhmtKV8OFIvZemPWapNOJK30dhyB2C2kJ6RQONiKRmxxzI7hmmVl4jj6EDP8BmRcBfL/IxbkLfdt7zKXzOECkv5MPIVg/+OpdrHtEp9zsOWsjCHpDTjOEu0iYDNOwgnjaZzxY3bLnkbciVredAK2sfUTb0Z+EJe3WtQrRhPNosT90i7xush6KQBQ3COR0WZnDXgFbmzqv23nl85WoLue7SbTIqOv0YamEpzJSlhmMw/v8pyRWZs7ifT3uY5PROtG9CYNfw+FU7maQa8mvJ/SK3AuVQSzKued7WGnA3JTJX7xXXehBrgMyNg5AMJyoVSnlEgRWl1lsv02nidNDRsFUnaLNOqxlhuj0IsD3yEQDwpnDKuJ7D/RJK+OlmMk438U79aBBwZLsGGZrEE5FaOlD5OFQ43hTrNn9dIKpPkr9KlJH29zwJT3zkJ4z1H/WdIqbQ9k7j4OryKmC+pm9CxKVw0pkHKhq6Q+oR03CY84CYEJjHIi7xi4ZuJlOezPXkLA5zt8aLxD9JoXlAeemt8FsitvFoCiVsw3NWW48PxpvyN7AbG+Yyegc7FwPvT9kqcO4Gp/qXlhOGYPJn6t2FyOKUSI+TBiV5gjHH5+a0kuUMxnoYKH9PXpbK4sLI7eJ7T13IjYN7h53zvBfYgdM6AirnDdmGtBywViSskELcGIwy0dBhGPqHNxYSEKVKUedhyWVw2jWdFZ2vkXGc5YRj2n0ZyJSl9NNuTf1ounrp+AOFkoqW6DZ03oMIJvmBLEXCCeF6cJXwYY0gPy6GEIRjhL5bLNGflnlb1hBh3Je2+Z7mRWIeudNoskCIHzwXGOISGyRIIbkJ2gcfrRnTNgObAv2ypbTjOi5K8/w5ZlHbQcvzj22GXWGdusJxI1JLulsyho/DWD3wWmFp5huRXvYbhFkId1Ub3m0bXDBiXkmxL7eFKYuJa79ikx7e8yiXEutUY9hQrj4DZyOI8jPg4T7IdXaWVRzTdcLMEnc0Ql/i8noGuGdBtOPop5DgZNKiUpPhtEKGzbyTqkc+WfeYCKR32vuVxXFt7KoZnDxpYDJXiM3sOumhA5zZbCsOYHfwS01qD04vUitfp8a1hhJRmFsniTAxpkbeR6R2vxhzrMyKgZ16RP/lE96HzBpxWmUP8usxSYTjOEqbfBHHlBgbZcpvTHMaZ5x/fhoePb1PWn8xCoS/hCRS2PCIa85okxA+msMpyug0dN2ChCRDD7sJQiywnAuYLcVx/a1Oe/qTEO4MZ7B89OhYc80OprT3dUv7xLT74PhN8vOVE4gD6bmVVvkKKB39ued2KGNdZZqo01oe3KPEBR+rjUtkSj4S6ifQDjx8JYxrFBMZJ+dDm04ptx/qb2N0soBwjhplD/Myi6oXk0SeQEIz5s7j1N8qCC7ZbTuvXWWrkxrohthwbgfhaKcvY2ep1lpHD4talWSo20NHJ+8Bm0JsUg2HV62Ihf8vpYmqXMuBLLecogXFdmSG9Vy6UoiJ/LxhC6wY8SnAULc0Y3vp94FHCmKquLSI+dqJpbJvGU8xP+4zYeDmlydQP7wfbBMe3AMe38oyKFsbrIeiCAc0+3sA8Yt5ApsLrltkOHIMRH5ZAI1PMhE8kLXEEj/aPbyUZH1lej4QaUO/42k9GPiN/l/xR8ixJMqdguLtlfqZuJzqGkuGfSNLKi9E1hRQ+E/tYJ0E3+vgWE84Rflrvb3vJ3wZhgYDeBLVep73kyL7u/yp317qzJRj3OJ1ho22KJDOjNHwCOYajg35Tya8601LHcAzHcAz/KzhFRUXPGmPiLd0CyJZSR7/IdQiFhYVscmUtbTf4nK8P6Nbdw2PovtHndB4zZszol5CQ8CW6wl8DO4DAli1bJg4cODBbE8bSLUpiiNY0e/bsts+yMeA4zgiyU33qa0cA/T+z5S4hMTGxIhAIsAPoHKK2MbyFMRhxCkabYFkeysrKeh88eLDPoEGDqrOzs1tsMYqLi/sil3nz5u22LEHH79H1PDr/gMecCMul3Oofh/CCvikpKQ3kLW5vaKs3zynbtm2rXrFihfdseHEYcDfPOEFphfLITiLt4znN95ZSUlLS58iRI0nIqiFjHl/Vu+Pj4/vV19cfou5+y/YQekZycvKB/Pz8A8pr04AYRhU94glF9A9FA5G/Sr25ykDhVWR5DMa7dkf2fbK5yFerASl/BO888n3U0S9t36Vz1xYUFFQjXwb9V/iXua6rch18Hyvffe+9957W2Ni4iPZqtC+QDyZfzTPn0jYI7RnQDuo+aL2I2Er908hrmJa3qh7k/ZE9Dk+NqmPQ7dJyUhbtx5Gep80C+ryGurfAv576qkdfjl5+TEb2CbIc+JPg6/2k9vW42traidEff5oB4z1Fowdp7N27kWvseYaH3oDbb2LgxSgcBe15FnL1tA3kOhg16CiycXSgQWnq3YnOORR/hawX+dVbt24dH+FZuXV1dWSFd2C8ldQp0JehsuXLlwfxwmfRoZe4oZeqoaKALJU2F1H2PIs6E3mOGmkMvCfQsxg9z6mMeuq9+u+vBKW1H4wjHv7l8LOgL6a9Fw/vueeekcFg8HlkGcjKkPVDj/cNmzqFTP+rYp6Fp0+fnkp29o4dO17JycmJ17Rr1y79xqtX69k89FoULkFh07SkrEeca0mhgPwkPM94Coz+Bm2arpro1LKQ8RTofBPeEHKNSYdp27R4aeigbRHFqIUD3i/i4uJm0a5pWjK4p+GfzMAzIc9Dj2c8hfZHPduSkdA1YCljNKHxVldX6wKoYzkXmZ7dZ82cOXMIehN4RhFpSUwD9urV63gapfbv3//ZyERHb4NfRdIpudOvHQYd1JVXDalofuvi0r7pQzsDiZKj0yUFMXQ/8hYXpjU1NZ/Tvp8lPUD3ZVAt/q8IX+sOotgUl0NAv8bBKFD3eNLtzceL6N+kOrxfF601vCyd4i9ixJd47jkxp/DevXt3paam7tuzZ8/PKyoq9DOjBxqeiFufwOCvgTzX54bBW9E48ZYlOwX0f4z+FheaBO80vPNjS4awnT6dw0v7u6W96U5oOIfBvo2e+cjj1POsWF/UAIxgKR/wVO9b1HvI5/hgGo/o3bv3bnYkP0b2EixN6ijj0fFATA+0RnsaI/5G3Vl5dCSRRsvo1Eg6t4zyJHVplSnmzJkzlGw2qUt/0501a9YH6N7Oy8hnYN5IdaXHeHqrXa50BMqo+5CuskpkZWWp8YopvsHgP6b9auQzoJv04IFTtBwJxrOEerczBl30PDDecbzMR3EinTkLWZTOsiKFxtCGKAPSQd1GNL1JOnI3HdiOK+uq+iIsDeyrsP6TdO5zOnIlD57Jg15Cvor2efB00dhPvQ+pH5rKHujEQfjv2fKH1I36dythQ7cN+u1XPeIaUh/0vor+lSwKumrfh2792KTXXO9qPeTKX8L0Xq59ZKv1Crr1E0GOyvfv368hpw86Xkf+AnoehK2LUGirs41+fMl4tuszcY5iO56X0XMdvJ+yjTtAnsUO4QHtC7JV0FeRWn6V/LaBAWeSor7hQN9F8rZiXUV0IPgWAo8dxcyoYCrejHd9ircN01DQ0NBwBdO5y1/2vvUGVOBt55Pp9kr3qXqz/jsMq6trFyHyX+sbEAjrhciCAAAAAElFTkSuQmCC - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - "" - resources: - - configmaps - - endpoints - - events - - persistentvolumeclaims - - pods - - secrets - - serviceaccounts - - services - - services/finalizers - verbs: - - '*' - - apiGroups: - - "" - resources: - - nodes - verbs: - - create - - get - - list - - patch - - update - - watch - - apiGroups: - - "" - resources: - - persistentvolumeclaims/status - verbs: - - patch - - update - - apiGroups: - - "" - resources: - - persistentvolumes - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - apiextensions.k8s.io - resources: - - customresourcedefinitions - verbs: - - create - - delete - - list - - watch - - apiGroups: - - apps - resources: - - daemonsets - - deployments - - replicasets - - statefulsets - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - apps - resourceNames: - - dell-csi-operator-controller-manager - resources: - - deployments/finalizers - verbs: - - update - - apiGroups: - - coordination.k8s.io - resources: - - leases - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - create - - get - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - - clusterroles - - replicasets - - rolebindings - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles/finalizers - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - security.openshift.io - resourceNames: - - privileged - resources: - - securitycontextconstraints - verbs: - - use - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotclasses - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotcontents - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotcontents/status - verbs: - - patch - - update - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshots - - volumesnapshots/status - verbs: - - get - - list - - update - - watch - - apiGroups: - - storage.dell.com - resources: - - csiisilons - - csiisilons/finalizers - - csiisilons/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowermaxes - - csipowermaxes/finalizers - - csipowermaxes/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowermaxrevproxies - - csipowermaxrevproxies/finalizers - - csipowermaxrevproxies/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowerstores - - csipowerstores/finalizers - - csipowerstores/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csiunities - - csiunities/finalizers - - csiunities/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csivxflexoses - - csivxflexoses/finalizers - - csivxflexoses/status - verbs: - - '*' - - apiGroups: - - storage.k8s.io - resources: - - csidrivers - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - csinodes - verbs: - - create - - get - - list - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - storageclasses - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - volumeattachments - verbs: - - create - - get - - list - - patch - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - volumeattachments/status - verbs: - - patch - serviceAccountName: dell-csi-operator-manager-service-account - deployments: - - name: dell-csi-operator-controller-manager - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - control-plane: controller-manager - spec: - containers: - - args: - - --enable-leader-election - command: - - /manager - env: - - name: OPERATOR_DRIVERS - value: unity,powermax,isilon,vxflexos,powerstore - image: docker.io/dellemc/dell-csi-operator:v1.8.0 - imagePullPolicy: Always - name: dell-csi-operator-controller - resources: {} - volumeMounts: - - mountPath: /etc/config/configmap - name: configmap-volume - - mountPath: /etc/config/dell-csi-operator - name: config-dir - initContainers: - - command: - - sh - - -c - - 'if [ -e /configmap/config.tar.gz ]; then /bin/tar -C /etc/config/dell-csi-operator - -xzvf /configmap/config.tar.gz --strip-components 1; else echo "Warning: - ConfigMap not mounted"; fi' - image: docker.io/busybox:1.32.0 - name: config-copy - resources: {} - volumeMounts: - - mountPath: /configmap - name: configmap-volume - - mountPath: /etc/config/dell-csi-operator - name: config-dir - serviceAccountName: dell-csi-operator-manager-service-account - terminationGracePeriodSeconds: 10 - volumes: - - configMap: - name: dell-csi-operator-config - optional: true - name: configmap-volume - - name: config-dir - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - Dell CSI Operator - - Dell CSI Driver - - Unity XT - - PowerMax - - Isilon - - VxFlexOS - - PowerStore - links: - - name: Documentation - url: https://github.com/dell/dell-csi-operator - maintainers: - - email: dell.csi.operator@dell.com - name: Dell CSI Operator - maturity: stable - minKubeVersion: 1.21.0 - provider: - name: Dell Technologies - replaces: dell-csi-operator.v1.7.0 - skips: - - dell-csi-operator.v1.1.0 - - dell-csi-operator.v1.2.0 - version: 1.8.0 diff --git a/operators/dell-csi-operator/1.8.0/metadata/annotations.yaml b/operators/dell-csi-operator/1.8.0/metadata/annotations.yaml deleted file mode 100644 index d207120fa78..00000000000 --- a/operators/dell-csi-operator/1.8.0/metadata/annotations.yaml +++ /dev/null @@ -1,7 +0,0 @@ -annotations: - operators.operatorframework.io.bundle.channel.default.v1: stable - operators.operatorframework.io.bundle.channels.v1: stable - operators.operatorframework.io.bundle.manifests.v1: manifests/ - operators.operatorframework.io.bundle.mediatype.v1: registry+v1 - operators.operatorframework.io.bundle.metadata.v1: metadata/ - operators.operatorframework.io.bundle.package.v1: dell-csi-operator diff --git a/operators/dell-csi-operator/1.9.0/manifests/csiisilons.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.9.0/manifests/csiisilons.storage.dell.com.crd.yaml deleted file mode 100644 index 566d501a8f0..00000000000 --- a/operators/dell-csi-operator/1.9.0/manifests/csiisilons.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1173 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csiisilons.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIIsilon - listKind: CSIIsilonList - plural: csiisilons - singular: csiisilon - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIIsilon is the Schema for the csiisilons API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIIsilonSpec defines the desired state of CSIIsilon - properties: - driver: - description: Driver is the specification for the CSI PowerScale Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.9.0/manifests/csipowermaxes.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.9.0/manifests/csipowermaxes.storage.dell.com.crd.yaml deleted file mode 100644 index 9275af4279a..00000000000 --- a/operators/dell-csi-operator/1.9.0/manifests/csipowermaxes.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1173 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csipowermaxes.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerMax - listKind: CSIPowerMaxList - plural: csipowermaxes - singular: csipowermax - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIPowerMax is the Schema for the csipowermaxes API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerMaxSpec defines the desired state of CSIPowerMax - properties: - driver: - description: Driver is the specification for the CSI PowerMax Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.9.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.9.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml deleted file mode 100644 index ea5ade5f74b..00000000000 --- a/operators/dell-csi-operator/1.9.0/manifests/csipowermaxrevproxies.storage.dell.com.crd.yaml +++ /dev/null @@ -1,243 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csipowermaxrevproxies.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerMaxRevProxy - listKind: CSIPowerMaxRevProxyList - plural: csipowermaxrevproxies - singular: csipowermaxrevproxy - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIPowerMaxRevProxy is the Schema for the csipowermaxrevproxies - API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerMaxRevProxySpec defines the desired state of CSIPowerMaxRevProxy - properties: - config: - description: RevProxyConfig represents the reverse proxy configuration - properties: - linkConfig: - description: LinkConfig is one of the configuration modes for - reverse proxy - properties: - backup: - description: ManagementServerConfig - represents a management - server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: ProxyLimits is used for storing the various - types of limits applied for a particular proxy instance - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - primary: - description: ManagementServerConfig - represents a management - server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: ProxyLimits is used for storing the various - types of limits applied for a particular proxy instance - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - required: - - primary - type: object - mode: - type: string - port: - format: int32 - type: integer - standAloneConfig: - description: StandAloneConfig is one of the configuration modes - for reverse proxy - properties: - managementServers: - items: - description: ManagementServerConfig - represents a management - server configuration for the management server - properties: - arrayCredentialSecret: - type: string - certSecret: - type: string - limits: - description: ProxyLimits is used for storing the various - types of limits applied for a particular proxy instance - properties: - maxActiveRead: - type: integer - maxActiveWrite: - type: integer - maxOutStandingRead: - type: integer - maxOutStandingWrite: - type: integer - type: object - skipCertificateValidation: - type: boolean - url: - type: string - required: - - url - type: object - type: array - storageArrays: - items: - description: StorageArrayConfig represents a storage array - managed by reverse proxy - properties: - backupURL: - type: string - primaryURL: - type: string - proxyCredentialSecrets: - items: - type: string - type: array - storageArrayId: - type: string - required: - - primaryURL - - proxyCredentialSecrets - - storageArrayId - type: object - type: array - required: - - managementServers - - storageArrays - type: object - type: object - image: - type: string - imagePullPolicy: - description: PullPolicy describes a policy for if/when to pull a container - image - type: string - tlsSecret: - type: string - required: - - config - - image - - tlsSecret - type: object - status: - description: CSIPowerMaxRevProxyStatus defines the observed state of CSIPowerMaxRevProxy - properties: - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - proxyHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - proxyStatus: - description: 'INSERT ADDITIONAL STATUS FIELD - define observed state - of cluster Important: Run "operator-sdk generate k8s" to regenerate - code after modifying this file Add custom validation using kubebuilder - tags: https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html - ProxyStatus is the status of proxy pod' - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.9.0/manifests/csipowerstores.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.9.0/manifests/csipowerstores.storage.dell.com.crd.yaml deleted file mode 100644 index d39dd3d1f4d..00000000000 --- a/operators/dell-csi-operator/1.9.0/manifests/csipowerstores.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1173 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csipowerstores.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIPowerStore - listKind: CSIPowerStoreList - plural: csipowerstores - singular: csipowerstore - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIPowerStore is the Schema for the csipowerstores API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIPowerStoreSpec defines the desired state of CSIPowerStore - properties: - driver: - description: Driver is the specification for the CSI PowerStore Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.9.0/manifests/csiunities.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.9.0/manifests/csiunities.storage.dell.com.crd.yaml deleted file mode 100644 index 2f4e0fe2bc0..00000000000 --- a/operators/dell-csi-operator/1.9.0/manifests/csiunities.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1173 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csiunities.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIUnity - listKind: CSIUnityList - plural: csiunities - singular: csiunity - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIUnity is the Schema for the csiunities API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIUnitySpec defines the desired state of CSIUnity - properties: - driver: - description: Driver is the specification for the CSI Unity XT Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.9.0/manifests/csivxflexoses.storage.dell.com.crd.yaml b/operators/dell-csi-operator/1.9.0/manifests/csivxflexoses.storage.dell.com.crd.yaml deleted file mode 100644 index 062d717d77a..00000000000 --- a/operators/dell-csi-operator/1.9.0/manifests/csivxflexoses.storage.dell.com.crd.yaml +++ /dev/null @@ -1,1173 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.7.0 - creationTimestamp: null - name: csivxflexoses.storage.dell.com -spec: - group: storage.dell.com - names: - kind: CSIVXFlexOS - listKind: CSIVXFlexOSList - plural: csivxflexoses - singular: csivxflexos - scope: Namespaced - versions: - - name: v1 - schema: - openAPIV3Schema: - description: CSIVXFlexOS is the Schema for the csivxflexos API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: CSIVXFlexOSSpec defines the desired state of CSIVXFlexOS - properties: - driver: - description: Driver is the specification for the CSI PowerFlex Driver - properties: - authSecret: - description: AuthSecret is the name of the credentials secret - for the driver - type: string - common: - description: Common is the common specification for both controller - and node plugins - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - configVersion: - description: ConfigVersion is the configuration version of the - driver - type: string - controller: - description: Controller is the specification for Controller plugin - only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - dnsPolicy: - description: DNSPolicy is the dnsPolicy of the daemonset for Node - plugin - type: string - forceUpdate: - description: ForceUpdate is the boolean flag used to force an - update of the driver instance - type: boolean - fsGroupPolicy: - description: FsGroupPolicy specifies fs group permission changes - while mounting volume - type: string - initContainers: - description: InitContainers is the specification for Driver InitContainers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - node: - description: Node is the specification for Node plugin only - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable present - in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are expanded - using the previously defined environment variables - in the container and any service environment variables. - If a variable cannot be resolved, the reference in - the input string will be unchanged. Double $$ are - reduced to a single $, which allows for escaping the - $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce - the string literal "$(VAR_NAME)". Escaped references - will never be expanded, regardless of whether the - variable exists or not. Defaults to "".' - type: string - valueFrom: - description: Source for the environment variable's value. - Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap or - its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for volumes, - optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the pod's - namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or its - key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for the - driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple using - the matching operator . - properties: - effect: - description: Effect indicates the taint effect to match. - Empty means match all taint effects. When specified, - allowed values are NoSchedule, PreferNoSchedule and - NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If the - key is empty, operator must be Exists; this combination - means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints of - a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect NoExecute, - otherwise this field is ignored) tolerates the taint. - By default, it is not set, which means tolerate the - taint forever (do not evict). Zero and negative values - will be treated as 0 (evict immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value should - be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - replicas: - description: Replicas is the count of controllers for Controller - plugin - format: int32 - type: integer - sideCars: - description: SideCars is the specification for CSI sidecar containers - items: - description: ContainerTemplate - Structure representing a container - properties: - args: - description: Args is the set of arguments for the container - items: - type: string - type: array - envs: - description: Envs is the set of environment variables for - the container - items: - description: EnvVar represents an environment variable - present in a Container. - properties: - name: - description: Name of the environment variable. Must - be a C_IDENTIFIER. - type: string - value: - description: 'Variable references $(VAR_NAME) are - expanded using the previously defined environment - variables in the container and any service environment - variables. If a variable cannot be resolved, the - reference in the input string will be unchanged. - Double $$ are reduced to a single $, which allows - for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" - will produce the string literal "$(VAR_NAME)". Escaped - references will never be expanded, regardless of - whether the variable exists or not. Defaults to - "".' - type: string - valueFrom: - description: Source for the environment variable's - value. Cannot be used if value is not empty. - properties: - configMapKeyRef: - description: Selects a key of a ConfigMap. - properties: - key: - description: The key to select. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the ConfigMap - or its key must be defined - type: boolean - required: - - key - type: object - fieldRef: - description: 'Selects a field of the pod: supports - metadata.name, metadata.namespace, `metadata.labels['''']`, - `metadata.annotations['''']`, spec.nodeName, - spec.serviceAccountName, status.hostIP, status.podIP, - status.podIPs.' - properties: - apiVersion: - description: Version of the schema the FieldPath - is written in terms of, defaults to "v1". - type: string - fieldPath: - description: Path of the field to select in - the specified API version. - type: string - required: - - fieldPath - type: object - resourceFieldRef: - description: 'Selects a resource of the container: - only resources limits and requests (limits.cpu, - limits.memory, limits.ephemeral-storage, requests.cpu, - requests.memory and requests.ephemeral-storage) - are currently supported.' - properties: - containerName: - description: 'Container name: required for - volumes, optional for env vars' - type: string - divisor: - anyOf: - - type: integer - - type: string - description: Specifies the output format of - the exposed resources, defaults to "1" - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - description: 'Required: resource to select' - type: string - required: - - resource - type: object - secretKeyRef: - description: Selects a key of a secret in the - pod's namespace - properties: - key: - description: The key of the secret to select - from. Must be a valid secret key. - type: string - name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' - type: string - optional: - description: Specify whether the Secret or - its key must be defined - type: boolean - required: - - key - type: object - type: object - required: - - name - type: object - type: array - image: - description: Image is the image tag for the Container - type: string - imagePullPolicy: - description: ImagePullPolicy is the image pull policy for - the image - type: string - name: - description: Name is the name of Container - type: string - nodeSelector: - additionalProperties: - type: string - description: NodeSelector is a selector which must be true - for the pod to fit on a node. Selector which must match - a node's labels for the pod to be scheduled on that node. - type: object - tolerations: - description: Tolerations is the list of tolerations for - the driver pods - items: - description: The pod this Toleration is attached to tolerates - any taint that matches the triple - using the matching operator . - properties: - effect: - description: Effect indicates the taint effect to - match. Empty means match all taint effects. When - specified, allowed values are NoSchedule, PreferNoSchedule - and NoExecute. - type: string - key: - description: Key is the taint key that the toleration - applies to. Empty means match all taint keys. If - the key is empty, operator must be Exists; this - combination means to match all values and all keys. - type: string - operator: - description: Operator represents a key's relationship - to the value. Valid operators are Exists and Equal. - Defaults to Equal. Exists is equivalent to wildcard - for value, so that a pod can tolerate all taints - of a particular category. - type: string - tolerationSeconds: - description: TolerationSeconds represents the period - of time the toleration (which must be of effect - NoExecute, otherwise this field is ignored) tolerates - the taint. By default, it is not set, which means - tolerate the taint forever (do not evict). Zero - and negative values will be treated as 0 (evict - immediately) by the system. - format: int64 - type: integer - value: - description: Value is the taint value the toleration - matches to. If the operator is Exists, the value - should be empty, otherwise just a regular string. - type: string - type: object - type: array - type: object - type: array - snapshotClass: - description: SnapshotClass is the specification for Snapshot Classes - items: - description: SnapshotClass represents a VolumeSnapshotClass - properties: - name: - description: Name is the name of the Snapshot Class - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific parameters - for snapshot class - type: object - required: - - name - type: object - type: array - storageClass: - description: StorageClass is the specification for Storage Classes - items: - description: StorageClass represents a kubernetes storage class - properties: - allowVolumeExpansion: - description: AllowVolumeExpansion is a boolean flag which - indicates if volumes can be expanded - type: boolean - allowedTopologies: - description: Restrict the node topologies where volumes - can be dynamically provisioned. - items: - description: A topology selector term represents the result - of label queries. A null or empty topology selector - term matches no objects. The requirements of them are - ANDed. It provides a subset of functionality as NodeSelectorTerm. - This is an alpha feature and may change in the future. - properties: - matchLabelExpressions: - description: A list of topology selector requirements - by labels. - items: - description: A topology selector requirement is - a selector that matches given label. This is an - alpha feature and may change in the future. - properties: - key: - description: The label key that the selector - applies to. - type: string - values: - description: An array of string values. One - value must match the label to be selected. - Each entry in Values is ORed. - items: - type: string - type: array - required: - - key - - values - type: object - type: array - type: object - type: array - default: - description: DefaultSc is a boolean flag to indicate if - the storage class is going to be marked as default - type: boolean - name: - description: Name is the name of the StorageClass - type: string - parameters: - additionalProperties: - type: string - description: Parameters is a map of driver specific storage - class - type: object - reclaimPolicy: - description: ReclaimPolicy is the reclaim policy for the - storage class - type: string - volumeBindingMode: - description: VolumeBindingMode field controls when volume - binding and dynamic provisioning should occur. - type: string - required: - - name - type: object - type: array - tlsCertSecret: - description: TLSCertSecret is the name of the TLS Cert secret - type: string - required: - - common - - configVersion - - replicas - type: object - required: - - driver - type: object - status: - description: DriverStatus defines the observed state of CSIDriver - properties: - controllerStatus: - description: ControllerStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - driverHash: - description: DriverHash is a hash of the driver specification - format: int64 - type: integer - lastUpdate: - description: LastUpdate is the last updated state of the driver - properties: - condition: - description: Condition is the last known condition of the Custom - Resource - type: string - errorMessage: - description: ErrorMessage is the last error message associated - with the condition - type: string - time: - description: Time is the time stamp for the last condition update - format: date-time - type: string - type: object - nodeStatus: - description: NodeStatus is the status of Controller pods - properties: - available: - items: - type: string - type: array - ready: - items: - type: string - type: array - starting: - items: - type: string - type: array - stopped: - items: - type: string - type: array - type: object - state: - description: State is the state of the driver installation - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} -status: - acceptedNames: - kind: "" - plural: "" - conditions: [] - storedVersions: [] diff --git a/operators/dell-csi-operator/1.9.0/manifests/dell-csi-operator.v1.9.0.clusterserviceversion.yaml b/operators/dell-csi-operator/1.9.0/manifests/dell-csi-operator.v1.9.0.clusterserviceversion.yaml deleted file mode 100644 index d81cfe7f1e7..00000000000 --- a/operators/dell-csi-operator/1.9.0/manifests/dell-csi-operator.v1.9.0.clusterserviceversion.yaml +++ /dev/null @@ -1,2082 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: |- - [ - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIIsilon", - "metadata": { - "name": "isilon", - "namespace": "test-isilon" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VERBOSE", - "value": "1" - }, - { - "name": "X_CSI_ISI_PORT", - "value": "8080" - }, - { - "name": "X_CSI_ISI_PATH", - "value": "/ifs/data/csi" - }, - { - "name": "X_CSI_ISI_NO_PROBE_ON_START", - "value": "false" - }, - { - "name": "X_CSI_ISI_AUTOPROBE", - "value": "true" - }, - { - "name": "X_CSI_ISI_SKIP_CERTIFICATE_VALIDATION", - "value": "true" - }, - { - "name": "X_CSI_ISI_AUTH_TYPE", - "value": "0" - }, - { - "name": "X_CSI_CUSTOM_TOPOLOGY_ENABLED", - "value": "false" - }, - { - "name": "X_CSI_MAX_PATH_LIMIT", - "value": "192" - } - ], - "image": "dellemc/csi-isilon:v2.4.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.4.0", - "controller": { - "envs": [ - { - "name": "X_CSI_ISI_QUOTA_ENABLED", - "value": "true" - }, - { - "name": "X_CSI_ISI_ACCESS_ZONE", - "value": "System" - }, - { - "name": "X_CSI_ISI_VOLUME_PATH_PERMISSIONS", - "value": "0777" - } - ], - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "fsGroupPolicy": "ReadWriteOnceWithFSType", - "node": { - "envs": [ - { - "name": "X_CSI_MAX_VOLUMES_PER_NODE", - "value": "0" - }, - { - "name": "X_CSI_ALLOWED_NETWORKS", - "value": "" - } - ], - "nodeSelector": null, - "tolerations": null - }, - "replicas": 2, - "sideCars": [ - { - "args": [ - "--leader-election-lease-duration=15s", - "--leader-election-renew-deadline=10s", - "--leader-election-retry-period=5s" - ], - "name": "common" - }, - { - "args": [ - "--volume-name-prefix=csipscale" - ], - "name": "provisioner" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMax", - "metadata": { - "name": "test-powermax", - "namespace": "test-powermax" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_MANAGED_ARRAYS", - "value": "000000000000,000000000001" - }, - { - "name": "X_CSI_POWERMAX_ENDPOINT", - "value": "https://0.0.0.0:8443/" - }, - { - "name": "X_CSI_K8S_CLUSTER_PREFIX", - "value": "XYZ" - }, - { - "name": "X_CSI_POWERMAX_PORTGROUPS", - "value": "" - }, - { - "name": "X_CSI_TRANSPORT_PROTOCOL", - "value": "" - }, - { - "name": "X_CSI_POWERMAX_PROXY_SERVICE_NAME", - "value": "" - }, - { - "name": "X_CSI_GRPC_MAX_THREADS", - "value": "4" - } - ], - "image": "dellemc/csi-powermax:v2.4.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.4.0", - "controller": { - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "fsGroupPolicy": "ReadWriteOnceWithFSType", - "node": { - "envs": [ - { - "name": "X_CSI_POWERMAX_ISCSI_ENABLE_CHAP", - "value": "false" - }, - { - "name": "X_CSI_TOPOLOGY_CONTROL_ENABLED", - "value": "false" - } - ], - "nodeSelector": null, - "tolerations": [ - { - "effect": "NoExecute", - "key": "node.kubernetes.io/memory-pressure", - "operator": "Exists" - }, - { - "effect": "NoExecute", - "key": "node.kubernetes.io/disk-pressure", - "operator": "Exists" - }, - { - "effect": "NoExecute", - "key": "node.kubernetes.io/network-unavailable", - "operator": "Exists" - } - ] - }, - "replicas": 2 - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerMaxRevProxy", - "metadata": { - "name": "powermax-reverseproxy", - "namespace": "test-powermax" - }, - "spec": { - "config": { - "linkConfig": { - "backup": { - "skipCertificateValidation": true, - "url": "https://0.0.0.0:8443" - }, - "primary": { - "certSecret": "", - "skipCertificateValidation": true, - "url": "https://0.0.0.0:8443" - } - }, - "mode": "Linked" - }, - "image": "dellemc/csipowermax-reverseproxy:v2.3.0", - "imagePullPolicy": "IfNotPresent", - "tlsSecret": "csirevproxy-tls-secret" - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIPowerStore", - "metadata": { - "name": "test-powerstore", - "namespace": "test-powerstore" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_POWERSTORE_NODE_NAME_PREFIX", - "value": "csi" - }, - { - "name": "X_CSI_FC_PORTS_FILTER_FILE_PATH", - "value": "/etc/fc-ports-filter" - } - ], - "image": "dellemc/csi-powerstore:v2.4.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.4.0", - "controller": { - "envs": [ - { - "name": "X_CSI_NFS_ACLS", - "value": "0777" - } - ], - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "fsGroupPolicy": "ReadWriteOnceWithFSType", - "node": { - "envs": [ - { - "name": "X_CSI_POWERSTORE_ENABLE_CHAP", - "value": "true" - } - ], - "nodeSelector": null, - "tolerations": null - }, - "replicas": 2 - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIUnity", - "metadata": { - "name": "test-unity", - "namespace": "test-unity" - }, - "spec": { - "driver": { - "common": { - "image": "dellemc/csi-unity:v2.4.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.4.0", - "controller": { - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "fsGroupPolicy": "ReadWriteOnceWithFSType", - "node": { - "nodeSelector": null, - "tolerations": null - }, - "replicas": 2, - "sideCars": [ - { - "args": [ - "--volume-name-prefix=csiunity", - "--default-fstype=ext4" - ], - "name": "provisioner" - }, - { - "args": [ - "--snapshot-name-prefix=csiunitysnap" - ], - "name": "snapshotter" - } - ] - } - } - }, - { - "apiVersion": "storage.dell.com/v1", - "kind": "CSIVXFlexOS", - "metadata": { - "name": "test-vxflexos", - "namespace": "test-vxflexos" - }, - "spec": { - "driver": { - "common": { - "envs": [ - { - "name": "X_CSI_VXFLEXOS_ENABLELISTVOLUMESNAPSHOT", - "value": "false" - }, - { - "name": "X_CSI_VXFLEXOS_ENABLESNAPSHOTCGDELETE", - "value": "false" - }, - { - "name": "X_CSI_DEBUG", - "value": "true" - }, - { - "name": "X_CSI_ALLOW_RWO_MULTI_POD_ACCESS", - "value": "false" - } - ], - "image": "dellemc/csi-vxflexos:v2.4.0", - "imagePullPolicy": "IfNotPresent" - }, - "configVersion": "v2.4.0", - "controller": { - "envs": null, - "nodeSelector": null, - "tolerations": null - }, - "dnsPolicy": "ClusterFirstWithHostNet", - "forceUpdate": false, - "fsGroupPolicy": "File", - "initContainers": [ - { - "envs": [ - { - "name": "MDM", - "value": "10.x.x.x,10.x.x.x" - } - ], - "image": "dellemc/sdc:3.6", - "imagePullPolicy": "IfNotPresent", - "name": "sdc" - } - ], - "node": { - "envs": null, - "nodeSelector": null, - "tolerations": null - }, - "replicas": 1, - "sideCars": [ - { - "envs": [ - { - "name": "HOST_PID", - "value": "1" - }, - { - "name": "MDM", - "value": "" - } - ], - "name": "sdc-monitor" - } - ] - } - } - } - ] - capabilities: Seamless Upgrades - categories: Storage - containerImage: docker.io/dellemc/dell-csi-operator:v1.9.0 - olm.properties: '[{"type": "olm.maxOpenShiftVersion", "value": "4.10"}]' - operators.operatorframework.io/builder: operator-sdk-v1.14.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/dell/dell-csi-operator - support: Dell Technologies - name: dell-csi-operator.v1.9.0 - namespace: placeholder -spec: - apiservicedefinitions: {} - customresourcedefinitions: - owned: - - description: CSIIsilon is the Schema for the csiisilons API - displayName: CSI PowerScale - kind: CSIIsilon - name: csiisilons.storage.dell.com - resources: - - kind: Deployment - name: isilon-controller - version: v1 - - kind: DameonSet - name: isilon-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerScale Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerMax is the Schema for the csipowermaxes API - displayName: CSI PowerMax - kind: CSIPowerMax - name: csipowermaxes.storage.dell.com - resources: - - kind: Deployment - name: powermax-controller - version: v1 - - kind: DameonSet - name: powermax-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerMax Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerMaxRevProxy is the Schema for the csipowermaxrevproxies - API - displayName: CSI PowerMax ReverseProxy - kind: CSIPowerMaxRevProxy - name: csipowermaxrevproxies.storage.dell.com - resources: - - kind: Deployment - name: powermax-reverseproxy - version: v1 - statusDescriptors: - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIPowerStore is the Schema for the csipowerstores API - displayName: CSI PowerStore - kind: CSIPowerStore - name: csipowerstores.storage.dell.com - resources: - - kind: Deployment - name: powerstore-controller - version: v1 - - kind: DameonSet - name: powerstore-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerStore Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIUnity is the Schema for the csiunities API - displayName: CSI Unity XT - kind: CSIUnity - name: csiunities.storage.dell.com - resources: - - kind: Deployment - name: unity-controller - version: v1 - - kind: DameonSet - name: unity-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI Unity XT Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - - description: CSIVXFlexOS is the Schema for the csivxflexos API - displayName: CSI PowerFlex - kind: CSIVXFlexOS - name: csivxflexoses.storage.dell.com - resources: - - kind: Deployment - name: vxflexos-controller - version: v1 - - kind: DameonSet - name: vxflexos-node - version: v1 - specDescriptors: - - description: Driver is the specification for the CSI PowerFlex Driver - displayName: Driver - path: driver - - description: AuthSecret is the name of the credentials secret for the driver - displayName: Auth Secret - path: driver.authSecret - - description: Common is the common specification for both controller and node - plugins - displayName: Common specification - path: driver.common - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.common.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.common.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.common.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.common.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.common.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.common.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.common.tolerations - - description: ConfigVersion is the configuration version of the driver - displayName: Config Version - path: driver.configVersion - - description: Controller is the specification for Controller plugin only - displayName: Controller Specification - path: driver.controller - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.controller.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.controller.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.controller.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.controller.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.controller.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.controller.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.controller.tolerations - - description: DNSPolicy is the dnsPolicy of the daemonset for Node plugin - displayName: DNSPolicy - path: driver.dnsPolicy - - description: ForceUpdate is the boolean flag used to force an update of the - driver instance - displayName: Force update - path: driver.forceUpdate - - description: FsGroupPolicy specifies fs group permission changes while mounting - volume - displayName: FSGroupPolicy - path: driver.fsGroupPolicy - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.initContainers[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.initContainers[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.initContainers[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.initContainers[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.initContainers[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.initContainers[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.initContainers[0].tolerations - - description: Node is the specification for Node plugin only - displayName: Node specification - path: driver.node - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.node.args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.node.envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.node.image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.node.imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.node.name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.node.nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.node.tolerations - - description: Replicas is the count of controllers for Controller plugin - displayName: Controller count - path: driver.replicas - - description: SideCars is the specification for CSI sidecar containers - displayName: CSI SideCars specification - path: driver.sideCars - - description: Args is the set of arguments for the container - displayName: Container Arguments - path: driver.sideCars[0].args - - description: Envs is the set of environment variables for the container - displayName: Container Environment vars - path: driver.sideCars[0].envs - - description: Image is the image tag for the Container - displayName: Container Image - path: driver.sideCars[0].image - - description: ImagePullPolicy is the image pull policy for the image - displayName: Container Image Pull Policy - path: driver.sideCars[0].imagePullPolicy - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:imagePullPolicy - - description: Name is the name of Container - displayName: Container Name - path: driver.sideCars[0].name - - description: NodeSelector is a selector which must be true for the pod to - fit on a node. Selector which must match a node's labels for the pod to - be scheduled on that node. - displayName: NodeSelector - path: driver.sideCars[0].nodeSelector - - description: Tolerations is the list of tolerations for the driver pods - displayName: Tolerations - path: driver.sideCars[0].tolerations - - description: SnapshotClass is the specification for Snapshot Classes - displayName: Snapshot Classes - path: driver.snapshotClass - - description: Name is the name of the Snapshot Class - displayName: Snapshot Class Name - path: driver.snapshotClass[0].name - - description: Parameters is a map of driver specific parameters for snapshot - class - displayName: Snapshot Class Parameters - path: driver.snapshotClass[0].parameters - - description: StorageClass is the specification for Storage Classes - displayName: Storage Classes - path: driver.storageClass - - description: AllowVolumeExpansion is a boolean flag which indicates if volumes - can be expanded - displayName: Allow Volume Expansion - path: driver.storageClass[0].allowVolumeExpansion - - description: Restrict the node topologies where volumes can be dynamically - provisioned. - displayName: Allowed Topologies - path: driver.storageClass[0].allowedTopologies - - description: DefaultSc is a boolean flag to indicate if the storage class - is going to be marked as default - displayName: Default - path: driver.storageClass[0].default - - description: Name is the name of the StorageClass - displayName: Storage Class Name - path: driver.storageClass[0].name - - description: Parameters is a map of driver specific storage class - displayName: Storage Class Parameters - path: driver.storageClass[0].parameters - - description: ReclaimPolicy is the reclaim policy for the storage class - displayName: PersistentVolumeReclaimPolicy - path: driver.storageClass[0].reclaimPolicy - - description: VolumeBindingMode field controls when volume binding and dynamic - provisioning should occur. - displayName: Volume Binding Mode - path: driver.storageClass[0].volumeBindingMode - - description: TLSCertSecret is the name of the TLS Cert secret - displayName: TLSCert Secret - path: driver.tlsCertSecret - statusDescriptors: - - description: ControllerStatus is the status of Controller pods - displayName: ControllerStatus - path: controllerStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: DriverHash is a hash of the driver specification - displayName: DriverHash - path: driverHash - x-descriptors: - - urn:alm:descriptor:text - - description: LastUpdate is the last updated state of the driver - displayName: LastUpdate - path: lastUpdate - - description: Condition is the last known condition of the Custom Resource - displayName: Condition - path: lastUpdate.condition - x-descriptors: - - urn:alm:descriptor:text - - description: ErrorMessage is the last error message associated with the condition - displayName: ErrorMessage - path: lastUpdate.errorMessage - x-descriptors: - - urn:alm:descriptor:text - - description: Time is the time stamp for the last condition update - displayName: Time - path: lastUpdate.time - x-descriptors: - - urn:alm:descriptor:text - - description: NodeStatus is the status of Controller pods - displayName: NodeStatus - path: nodeStatus - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:podStatuses - - description: State is the state of the driver installation - displayName: State - path: state - x-descriptors: - - urn:alm:descriptor:text - version: v1 - description: Dell CSI Operator for Dell CSI Drivers - displayName: Dell CSI Operator - icon: - - base64data: iVBORw0KGgoAAAANSUhEUgAAAFAAAAAoCAYAAABpYH0BAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAALiMAAC4jAXilP3YAAAtlSURBVGhD7ZoNcFXFFcfPfS8JSdBQG5GK38PUDwhFkgAiLQ5+UloGq5OoRcap1lSxKiMhAYOEoIGQhGqNoIJUseo4oGMFpVpHbasiFEIQAWurUrWAGQoin/m829+5d1/ee0leQhJtUof/zL7dc87uubvnnj37cZ8jPQG5lWMl4EyQ+poCuf/CvZb7fwFHcjfeasttI2BqxHV3iLibpXzEF5bbNdy+NkUSE8rpxS+h9GXuJMuR0qEve/L2MHVTmjjujyzlIyB1Upq+1FLtI69qkLhmtKV8OFIvZemPWapNOJK30dhyB2C2kJ6RQONiKRmxxzI7hmmVl4jj6EDP8BmRcBfL/IxbkLfdt7zKXzOECkv5MPIVg/+OpdrHtEp9zsOWsjCHpDTjOEu0iYDNOwgnjaZzxY3bLnkbciVredAK2sfUTb0Z+EJe3WtQrRhPNosT90i7xush6KQBQ3COR0WZnDXgFbmzqv23nl85WoLue7SbTIqOv0YamEpzJSlhmMw/v8pyRWZs7ifT3uY5PROtG9CYNfw+FU7maQa8mvJ/SK3AuVQSzKued7WGnA3JTJX7xXXehBrgMyNg5AMJyoVSnlEgRWl1lsv02nidNDRsFUnaLNOqxlhuj0IsD3yEQDwpnDKuJ7D/RJK+OlmMk438U79aBBwZLsGGZrEE5FaOlD5OFQ43hTrNn9dIKpPkr9KlJH29zwJT3zkJ4z1H/WdIqbQ9k7j4OryKmC+pm9CxKVw0pkHKhq6Q+oR03CY84CYEJjHIi7xi4ZuJlOezPXkLA5zt8aLxD9JoXlAeemt8FsitvFoCiVsw3NWW48PxpvyN7AbG+Yyegc7FwPvT9kqcO4Gp/qXlhOGYPJn6t2FyOKUSI+TBiV5gjHH5+a0kuUMxnoYKH9PXpbK4sLI7eJ7T13IjYN7h53zvBfYgdM6AirnDdmGtBywViSskELcGIwy0dBhGPqHNxYSEKVKUedhyWVw2jWdFZ2vkXGc5YRj2n0ZyJSl9NNuTf1ounrp+AOFkoqW6DZ03oMIJvmBLEXCCeF6cJXwYY0gPy6GEIRjhL5bLNGflnlb1hBh3Je2+Z7mRWIeudNoskCIHzwXGOISGyRIIbkJ2gcfrRnTNgObAv2ypbTjOi5K8/w5ZlHbQcvzj22GXWGdusJxI1JLulsyho/DWD3wWmFp5huRXvYbhFkId1Ub3m0bXDBiXkmxL7eFKYuJa79ikx7e8yiXEutUY9hQrj4DZyOI8jPg4T7IdXaWVRzTdcLMEnc0Ql/i8noGuGdBtOPop5DgZNKiUpPhtEKGzbyTqkc+WfeYCKR32vuVxXFt7KoZnDxpYDJXiM3sOumhA5zZbCsOYHfwS01qD04vUitfp8a1hhJRmFsniTAxpkbeR6R2vxhzrMyKgZ16RP/lE96HzBpxWmUP8usxSYTjOEqbfBHHlBgbZcpvTHMaZ5x/fhoePb1PWn8xCoS/hCRS2PCIa85okxA+msMpyug0dN2ChCRDD7sJQiywnAuYLcVx/a1Oe/qTEO4MZ7B89OhYc80OprT3dUv7xLT74PhN8vOVE4gD6bmVVvkKKB39ued2KGNdZZqo01oe3KPEBR+rjUtkSj4S6ifQDjx8JYxrFBMZJ+dDm04ptx/qb2N0soBwjhplD/Myi6oXk0SeQEIz5s7j1N8qCC7ZbTuvXWWrkxrohthwbgfhaKcvY2ep1lpHD4talWSo20NHJ+8Bm0JsUg2HV62Ihf8vpYmqXMuBLLecogXFdmSG9Vy6UoiJ/LxhC6wY8SnAULc0Y3vp94FHCmKquLSI+dqJpbJvGU8xP+4zYeDmlydQP7wfbBMe3AMe38oyKFsbrIeiCAc0+3sA8Yt5ApsLrltkOHIMRH5ZAI1PMhE8kLXEEj/aPbyUZH1lej4QaUO/42k9GPiN/l/xR8ixJMqdguLtlfqZuJzqGkuGfSNLKi9E1hRQ+E/tYJ0E3+vgWE84Rflrvb3vJ3wZhgYDeBLVep73kyL7u/yp317qzJRj3OJ1ho22KJDOjNHwCOYajg35Tya8601LHcAzHcAz/KzhFRUXPGmPiLd0CyJZSR7/IdQiFhYVscmUtbTf4nK8P6Nbdw2PovtHndB4zZszol5CQ8CW6wl8DO4DAli1bJg4cODBbE8bSLUpiiNY0e/bsts+yMeA4zgiyU33qa0cA/T+z5S4hMTGxIhAIsAPoHKK2MbyFMRhxCkabYFkeysrKeh88eLDPoEGDqrOzs1tsMYqLi/sil3nz5u22LEHH79H1PDr/gMecCMul3Oofh/CCvikpKQ3kLW5vaKs3zynbtm2rXrFihfdseHEYcDfPOEFphfLITiLt4znN95ZSUlLS58iRI0nIqiFjHl/Vu+Pj4/vV19cfou5+y/YQekZycvKB/Pz8A8pr04AYRhU94glF9A9FA5G/Sr25ykDhVWR5DMa7dkf2fbK5yFerASl/BO888n3U0S9t36Vz1xYUFFQjXwb9V/iXua6rch18Hyvffe+9957W2Ni4iPZqtC+QDyZfzTPn0jYI7RnQDuo+aL2I2Er908hrmJa3qh7k/ZE9Dk+NqmPQ7dJyUhbtx5Gep80C+ryGurfAv576qkdfjl5+TEb2CbIc+JPg6/2k9vW42traidEff5oB4z1Fowdp7N27kWvseYaH3oDbb2LgxSgcBe15FnL1tA3kOhg16CiycXSgQWnq3YnOORR/hawX+dVbt24dH+FZuXV1dWSFd2C8ldQp0JehsuXLlwfxwmfRoZe4oZeqoaKALJU2F1H2PIs6E3mOGmkMvCfQsxg9z6mMeuq9+u+vBKW1H4wjHv7l8LOgL6a9Fw/vueeekcFg8HlkGcjKkPVDj/cNmzqFTP+rYp6Fp0+fnkp29o4dO17JycmJ17Rr1y79xqtX69k89FoULkFh07SkrEeca0mhgPwkPM94Coz+Bm2arpro1LKQ8RTofBPeEHKNSYdp27R4aeigbRHFqIUD3i/i4uJm0a5pWjK4p+GfzMAzIc9Dj2c8hfZHPduSkdA1YCljNKHxVldX6wKoYzkXmZ7dZ82cOXMIehN4RhFpSUwD9urV63gapfbv3//ZyERHb4NfRdIpudOvHQYd1JVXDalofuvi0r7pQzsDiZKj0yUFMXQ/8hYXpjU1NZ/Tvp8lPUD3ZVAt/q8IX+sOotgUl0NAv8bBKFD3eNLtzceL6N+kOrxfF601vCyd4i9ixJd47jkxp/DevXt3paam7tuzZ8/PKyoq9DOjBxqeiFufwOCvgTzX54bBW9E48ZYlOwX0f4z+FheaBO80vPNjS4awnT6dw0v7u6W96U5oOIfBvo2e+cjj1POsWF/UAIxgKR/wVO9b1HvI5/hgGo/o3bv3bnYkP0b2EixN6ijj0fFATA+0RnsaI/5G3Vl5dCSRRsvo1Eg6t4zyJHVplSnmzJkzlGw2qUt/0501a9YH6N7Oy8hnYN5IdaXHeHqrXa50BMqo+5CuskpkZWWp8YopvsHgP6b9auQzoJv04IFTtBwJxrOEerczBl30PDDecbzMR3EinTkLWZTOsiKFxtCGKAPSQd1GNL1JOnI3HdiOK+uq+iIsDeyrsP6TdO5zOnIlD57Jg15Cvor2efB00dhPvQ+pH5rKHujEQfjv2fKH1I36dythQ7cN+u1XPeIaUh/0vor+lSwKumrfh2792KTXXO9qPeTKX8L0Xq59ZKv1Crr1E0GOyvfv368hpw86Xkf+AnoehK2LUGirs41+fMl4tuszcY5iO56X0XMdvJ+yjTtAnsUO4QHtC7JV0FeRWn6V/LaBAWeSor7hQN9F8rZiXUV0IPgWAo8dxcyoYCrejHd9ircN01DQ0NBwBdO5y1/2vvUGVOBt55Pp9kr3qXqz/jsMq6trFyHyX+sbEAjrhciCAAAAAElFTkSuQmCC - mediatype: image/png - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - "" - resources: - - configmaps - - endpoints - - events - - persistentvolumeclaims - - pods - - secrets - - serviceaccounts - - services - - services/finalizers - verbs: - - '*' - - apiGroups: - - "" - resources: - - nodes - verbs: - - create - - get - - list - - patch - - update - - watch - - apiGroups: - - "" - resources: - - persistentvolumeclaims/status - verbs: - - patch - - update - - apiGroups: - - "" - resources: - - persistentvolumes - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - apiextensions.k8s.io - resources: - - customresourcedefinitions - verbs: - - create - - delete - - list - - watch - - apiGroups: - - apps - resources: - - daemonsets - - deployments - - replicasets - - statefulsets - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - apps - resourceNames: - - dell-csi-operator-controller-manager - resources: - - deployments/finalizers - verbs: - - update - - apiGroups: - - coordination.k8s.io - resources: - - leases - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - create - - get - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - - clusterroles - - replicasets - - rolebindings - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles/finalizers - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - security.openshift.io - resourceNames: - - privileged - resources: - - securitycontextconstraints - verbs: - - use - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotclasses - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotcontents - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshotcontents/status - verbs: - - patch - - update - - apiGroups: - - snapshot.storage.k8s.io - resources: - - volumesnapshots - - volumesnapshots/status - verbs: - - get - - list - - update - - watch - - apiGroups: - - storage.dell.com - resources: - - csiisilons - - csiisilons/finalizers - - csiisilons/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowermaxes - - csipowermaxes/finalizers - - csipowermaxes/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowermaxrevproxies - - csipowermaxrevproxies/finalizers - - csipowermaxrevproxies/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csipowerstores - - csipowerstores/finalizers - - csipowerstores/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csiunities - - csiunities/finalizers - - csiunities/status - verbs: - - '*' - - apiGroups: - - storage.dell.com - resources: - - csivxflexoses - - csivxflexoses/finalizers - - csivxflexoses/status - verbs: - - '*' - - apiGroups: - - storage.k8s.io - resources: - - csidrivers - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - csinodes - verbs: - - create - - get - - list - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - storageclasses - verbs: - - create - - delete - - get - - list - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - volumeattachments - verbs: - - create - - get - - list - - patch - - update - - watch - - apiGroups: - - storage.k8s.io - resources: - - volumeattachments/status - verbs: - - patch - serviceAccountName: dell-csi-operator-manager-service-account - deployments: - - name: dell-csi-operator-controller-manager - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - control-plane: controller-manager - spec: - containers: - - args: - - --enable-leader-election - command: - - /manager - env: - - name: OPERATOR_DRIVERS - value: unity,powermax,isilon,vxflexos,powerstore - image: docker.io/dellemc/dell-csi-operator:v1.9.0 - imagePullPolicy: Always - name: dell-csi-operator-controller - resources: {} - volumeMounts: - - mountPath: /etc/config/configmap - name: configmap-volume - - mountPath: /etc/config/dell-csi-operator - name: config-dir - initContainers: - - command: - - sh - - -c - - 'if [ -e /configmap/config.tar.gz ]; then /bin/tar -C /etc/config/dell-csi-operator - -xzvf /configmap/config.tar.gz --strip-components 1; else echo "Warning: - ConfigMap not mounted"; fi' - image: docker.io/busybox:1.32.0 - name: config-copy - resources: {} - volumeMounts: - - mountPath: /configmap - name: configmap-volume - - mountPath: /etc/config/dell-csi-operator - name: config-dir - serviceAccountName: dell-csi-operator-manager-service-account - terminationGracePeriodSeconds: 10 - volumes: - - configMap: - name: dell-csi-operator-config - optional: true - name: configmap-volume - - name: config-dir - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - Dell CSI Operator - - Dell CSI Driver - - Unity XT - - PowerMax - - Isilon - - VxFlexOS - - PowerStore - links: - - name: Documentation - url: https://github.com/dell/dell-csi-operator - maintainers: - - email: dell.csi.operator@dell.com - name: Dell CSI Operator - maturity: stable - minKubeVersion: 1.21.0 - provider: - name: Dell Technologies - replaces: dell-csi-operator.v1.8.0 - skips: - - dell-csi-operator.v1.1.0 - - dell-csi-operator.v1.2.0 - version: 1.9.0 diff --git a/operators/dell-csi-operator/1.9.0/metadata/annotations.yaml b/operators/dell-csi-operator/1.9.0/metadata/annotations.yaml deleted file mode 100644 index d207120fa78..00000000000 --- a/operators/dell-csi-operator/1.9.0/metadata/annotations.yaml +++ /dev/null @@ -1,7 +0,0 @@ -annotations: - operators.operatorframework.io.bundle.channel.default.v1: stable - operators.operatorframework.io.bundle.channels.v1: stable - operators.operatorframework.io.bundle.manifests.v1: manifests/ - operators.operatorframework.io.bundle.mediatype.v1: registry+v1 - operators.operatorframework.io.bundle.metadata.v1: metadata/ - operators.operatorframework.io.bundle.package.v1: dell-csi-operator diff --git a/operators/dell-csi-operator/ci.yaml b/operators/dell-csi-operator/ci.yaml deleted file mode 100644 index 10f82ac0323..00000000000 --- a/operators/dell-csi-operator/ci.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -# Use `replaces-mode` or `semver-mode`. Once you switch to `semver-mode`, there is no easy way back. -updateGraph: replaces-mode \ No newline at end of file