|
46 | 46 | spec:
|
47 | 47 | description: spec defines the desired state of Cluster
|
48 | 48 | properties:
|
| 49 | + csi: |
| 50 | + description: csi defines the configuration of the Container Storage |
| 51 | + Interface (CSI). |
| 52 | + properties: |
| 53 | + sidecar: |
| 54 | + description: sidecar specifies configuration options for the CSI |
| 55 | + sidecar pods |
| 56 | + properties: |
| 57 | + nodeSelector: |
| 58 | + additionalProperties: |
| 59 | + type: string |
| 60 | + description: nodeSelector is the label selector for CSI sidecar |
| 61 | + pods. Nodes that do not run an IBM Storage Scale core pod |
| 62 | + are ignored for scheduling CSI sidecar pods. |
| 63 | + type: object |
| 64 | + type: object |
| 65 | + type: object |
49 | 66 | daemon:
|
50 | 67 | description: It tells the operator how to configure the gpfs daemons.
|
51 | 68 | properties:
|
@@ -279,6 +296,41 @@ spec:
|
279 | 296 | - operator
|
280 | 297 | type: object
|
281 | 298 | type: array
|
| 299 | + nsdDevicesConfig: |
| 300 | + description: nsdDevicesConfig allows users to specify non-standard |
| 301 | + device names in order to override or enhance the disk discovery |
| 302 | + process. This parameter must only be specified when using a |
| 303 | + local filesystem with devices that use non-standard device names. |
| 304 | + properties: |
| 305 | + bypassDiscovery: |
| 306 | + default: true |
| 307 | + description: bypassDiscovery allows bypass of automatic disk |
| 308 | + discovery. If set to true, only the set of devices defined |
| 309 | + by the localDevicePaths will be used. If set to false, the |
| 310 | + automatic device discovery will find devices with standard |
| 311 | + device names. |
| 312 | + enum: |
| 313 | + - true |
| 314 | + - false |
| 315 | + type: boolean |
| 316 | + localDevicePaths: |
| 317 | + description: localDevicePaths specifies the device names and |
| 318 | + device types. |
| 319 | + items: |
| 320 | + properties: |
| 321 | + devicePath: |
| 322 | + description: 'devicePath specifies nsd device names. |
| 323 | + Allows wildcards. For example: ''/dev/sdd'', ''/dev/pvc*'', |
| 324 | + ...' |
| 325 | + type: string |
| 326 | + deviceType: |
| 327 | + default: generic |
| 328 | + description: 'deviceType specifies the device type. |
| 329 | + For example: ''dmm'', ''vpath'', ''generic'', ...' |
| 330 | + type: string |
| 331 | + type: object |
| 332 | + type: array |
| 333 | + type: object |
282 | 334 | roles:
|
283 | 335 | description: roles specify the IBM Spectrum Scale configuration
|
284 | 336 | parameters for nodes that apply to a role. Specifying configuration
|
@@ -482,6 +534,122 @@ spec:
|
482 | 534 | type: string
|
483 | 535 | type: object
|
484 | 536 | type: array
|
| 537 | + update: |
| 538 | + description: update defines the update behavior of the Scale core |
| 539 | + pods. If not specified, all core pods are updated one by one. |
| 540 | + properties: |
| 541 | + maxUnavailable: |
| 542 | + anyOf: |
| 543 | + - type: integer |
| 544 | + - type: string |
| 545 | + description: maxUnavailable defines either an integer number |
| 546 | + or percentage of core pods and nodes that can go Unavailable |
| 547 | + during an update. This only affects core pods that do not |
| 548 | + reside in any update pool (see `pools` parameter). The default |
| 549 | + value is 1. A value larger than 1 will mean multiple core |
| 550 | + pods and nodes going unavailable during the update, which |
| 551 | + causes that PV storage of Storage Scale CSI is unavailable |
| 552 | + and may affect your workload stress on the remaining nodes. |
| 553 | + You cannot set this value to 0 to stop updates; to stop |
| 554 | + updates, use the 'paused' property instead. |
| 555 | + x-kubernetes-int-or-string: true |
| 556 | + paused: |
| 557 | + default: false |
| 558 | + description: paused specifies whether or not updates should |
| 559 | + be stopped. This only affects core pods that do not reside |
| 560 | + in any update pool (see `pools` parameter). |
| 561 | + type: boolean |
| 562 | + pools: |
| 563 | + description: pools describe a set of update pools. An update |
| 564 | + pool describes the update behavior of selected core pods, |
| 565 | + for example how many pods can be updated in parallel. |
| 566 | + items: |
| 567 | + properties: |
| 568 | + maxUnavailable: |
| 569 | + anyOf: |
| 570 | + - type: integer |
| 571 | + - type: string |
| 572 | + description: maxUnavailable defines either an integer |
| 573 | + number or percentage of core pods and nodes in the |
| 574 | + pool that can go Unavailable during an update. The |
| 575 | + default value is 1. A value larger than 1 will mean |
| 576 | + multiple core pods and nodes going unavailable during |
| 577 | + the update, which causes that PV storage of Storage |
| 578 | + Scale CSI is unavailable and may affect your workload |
| 579 | + stress on the remaining nodes. You cannot set this |
| 580 | + value to 0 to stop updates; to stop updates, use the |
| 581 | + 'paused' property instead. This parameter must not |
| 582 | + be specified if the update pool references to an Openshift |
| 583 | + MachineConfigPool (means pool name has "mcp/" prefix). |
| 584 | + x-kubernetes-int-or-string: true |
| 585 | + name: |
| 586 | + description: name is the name of the update pool. This |
| 587 | + pool references to an OpenShift MachineConfigPool |
| 588 | + if the name has a "mcp/" prefix (for example "mcp/worker"). |
| 589 | + type: string |
| 590 | + nodeSelector: |
| 591 | + description: nodeSelector selects the Kubernetes nodes |
| 592 | + that host the core pods that belong to this update |
| 593 | + pool. Nodes that do not host a core pod are ignored. |
| 594 | + This parameter must not be specified if the update |
| 595 | + pool references to an Openshift MachineConfigPool |
| 596 | + (means pool name has "mcp/" prefix). |
| 597 | + properties: |
| 598 | + matchExpressions: |
| 599 | + description: matchExpressions is a list of label |
| 600 | + selector requirements. The requirements are ANDed. |
| 601 | + items: |
| 602 | + description: A label selector requirement is a |
| 603 | + selector that contains values, a key, and an |
| 604 | + operator that relates the key and values. |
| 605 | + properties: |
| 606 | + key: |
| 607 | + description: key is the label key that the |
| 608 | + selector applies to. |
| 609 | + type: string |
| 610 | + operator: |
| 611 | + description: operator represents a key's relationship |
| 612 | + to a set of values. Valid operators are |
| 613 | + In, NotIn, Exists and DoesNotExist. |
| 614 | + type: string |
| 615 | + values: |
| 616 | + description: values is an array of string |
| 617 | + values. If the operator is In or NotIn, |
| 618 | + the values array must be non-empty. If the |
| 619 | + operator is Exists or DoesNotExist, the |
| 620 | + values array must be empty. This array is |
| 621 | + replaced during a strategic merge patch. |
| 622 | + items: |
| 623 | + type: string |
| 624 | + type: array |
| 625 | + required: |
| 626 | + - key |
| 627 | + - operator |
| 628 | + type: object |
| 629 | + type: array |
| 630 | + matchLabels: |
| 631 | + additionalProperties: |
| 632 | + type: string |
| 633 | + description: matchLabels is a map of {key,value} |
| 634 | + pairs. A single {key,value} in the matchLabels |
| 635 | + map is equivalent to an element of matchExpressions, |
| 636 | + whose key field is "key", the operator is "In", |
| 637 | + and the values array contains only "value". The |
| 638 | + requirements are ANDed. |
| 639 | + type: object |
| 640 | + type: object |
| 641 | + paused: |
| 642 | + default: false |
| 643 | + description: paused specifies whether or not updates |
| 644 | + to this update pool should be stopped. This parameter |
| 645 | + is ignored if the update pool references to an Openshift |
| 646 | + MachineConfigPool (means pool name has "mcp/" prefix). |
| 647 | + type: boolean |
| 648 | + required: |
| 649 | + - name |
| 650 | + type: object |
| 651 | + type: array |
| 652 | + type: object |
485 | 653 | type: object
|
486 | 654 | grafanaBridge:
|
487 | 655 | description: It tells the operator how to configure Grafana Bridge.
|
@@ -590,7 +758,7 @@ spec:
|
590 | 758 | properties:
|
591 | 759 | accept:
|
592 | 760 | description: Read the license and specify "true" to accept or
|
593 |
| - "false" to not accept. https://www.ibm.com/support/customer/csol/terms/?id=L-NHZT-DDTBMX |
| 761 | + "false" to not accept. https://www.ibm.com/support/customer/csol/terms/?id=L-GAVP-XASM9S |
594 | 762 | BY DOWNLOADING, INSTALLING, COPYING, ACCESSING, CLICKING ON
|
595 | 763 | AN "ACCEPT" BUTTON, OR OTHERWISE USING THE PROGRAM, LICENSEE
|
596 | 764 | AGREES TO THE TERMS OF THIS AGREEMENT. IF YOU ARE ACCEPTING
|
|
0 commit comments