Deprecation Notes

Considering continuous reorganization and enhancement of Mirantis OpenStack for Kubernetes (MOSK), certain components are deprecated and eventually removed from the product. This section provides the following details about the deprecated and removed functionality that may potentially impact existing MOSK deployments:

  • The MOSK release version in which deprecation is announced

  • The final MOSK release version in which a deprecated component is present

  • The MOSK release version in which a deprecated component is removed

OpenStackDeploymentSecret custom resource

Deprecated

MOSK 23.1

Final release

MOSK 23.2

Removed

MOSK 23.2

Details

The OpenStackDeploymentSecret custom resource has been deprecated. MOSK 23.1 introduces the capability to hide sensitive information from the OpenStackDeployment object by using the value_from directive. For details, see Security.

The allow-unsafe-backup parameter for MariaDB

Deprecated

MOSK 22.3

Final release

MOSK 22.3

Removed

MOSK 22.4

Details

Removed the unsafe --allow-unsafe-backup flag for MariaDB backup for security and backup procedure simplification purposes.

OpenStackDeployment CR fields containing cloud secret parameters

Deprecated

MOSK 22.3

Final release

MOSK 22.4

Removed

MOSK 22.5

Details

A number of fields intended to store confidential settings in the OpenStackDeployment custom resource has been deprecated in favor of OpenStackDeploymentSecret custom resource. The latter is a dedicated data structure to aggregate such secrets as SSL/TLS certificates, external systems access credentials, and others.

The list of deprecated parameters includes features:ssl, features:barbican:backends:vault:approle_role_id, and features:barbican:backends:vault:approle_secret_id.

To migrate to the new schema, refer to Migrating secrets from OpenStackDeployment to OpenStackDeploymentSecret CR.

The OpenStack Panko service

Deprecated

MOSK 22.1

Final release

MOSK 22.1

Removed

MOSK 22.2

Details

The OpenStack Panko service is no longer maintained in the upstream OpenStack. See the project repository page for details.

The tf-status service

Deprecated

MOSK 21.5

Final release

MOSK 21.5

Removed

MOSK 21.6

Details

The tf-status service duplicated the health-check information about the Tungsten Fabric services that you can also obtain from the liveness and readiness probes on the Tungsten Fabric pods.

Additionally, MOSK 21.5 introduces an overall health status in the Tungsten Fabric Operator CR status with health status for every module of Tungsten Fabric. To get the overall cluster status, verify the output of kubectl -n tf describe tfoperators <TFOPERATOR-CR-NAME>.

The status element in the OsDpl CR

Deprecated

MOSK 21.5

Final release

MOSK 21.6

Removed

MOSK 22.1

Details

The status element in the OpenStackDeployment (OsDpl) custom resource has been removed from the product in favor of the OpenStackDeploymentStatus (OsDplSt) custom resource, a single data structure that provides a machine-readable status of an OpenStack deployment at a certain point in time.

CPU isolation using isolcpus

Deprecated

MOSK 22.2

Final release

To be decided

Removed

To be decided

Details

Configuring CPU isolation through the isolcpus configuration parameter for Linux kernel is considered deprecated. MOSK 21.5 introduces the capability to configure CPU isolation using the cpusets mechanism in Linux kernel. For details, see CPU isolation using cpusets.

The OpenStack Panko service

Deprecated

MOSK 22.1

Final release

MOSK 22.1

Removed

MOSK 22.2

Details

The OpenStack Panko service is no longer maintained in the upstream OpenStack. See the project repository page for details.