ConfigMap pelagia-lcmconfig
Pelagia controllers use a common configuration place that is the
pelagia-lcmconfig Configmap
object located in the same namespace as the Pelagia controllers. This Configmap is created by the Pelagia Helm chart.
Some parameters are applied from Helm chart values when you upgrade the chart,
others are not updated by the chart and must be edited directly in pelagia-lcmconfig.
Configuration options for Pelagia controllers
If a parameter is not specified in pelagia-lcmconfig, it uses the code-based default value.
Options configurable through chart values
The following Pelagia controller options are set in Helm chart configuration during chart update.
Parameter |
Description |
Default |
Chart value |
|---|---|---|---|
ROOK_NAMESPACE |
Rook namespace. |
|
|
DISK_DAEMON_API_PORT |
Port for the disk daemon API. |
|
|
DISK_DAEMON_PLACEMENT_NODES_SELECTOR |
Label for disk daemon placement. |
|
|
RGW_PUBLIC_ACCESS_SERVICE_SELECTOR |
Label of the service or proxy exposing RGW to public access. |
|
|
DEPLOYMENT_CEPH_RELEASE |
Pin the Ceph release for the current setup. If empty, uses the latest available release for the current version. |
|
|
DEPLOYMENT_NETPOL_ENABLED |
Enable creation of network policy. |
|
|
DEPLOYMENT_OPENSTACK_CEPH_SHARED_NAMESPACE |
Namespace for the Openstack-Ceph communication and secrets sharing. |
|
|
DEPLOYMENT_LABEL_TO_EXCLUDE_CEPH_DAEMONSETS |
Label for nodes where no Ceph daemons must be scheduled. |
|
|
The DEPLOYMENT_CEPH_IMAGE and DEPLOYMENT_ROOK_IMAGE options are derived from the values of the images section.
For details, see Helm chart configuration during chart update.
Options configurable manually
The Pelagia Helm chart update does not affect the following Pelagia controller options.
Therefore, you can update them only manually using the kubectl -n pelagia edit cm pelagia-lcmconfig command.
Parameter |
Description |
Default |
|---|---|---|
DEPLOYMENT_LOG_LEVEL |
Log level of the Pelagia deployment controller. Possible values: |
|
HEALTH_CHECKS_CEPH_ISSUES_TO_IGNORE |
Ceph cluster health issues to ignore in the |
|
HEALTH_CHECKS_SKIP |
Checks to skip during Ceph cluster verification. Possible values: |
|
HEALTH_CHECKS_USAGE_CLASS_FILTER |
Regexp-based filter to prepare usage details only for the specified device class. |
|
HEALTH_CHECKS_USAGE_POOLS_FILTER |
Regexp-based filter to prepare usage details only for the specified pools. |
|
HEALTH_LOG_LEVEL |
Log level of the Pelagia LCM health controller. Possible values: |
|
TASK_LOG_LEVEL |
Log level of the Pelagia LCM |
|
TASK_OSD_PG_REBALANCE_TIMEOUT_MIN |
Timeout in minutes to wait for an OSD to finish rebalancing to 0 before considering the rebalance failed. For the procedure, refer to CephOsdRemoveTask failure with a timeout during rebalance |
|
TASK_ALLOW_REMOVE_MANUALLY_CREATED_LVMS |
Remove LVM partitions during OSD partition cleanup, even if they were created manually. |
|