Enhancements¶
This section outlines new features implemented in the Cluster release 8.8.0 that is introduced in the Container Cloud release 2.18.1.
MKE and MCR version update¶
Updated the Mirantis Kubernetes Engine (MKE) version from 3.4.7 to 3.4.8 and the Mirantis Container Runtime (MCR) version from 20.10.8 to 20.10.11.
Elasticsearch switch to OpenSearch¶
As part of the Elasticsearch switching to OpenSearch, removed the Elasticsearch and Kibana services, as well as introduced a set of new parameters that will replace the current ones in future releases. The old parameters are supported and take precedence over the new ones. For details, see Deprecation notes and StackLight configuration parameters.
Note
In the Container Cloud web UI, the Elasticsearch and Kibana naming is still present. However, the services behind them have switched to OpenSearch and OpenSearch Dashboards.
Improvements to StackLight alerting¶
Implemented the following improvements to StackLight alerting:
Added the
MCCClusterUpdating
informational alert that raises when the Mirantis Container Cloud cluster starts updating.Enhanced StackLight alerting by clarifying alert severity levels. Switched all
Minor
alerts toWarning
. Now, only alerts of the following severities exist:informational
,warning
,major
, andcritical
.Enhanced the documentation by adding troubleshooting guidelines for the Kubernetes applications, resources, and storage alerts.
Prometheus remote write¶
Implemented the capability to allow sending of metrics from Prometheus, using the Prometheus remote write feature to a custom monitoring endpoint.
StackLight mandatory parameters¶
Defined the following parameters in the StackLight configuration of the Cluster object for all types of clusters as mandatory. This applies to the clusters with StackLight enabled only. For existing clusters, Cluster object will be updated automatically.
Important
When creating a new cluster, specify these parameters through the Container Cloud web UI or as described in StackLight configuration parameters. Update all cluster templates created before Container Cloud 2.18.0 that do not have values for these parameters specified. Otherwise, the Admission Controller will reject cluster creation.
Web UI parameter |
API parameter |
---|---|
Enable Logging |
|
HA Mode |
|
Prometheus Persistent Volume Claim Size |
|
Elasticsearch Persistent Volume Claim Size |
|
Elasticsearch retention time per index¶
Implemented the capability to configure the Elasticsearch retention time per logs, events, and notifications indices when creating a managed cluster through Container Cloud web UI.
The Retention Time parameter in the Container Cloud web UI is now replaced with the Logstash Retention Time, Events Retention Time, and Notifications Retention Time parameters.
Learn more
Helm Controller monitoring¶
Implemented monitoring and added alerts for the Helm Controller
service and the HelmBundle
custom resources.
Learn more
Ceph daemons placement¶
Implemented the capability to configure the placement of the
rook-ceph-operator
, rook-discover
, and csi-rbdplugin
Ceph daemons.
Learn more
Configurable timeouts for Ceph requests¶
Implemented configurable timeouts for Ceph requests processing. The default is
set to 30
minutes. You can configure the timeout using the
pgRebalanceTimeoutMin
parameter in the Ceph Helm chart.
Configurable replicas count for Ceph controllers¶
Implemented the capability to configure the replicas count for
cephController
, cephStatus
, and cephRequest
controllers using the
replicas
parameter in the Ceph Helm chart. The default is set to 3
replicas.
Ceph KaaSCephCluster Controller¶
Implemented a separate ceph-kcc-controller
that runs on a management
cluster and manages the KaaSCephCluster
custom resource (CR). Previously,
the KaaSCephCluster
CR was managed by bm-provider
.
Learn more