Helm chart configuration
Pelagia Helm chart contains multiple options to configure the Pelagia setup and prepare an environment for deployment.
For the complete list of available options, refer to values.yaml.
Configuration options
The following table lists the most commonly configured Pelagia chart parameters and their default values. For an example configuration procedure, refer to Specify Rook daemons placement.
Parameter |
Description |
Default |
|---|---|---|
|
Global address of Docker registry. |
|
|
Release version of the Kubernetes cluster. |
|
|
Override for the chart release namespace. |
|
|
Specifies the Kubernetes cluster setup. By default, designed for MKE. Change it for other setups. |
|
|
Enable the Pelagia deployment controller. |
|
|
Enable creation of network policy. |
|
|
Install a namespace for the Openstack-Ceph communication. |
|
|
Namespace for the Openstack-Ceph communication and secrets sharing. |
|
|
Label of the service or proxy exposing RGW to public access. |
|
|
Port for the disk daemon API. |
|
|
Label for disk daemon placement. |
|
|
Label for nodes where no Ceph daemons must be scheduled. |
|
|
Replica count for Pelagia deployment controllers. |
|
|
Replica count for Pelagia LCM controllers. |
|
|
Pin the Ceph release for the current setup. If empty, uses the latest available release for the current version. |
|
|
Configure Rook using the Pelagia Helm chart. |
|
|
Rook namespace. |
|
|
Replica count for Rook Operator. |
|
|
Affinity settings for the Rook Operator placement. |
|
|
Node selector for the Rook Operator placement. |
|
|
Toleration settings for the Rook Operator placement. |
|
|
Node affinity settings for CSI provisioner. |
|
|
Node affinity settings for CSI plugins. |
|
|
Toleration settings for CSI provisioner. |
|
|
Toleration settings for CSI plugins. |
|
|
Node affinity settings for Rook discover daemon. |
|
|
Toleration settings for Rook discover daemon. |
|
|
Path to kubelet on a host. |
|
|
Enable CephFS support in Rook. |
|
|
Enable NFS support in Rook. |
|
|
Enable CSI add-ons support in Rook. |
|
|
Enable volume snapshots classes support in Rook. |
|
|
Enable the |
|
You can also specify custom images for deployment of test environments.
Ceph and Rook images are derived from the cephRelease value.
Configuration example for Ceph and Rook images
images:
pelagia:
repository: pelagia/pelagia
tag: 1.6.0
fullName: ""
pullPolicy: Always
rook:
operator:
repository: pelagia/rook
tag:
latest: &latestImageRook v1.18.8-6
squid: *latestImageRook
reef: *latestImageRook
ceph:
repository: pelagia/ceph
tag:
latest: &latestImageCeph v19.2.3-18.cve
squid: *latestImageCeph
reef: v18.2.7-6.release
csi:
ceph:
repository: pelagia/cephcsi
tag:
latest: &latestImageCephCSI v3.15.0-4.cve
squid: *latestImageCephCSI
reef: *latestImageCephCSI
registrar:
repository: pelagia/cephcsi-registrar
tag:
latest: &latestImageRegistar v2.13.0-11.cve
squid: *latestImageRegistar
reef: *latestImageRegistar
provisioner:
repository: pelagia/cephcsi-provisioner
tag:
latest: &latestImageProvisioner v5.2.0-11.cve
squid: *latestImageProvisioner
reef: *latestImageProvisioner
snapshotter:
repository: pelagia/cephcsi-snapshotter
tag:
latest: &latestImageSnapshotter v8.2.1-2.cve
squid: *latestImageSnapshotter
reef: *latestImageSnapshotter
attacher:
repository: pelagia/cephcsi-attacher
tag:
latest: &latestImageAttacher v4.8.1-2.cve
squid: *latestImageAttacher
reef: *latestImageAttacher
resizer:
repository: pelagia/cephcsi-resizer
tag:
latest: &latestImageResizer v1.13.2-11.cve
squid: *latestImageResizer
reef: *latestImageResizer