Mission Control release notes
DataStax provides the Mission Control Platform with a collection of tools, operators, and interfaces for the next generation of DSE management on the public cloud, on-premises, or hybrid environments.
Mission Control components include tools to install Mission Control and manage clusters.
Here are the features, enhancements, and updates per Mission Control version.
Version 1.4.1 2024-08-23
- Installation
-
-
[ENHANCEMENT] Created additional roles for OpenShift to bind service accounts to the correct security context constraints (SCCs). [MC-1129]
-
- UI
-
-
[BUGFIX] The UI now redirects to the project home when cluster creation is canceled. [MC-1203]
-
[BUGFIX] Fixed tooltips on the Create Cluster page. [MC-1210]
-
- Lifecycle Management
-
-
[BUGFIX] Fixed the datacenter name in the backup restore API call. [MC-1231]
-
Version 1.4.0 2024-07-24
- Installation
-
-
[CHANGE] Upgraded
k8ssandra-operator
to v1.18.0. -
[BUGFIX] Sanitized certificate labels. [MC-1058]
-
[BUGFIX] Fixed service names in the Helm values file. [MC-1139]
-
[BUGFIX] Added
--charts
parameter to CRD upgrader, and updated Vector. [MC-1120]
-
- Observability
-
-
[CHANGE] Generalized Mimir’s URL to a Metrics URL. [MC-1102]
-
[BUGFIX] Ensured v1beta2 specs can be converted back to v1beta1. [MC-1137]
-
[BUGFIX] Fixed Reaper
networkpolicies
cleanup. [MC-1174]
-
- Lifecycle Management
-
-
[CHANGE] Added a Control Plane entry for the default context in the UI. [MC-803]
-
Version 1.3.1 2024-06-13
- Installation
-
-
[BUG FIX] Removed the bitnami/kubectl image from the additional images in the airgap bundle.
-
Version 1.3.0 2024-06-13
- Installation
-
-
[CHANGE] Upgraded
k8ssandra-operator
to v1.17.0. -
[FEATURE] Added support for Hyper-Converged Database (HCD) and added orchestration for the Data API. [MC-1104]
-
[ENHANCEMENT] Updated
cass-operator
,cert-manager
,k8ssandra-operator
dependencies, including all related ones, such as controller-runtime. [PR#1266] -
[ENHANCEMENT] Disallowed the modification of K8ssandraCluster resource when updating the operator whose generation remains unchanged. [PR#1210]
-
[BUG FIX] Fixed webhook configuration in Helm templates. [MC-1095]
-
[BUG FIX] Fixed the YAML output to make it compliant with the
McCluster
custom resource definition (CRD). [MC-983]
-
- Observability
-
-
[FEATURE] Added support for remote monitoring stacks. [MC-986]
-
[ENHANCEMENT] Allowed Grafana to deploy when Mission Control is in
Remote Monitoring
mode. [MC-1085] -
[ENHANCEMENT] Made Vector Aggregator’s persistence settings configurable. [MC-1084]
-
[CHANGE] Hid alert management buttons in the Mission Control user interface (UI) until you enable remote monitoring. [MC-1025]
-
[CHANGE] Prefixed datacenters in the Mission Control UI instead of in the operator. [MC-1019]
-
[BUG FIX] Hid the observability pipelines storage section if you select a mode in the configuration screen. [MC-1099]
-
[BUG FIX] Fixed
promql
autocompletion in the Mission Control UI to correctly discover metrics and labels. [MC-1106] -
[BUG FIX] Fixed metrics queries syntax in the node details screen of the Mission Control UI. [MC-1091]
-
- Security
-
-
[BUG FIX] Added update permission for
networkpolicies
. [MC-1089]
-
- Lifecycle Management
-
-
[FEATURE] Added Mission Control UI elements for the Data API. [MC-1115]
-
[ENHANCEMENT] Configured favorite icon and titles for user interfaces. [MC-1093] [MC-1094]
-
Version 1.2.0 2024-05-07
- Installation
-
-
[CHANGE] Upgraded
k8ssandra-operator
to v1.16.0. -
[CHANGE] Upgraded to GO v1.22. [MC-1030]
-
[CHANGE] Added a
yq
image to the airgap bundles. [MC-1008] -
[ENHANCEMENT] Added a preflight check to detect the presence of a platform node. [PR#1254]
-
[ENHANCEMENT] Downgraded
WaitForFirstConsumer
storage class preflight check to warning level. [PR#818]
-
- Security
-
-
[CHANGE] Extended expiry for internode encryption certification authority (CA)s. [MC-1062]
-
- Lifecycle Management
-
-
[ENHANCEMENT] Changed the UI to display nodes that are supposed to be in the cluster but do not have a pod running. [MC-918]
-
Version 1.1.1 2024-04-18
- Installation
-
-
[CHANGE] Upgraded
k8ssandra-operator
to v1.15.0. -
[CHANGE] Upgraded KOTS to v1.108.5. [MC-1035]
-
[ENHANCEMENT] Enforced content type application/json in the REST API. [MC-726]
-
[CHANGE] Published Helm charts with the correct CRD upgrader tag. [MC-1023]
-
[BUG FIX] Provided the ability to override image coordinates in the Helm chart when using a local registry. [MC-1044]
-
- Observability
-
-
[BUG FIX] Ensured that backup configurations are namespace-scoped. [MC-1048]
-
Version 1.1.0 2024-04-02
- Installation
-
-
[CHANGE] Upgraded
k8ssandra-operator
to v1.14.0. -
[ENHANCEMENT] Scheduled the operators and reaper pods on the platform nodes. [MC-943]
-
[FEATURE] Added support for the new k0s-based embedded cluster. [MC-978]
-
[BUG FIX] Fixed the release process to set the CRD upgrader tag. [MC-941]
-
[BUG FIX] Set the k8ssandra-client tag on PRs to allow the CRD upgrader to run on configuration changes. [MC-935]
-
[BUG FIX] Removed vector image from airgap bundle. [MC-979]
-
[BUG FIX] Sanitized DC names in generated
K8ssandraCluster
object. [MC-763] -
[BUG FIX] Sanitized certificate names. [MC-989]
-
- Observability
-
-
[FEATURE] Added support for additional transforms and sinks in the Datadog Vector Aggregator pipeline. [MC-940]
-
[BUG FIX] Allowed disk space metrics to show the data volume size. [MC-981]
-
- Security
-
-
[BUG FIX] Removed restrictions from the ReplicatedSecret that Mission Control creates for the cluster in order to properly replicate all the
mgmt-api
secrets also (not just keystore/truststore). [MC-961]
-
- Lifecycle Management
-
-
[ENHANCEMENT] Arranged to display failed activities error messages. [MC-833]
-
Version 1.0.2 2024-03-08
- Installation
-
-
[BUG FIX] Included missing DSE or OSS images in airgap bundles. [MC-911]
-
[BUG FIX] Copied the
mcctl
ClusterConfig
CRD to the chart. [MC-934] -
[BUG FIX] Don’t use headless services in ruler configuration. [MC-938]
-
- Security
-
-
[BUG FIX] Used type `*{empty}bool` for encryption fields that default to
true
. [MC-935] -
[BUG FIX] Fixed unit tests for `*{empty}bool` encryption fields. [MC-950]
-
- Lifecycle Management
-
-
[ENHANCEMENT] Improved refresh when focus is lost or after an action in the user interface. [MC-959]
-
[BUG FIX] Fixed the URL for the "Backing up your data" link in the user interface. [MC-960]
-
Version 1.0.1 2024-02-28
- Installation
-
-
[BUG FIX] Fixed missing Helm values
struct-part .ui.https
and added a default valuefalse
for HTTPS UI enabled. [MC-925]
-
- Observability
-
-
[BUG FIX] Cleaned up weird behavior for Quantile-based metrics. [MC-928]
-
Version 1.0.0 2024-02-27
- Installation
-
-
[CHANGE] Upgraded
k8ssandra-operator
to v1.13.0. -
[ENHANCEMENT] Restructured KOTS configuration screens. [MC-908]
-
[ENHANCEMENT] Updated documentation link in
kotsadm
. [MC-921] -
[CHANGE] Enabled host networking by default on
kurl
installs. [MC-849] -
[CHANGE] Limited the number of retries in Vector aggregator. [MC-900]
-
[BUG FIX] Changed Control Plane taints to
mission-control.datastax.com/role=platform
. [MC-906]
-
- Observability
-
-
[FEATURE] Implemented a "Storage Configurations" screen in the UI allowing users to manipulate MedusaConfiguration objects. [MC-836]
-
[FEATURE] Added REST endpoint to update MedusaConfig objects. [MC-840]
-
[FEATURE] Added REST endpoint to delete MedusaConfig objects. [MC-841]
-
[ENHANCEMENT] Moved Mimir ingestion rate parameter to advanced settings for metrics. [MC-922]
-
[BUG FIX] Ensured Mimir rate limits are configured based on RAM and CPU provided. [MC-868]
-
[BUG FIX] Ensured all Loki and Mimir pods have the right nodeSelector to avoid scheduling on DSE or Cassandra nodes. [MC-882]
-
[BUG FIX] Allowed configurability of Loki rate limits. [MC-902]
-
- Security
-
-
[FEATURE] Enabled Transport Layer Security (TLS) for the UI. [MC-823]
-
- Lifecycle Management
-
-
[ENHANCEMENT] Included task errors in the activity payload. [MC-832]
-
[FEATURE] Added a "Backup configuration" drop-down in the
MissionControlCluster
creation or modification form. [MC-837] -
[FEATURE] Added the ability to start a manual repair run. [MC-889]
-
[BUG FIX] Fixed cluster form for nodes per rack and resource requests. [MC-901]
-
[DOCS] Wrote documentation about setting up a Data Plane. [MC-798]
-
Version 1.0.0-rc 2024-02-05
- Installation
-
-
[CHANGE] Upgraded
k8ssandra-operator
to v1.12.0. -
[CHANGE] Revisited REST endpoint URLs. [MC-735]
-
- Observability
-
-
[FEATURE] Added a proxy to Reaper’s REST API in the MC API. [MC-560]
-
[FEATURE] Routed metrics and logs across planes. [MC-596]
-
[FEATURE] Added REST endpoints to create Medusa tasks. [MC-723]
-
[BUG FIX] Fixed "application error" crash when displaying the metrics dashboard in the UI with partial metrics available. [MC-773]
-
[BUG FIX] Indexed DSE logs' namespace and pod name in Loki. [MC-797]
-
[BUG FIX] Fixed metrics configuration issues. [MC-857]
-
[BUG FIX] Fixed extraction of Loki labels. [MC-876]
-
- Security
-
-
[CHANGE] Added a validation webhook and prevented creating datacenters on namespaces other than mccluster. [MC-737]
-
[BUG FIX] Fixed Identity Provider configuration for external connectors. [MC-779]
-
[BUG FIX] Avoid Pod annotations being overwritten by the encryption secret injection. [MC-795]
-
[ENHANCEMENT] Updated network policy to limit access to Reaper API. [MC-841]
-
[CHANGE] Generated a token for the mission-control service account to use with clientconfigs. [MC-865]
-
- Lifecycle Management
-
-
[BUG FIX] Disabled NodeSync service by default. [MC-855]
-
[BUG FIX] Made the activities REST endpoint return empty list when there are no activities. [MC-818]
-
[BUG FIX] Merge activities correctly when multiple contexts are present. [MC-870]
-
[FEATURE] Added REST endpoint to create restore jobs. [MC-739]
-
[FEATURE] Added REST endpoint to list the cluster activities (Backup, Restore, Node actions). [MC-722]
-
[FEATURE] Added Backup Schedules feature in the cluster backups page. [MC-533]
-
[FEATURE] Added Backup Restore feature in the cluster backups page. [MC-796]
-
[ENHANCEMENT] Refactored error handling in the REST API. [MC-748]
-
[ENHANCEMENT] Cleaned up REST API code. [MC-749]
-
[ENHANCEMENT] Disallowed creating backups in the REST API and UI if Medusa isn’t configured. [MC-754]
-
[ENHANCEMENT] Modified storage classes endpoint to consider remote Data Planes. [MC-712]
-
[ENHANCEMENT] Refactored ListContexts in the client cache. [MC-804]
-
[ENHANCEMENT] Removed the namespace from the issuer name to allow longer cluster names. [MC-732]
-
[ENHANCEMENT] Displayed in the UI the cluster status based on the mccluster status conditions. [MC-701]
-
[ENHANCEMENT] Deployed the correct set of components in Data Plane mode. [MC-800]
-
[BUG FIX] Avoided duplicates in backup schedules list. [MC-844]
-
[BUG FIX] Created projects in all Data Planes. [MC-819]
-
Version 1.0.0-beta.3 2023-12-21
- Installation
-
-
[CHANGE] Upgraded
k8ssandra-operator
to v1.11.0. -
[ENHANCEMENT] Refactored CI to build arm64 images while kuttl tests are running to reduce overall duration. [MC-611]
-
- Observability
-
-
[FEATURE] Added the metrics dashboard screen to the User Interface. [MC-640]
-
[ENHANCEMENT] Added latency and disk rate metrics in /v1/node. [MC-709]
-
[ENHANCEMENT] Enhanced User Interface dashboard with conditional icon coloring, added min/avg/max data size display for outlier detection, and implemented specific tooltips for load states. [MC-693]
-
[BUG FIX] Fixed display bug in the User Interface charts with a time interval of one day or more. [MC-800]
-
[BUG FIX] Fixed Loki ruler breakage by setting it to local storage. [MC-747]
-
[BUG FIX] Fixed operator panic due to nil pointer dereference in a logging statement. [MC-757]
-
- Security
-
-
[CHANGE] Allowed modification in /v1/superuser. [MC-708]
-
[FEATURE] Exposed API endpoints for PromQL completion. [MC-703]
-
[ENHANCEMENT] Refactored the proxy to use the new proxy utilities and refactored the proxy utilities. [MC-716] and [MC-715]
-
[ENHANCEMENT] Avoided leaking internal DC names in task endpoints. [MC-759]
-
- Lifecycle Management
-
-
[CHANGE] Generated the REST API OpenAPI spec from the code. [MC-665]
-
[FEATURE] Supported remote dataplanes in REST API. [MC-595]
-
[FEATURE] Implemented backup REST endpoints. [MC-719]
-
[FEATURE] Added REST operations to proxy the Loki API. [MC-645]
-
[FEATURE] Added backups screen in the cluster page of the User Interface. [MC-528]
-
[FEATURE] Added REST endpoint to list tasks. [MC-727]
-
[FEATURE] Implemented backup schedule REST endpoints. [MC-720]
-
[ENHANCEMENT] Returned
mccluster
creation full error message in the REST API upon failure. [MC-729] -
[ENHANCEMENT] Added status field to backup endpoints. [MC-745]
-
[BUG FIX] Fixed the /v1/node endpoint to return the correct node status and filter pods by namespace. [MC-728]
-
[BUG FIX] Fixed issues in task endpoints. [MC-751]
-
[BUG FIX] Fixed nodes duplication in /v1/node when there are multiple datacenters (DCs). [MC-746]
-
[BUG FIX] Fixed duplication in backup list endpoint. [MC-744]
-
[BUG FIX] Fixed initial values for Nodes Per Rack in the modify cluster form on the User Interface. [MC-753]
-
Version 1.0.0-beta.2 2023-11-21
- Installation
-
-
[BUG FIX] Allowed using alpha versions of DSE7. [MC-725]
-
Version 1.0.0-beta.1 2023-10-27
- Observability
-
-
[FEATURE] Enabled Reaper HTTP management proxy by default. [MC-647]
-
[CHANGE] Hid observability configuration settings that could disable critical components. [MC-689]
-
[FEATURE] Exposed Prometheus
query_range
in the REST API. [MC-638]
-
- Security
-
-
[FEATURE] Implemented server-side authentication for the User Interface. [MC-619]
-
- Lifecycle Management
-
-
[ENHANCEMENT] Enabled updates to the reconciled status in the Status/Conditions section of the
MissionControlCluster
manifest. [MC-634] -
[CHANGE] Exposed the v1beta1 mccluster api in the /v2 endpoints of the REST API. [MC-651]
-
[CHANGE] Created a new v1beta1 API which exposes the whole
K8ssandraClusterSpec
. [MC-624] -
[CHANGE] Revisited route endpoints. [MC-643]
-
[CHANGE] Exposed default alerting rules via the REST API. [MC-563]
-
[CHANGE] Never indent JSON in REST API responses. [MC-673]
-
[CHANGE] Hid admin user ID in Replicated configuration. [MC-694]
-
[CHANGE] Upgraded to k8ssandra-operator 1.10.0. [MC-695]
-
[FEATURE] Added REST API endpoint to list the storage classes. [MC-612]
-
[FEATURE] Added cluster status endpoint. [MC-658]
-
[FEATURE] Added REST API endpoint to return the active user information. [MC-589]
-
[BUG FIX] Distinguished MC manager control-plane label from cass-operator. [MC-659]
-
[BUG FIX] Used pointers for Boolean fields that default to true. [MC-635]
-
[BUG FIX] Do not ignore
smtp_require_tls=false
in global configuration endpoint. [MC-631] -
[BUG FIX] Fixed route deletion endpoint and added modification endpoint. [MC-667]
-
Version 0.8.0 2023-09-20
- Installation
-
-
[CHANGE] Upgraded
k8ssandra-operator
to v1.9.0 andcass-operator
to v1.17.1. -
[CHANGE] Raised operator memory limit to 128Mi. [MC-627]
-
[CHANGE] Override datacenter (dc) names by default to avoid conflicts between
cassdc
objects. [MC-592] -
[CHANGE] Built docker images for arm64 architectures. [MC-594]
-
[FEATURE] Added support for Medusa in the
DSECluster
CRD. [MC-621] -
[FEATURE] Deployed Identity Provider connectors as part of the Replicated installer. [MC-597]
-
[FEATURE] Implemented
Create Cluster Flow
in the User Interface. [MC-520] -
[FEATURE] Made OpenID Connect (OIDC) a configurable connector. [MC-597]
-
- Observability
-
-
[CHANGE] Upgraded to Medusa v0.16.1.
-
[CHANGE] Added shallow metrics history in
/v1/node
endpoint. [MC-583] -
[FEATURE] Scraped cass-operator metrics into Mimir. [MC-601]
-
- Security
-
-
[FEATURE] Added a REST endpoint to create cluster superuser. [MC-625]
-
[REFACTOR] Refactor certificates reconciliation logic to run on labels and not annotations. Remove datacenter-level encryption configuration. Add replication to remote Data-Plane datacenters for certificates. [MC-542]
-
Version 0.7.1 2023-08-08
- Installation
-
-
[CHANGE] Put the images coordinates behind SCARF® for analytics. [MC-593]
-
[FEATURE] Added /v1/version endpoint to the REST API. [MC-580]
-
[ENHANCEMENT] Simplified the Continuous Integration (CI) workflows by grouping User Interface and operator build steps. [MC-579]
-
[ENHANCEMENT] Reworked the REST API Dockerfile to incorporate the User Interface. [MC-574]
-
- Security
-
-
[FEATURE] Implemented authentication endpoint in REST API. [MC-549]
-
- Observability
-
-
[ENHANCEMENT] Implemented
Give Feedback
function. [MC-516] -
[BUG FIX] Wrote Alert manager configuration changes to
anonymous.yml
entry. [MC-573] -
[BUG FIX] Fixed Project slug compliance in the UI. [MC-575]
-
[BUG FIX] Fixed creating a project with a name that starts with the first letter from another project. [MC-576]
-
[BUG FIX] Fixed inaccurate settings name for Mimir. [MC-590]
-
Version 0.7.0 2023-07-11
- Installation
-
-
[CHANGE] Upgraded
k8ssandra-operator
to v1.8.0 andcass-operator
to v1.16.0. -
[FEATURE] Initialized User Interface (UI). [MC-511]
-
[FEATURE] Implemented navigation in User Interface (UI). [MC-515]
-
[FEATURE] Implemented alerting endpoints in REST API. [MC-497]
-
[FEATURE] Deployed the REST API as part of the Replicated installer. [MC-552]
-
[FEATURE] Added initial support for DSE version
7.0.0-a
specification inserverVersion
. [MC-545] -
[ENHANCEMENT] Based DSE version
7.0.0-a
image tag off of the ServerVersion value. [MC-578] -
[ENHANCEMENT] Upgraded to Go v1.20 and
operator-sdk
v1. [MC-502] -
[BUG FIX] Fixed controller-gen bug failing to generate CRD for
DSECluster
manifest. [MC-571] -
[BUG FIX] Fixed Mission Control dependency in REST API Dockerfile. [MC-540]
-
- Security
-
-
[BUG FIX] Switched from Elliptic Curve Digital Signature Algorithm (ECDSA) to Rivest-Shamir-Adleman Algorithm (RSA) for internode encryption certificates. [MC-572]
-
- Observability
-
-
[CHANGE] Upgraded to Medusa v0.15.0.
-
[ENHANCEMENT] Set the observability stack with the same storage backend settings for Mimir and Loki. [MC-487]
-
[ENHANCEMENT] Supported GCS as storage backend for Loki. [MC-488]
-
[ENHANCEMENT] Made Loki local-storage configurable. [MC-479]
-
[FEATURE] Implemented metrics endpoint in REST API. [MC-496]
-
[BUG FIX] Fixed deep linking in User Interface (UI). [MC-547]
-
- Lifecycle Management
-
-
[FEATURE] Implemented
DSEcluster endpoints
in REST API. [MC-493] -
[FEATURE] Implemented
/v1/node
operations in Mission Control API. [MC-495] -
[CHANGE] Introduced
Spec.ServiceAccountName
as a replacement toSpec.ServiceAccount
(to account for naming changes in Kubernetes itself). SupportPodTemplateSpec.Spec.ServiceAccountName
. Precedence order is:Spec.ServiceAccountName > Spec.ServiceAccount > PodTemplateSpec
.
-
Version 0.6.0 2023-06-05
- Installation
-
-
[CHANGE] Upgraded
k8ssandra-operator
to v1.7.0.
-
- Security
-
-
[FEATURE] Managed
cert-manager
Certificate creation. [MC-457] -
[FEATURE] Implemented controller that modifies Certificate secrets to Cassandra keystore formats. [MC-463]
-
[FEATURE] Implemented process that modifies tls.key/tls.crt/ca.crt to Java JKS format. [MC-465]
-
[FEATURE] Re-designed issuer automation to remove Replicated from creating issuers. Ensure a
SelfSigned
issuer is created for each cluster by default. [MC-457] -
[ENHANCEMENT] Kept the operator from touching the cassandra-yaml’s encryption when
EncryptionStores
and all the Keystore/Truststore passwords are not set. -
[ENHANCEMENT] Added ability to set variables to the
secret-injection
annotation. Supported arePOD_NAME
,POD_NAMESPACE
, andPOD_ORDINAL
. Changed JSON key fromsecretName
toname
. -
[ENHANCEMENT] Enabled specification of containers when webhook is to mount secrets.
-
- Observability
-
-
[FEATURE] Exposed and scraped Kubernetes metrics. [MC-461]
-
[ENHANCEMENT] Supported GCS as a storage backend for Mimir. [MC-485]
-
[ENHANCEMENT] Added default non-DSE alert rules using Kubernetes metrics. [MC-412]
-
[BUG FIX] Removed default values on the dropdown filters of the overview dashboard. [PR#326]
-
- Lifecycle Management
-
-
[FEATURE] Bootstrapped REST API. [MC-492]
-
[FEATURE] Added REST API authentication. [MC-499]
-
[FEATURE] Implemented project endpoints in REST API. [MC-494]
-
[ENHANCEMENT] Used dedicated go.mod for the REST API. [MC-501]
-
[ENHANCEMENT] Used logr and zap for the REST API. [MC-500]
-
[ENHANCEMENT] Added injection annotation to Cassandra and Reaper pods.
-
Version 0.5.0 2023-04-28
- Security
-
-
[FEATURE] Managed
cert-manager
Issuer creation. [MC-454]
-
- Observability
-
-
[FEATURE] Configured storage retention for Grafana Mimir (metrics) [MC-443] and Loki (logging) [MC-452].
-
[FEATURE] Set default alerts for DSE. [MC-414]
-
[FEATURE] Revisited alerting configuration. [MC-483]
-
[BUG FIX] Fixed GC log files pattern in Vector agent configuration. [MC-448]
-
Version 0.4.0 2023-03-13
- Observability
-
-
[FEATURE] Added DSE log scraping and routing to Loki. [PR#242]
-
[FEATURE] Configured Vector daemonset to collect k8s pod logs. [MC-392]
-
[FEATURE] Configured Vector aggregator to forward logs to Loki. [MC-393]
-
[FEATURE] Configured Loki datasource in Grafana. [MC-390]
-
[FEATURE] Created a Grafana dashboard for logs. [MC-391]
-
[BUG FIX] Fixed inaccuracies and missing metrics in the Grafana dashboards. [MC-434]
-
[BUG FIX] Disabled Grafana agent in Loki Helm install. [MC-431]
-
[BUG FIX] Adapted Vector configuration if Mimir or Loki is disabled. [MC-433]
-
Version 0.3.0 2023-02-03
- Installation
-
-
[ENHANCEMENT] Upgraded
k8ssandra-operator
to v1.5.0 andcass-operator
to v1.14.0. -
[ENHANCEMENT] Upgraded to Go 1.19 and operator-sdk 1.25.3. [PR#175]
-
[ENHANCEMENT] Added action to check K8ssandra operator version. [PR#153]
-
[CHANGE] Removed the local path provisioner from the Mission Control installer in favor of OpenEBS Volumes to deploy and run Mission Control as a Kubernetes Stateful Workload. [PR#258]
-
Allowed overriding the datacenter name.
-
Enabled CDC for DSE deployments.
-
Added
POD_NAME
andNODE_NAME
environment variables that matchmetadata.name
andspec.nodeName
information. -
Allowed IPv6-only DSE installations.
-
- Security
-
-
Disabled secrets management and replication with the external secrets provider.
-
Used Cassandra internals for JMX authentication.
-
Allowed ServiceAccount configuration of Cassandra pods.
-
Deprecated old internode-encryption storage mounts and cert generation. In the absence of the old path
/etc/encryption/node.jks
, the storage mount is no longer created. For certificates with internode-encryption, it is recommended to usecert-manager
.
-
- Observability
-
-
[FEATURE] Set Mission Control Control-Plane affinity on monitoring components. [PR#231]
-
PodTemplateSpec
allows setting Affinities, which are merged with the current rules. PodAntiAffinity behavior is changed, ifallowMultipleWorkers
is set totrue
thePodTemplateSpec
antiAffinity rules are copied as is, otherwise rules are merged with current restrictions. Prevent usage of deprecated rack.Zone (use topology.kubernetes.io/zone label instead), but allow removal of Zone.
-
-
[FEATURE] Installed Vector agents on all worker nodes to collect worker nodes Reaper metrics. [PR#159]
-
[FEATURE] Installed Grafana Mimir using the Replicated installer. [PR#188]
-
[FEATURE] Allowed the configuration of remote storage for Mimir. [PR#206]
-
Allow the configuration of resources for Mimir pods
-
-
[ENHANCEMENT] Set Mimir Replication Factor (RF) to 1 by default and made it configurable. [PR#243]
-
[FEATURE] Added analyzers and preflight checks provided by Replicated. [PR#203]
-
[FEATURE] Added Vector Aggregator deployment. [PR#215]
-
[FEATURE] Enabled Mimir to run on the Kubernetes masters through tolerations. [PR#223]
-
[ENHANCEMENT] Made resources configurable for Mimir pods. [PR#219]
-
[FEATURE] Configured Vector sidecar agent to forward metrics to the Vector aggregator and port dashboards to use the new metrics names. [PR#269]
-
Allowed configuring the Vector agent sidecar in the Custom Resource Definition (CRD).
-
Enabled injection and configuration of a Vector agent sidecar in the Cassandra pods.
-
-
Added new metrics endpoint port (9000) to the Cassandra container. This is used by the new management-api client metrics endpoint.
-
- Lifecycle Management
-
-
Allowed disabling of Metrics Collector for Apache Cassandra (MCAC) and when disabled, removed relabelling rules from service monitors.
-
Added API for cluster-level tasks.
-
Allowed configuring annotations and labels on services, statefulsets, deployments and pods.
-
[FEATURE] Added advanced token management with per-node DSE configuration instructions for single-token and multi-token clusters. [MC-173]
-
Enabled smart token allocation by default for DSE.
-
-
AdditionalVolumes
acceptsVolumeSource
as the data also, allowingConfigMap/Secret/etc
to be mounted to a Cassandra container.
-
Version 0.2.0 2022-11-22
- Installation
-
-
[ENHANCEMENT] Installed cert-manager as
Kurl.sh
addon instead of a kustomization. Install Mission Control on bare-metal or virtual machines without existing Kubernetes infrastructure.cert-manager
is installed as part of this embedded runtime. [PR#174] -
[FEATURE] Deployed the local-path provisioner when the installation was made with
Kurl.sh
. [PR#23] -
[ENHANCEMENT] Upgraded to k8ssandra-operator v1.4.0.
-
- Migration
-
-
[ENHANCEMENT] Added ability to migrate a DSE cluster to a server running Mission Control.
-
- Lifecycle Management
-
-
Added a new CassandraTask operation
replacenode
to remove existing PVCs from the pod, delete the pod and start a replacement process. -
Added a new CassandraTask operation
upgradesstables
to allow SSTable upgrades after a Cassandra version upgrade. -
Added rolling restart as a CassandraTask action.
-
Added UpgradeSSTables, Compaction, and Scrub to management-api client. Enable CassandraTasks to validate input parameters, filter target pods, and process outside of pods.
-
Version 0.1.0 2022-11-11
Introducing Mission Control.
- Installation
-
-
[FEATURE] Added initial
DSEcluster
API scaffolding. [MC-25] -
[ENHANCEMENT] Upgraded to Go 1.18 and operator-sdk 1.23. [MC-325]
-
Install Mission Control in existing Kubernetes environments:
-
Control-Plane mode
-
Data-Plane mode
-
-
- Lifecycle Management
-
-
Manage datacenters, clusters, and nodes:
-
Adding and removing
-
Scaling up and scaling down
-
Upgrading DSE clusters
-
-
Cluster operations:
-
Cleanup
-
Rebuilding Datacenter replicas
-
Upgrading SSTables
-
Configuration deployments
-
-
Generate a support bundle
-
Sample manifests for reference:
-
DSECLuster manifest
-
CassandraTask manifest
-
-