Skip to content

Kubernetes service limitations

OpenStack Magnum

Container Orchestration Engines

In Cleura Cloud, Magnum only supports the kubernetes Container Orchestration Engine (COE). The legacy swarm and mesos COEs are not supported.

Kubernetes version

The latest Kubernetes version you can install in Cleura Cloud with OpenStack Magnum is 1.24.16.

IP version

In Cleura Cloud, you can use OpenStack Magnum to deploy Kubernetes clusters that use either IPv4 or IPv6. Dual-stack clusters or services are not supported.

Cluster networking

The only supported Magnum network driver in Cleura Cloud is calico. We do not support the flannel network driver.

Persistent volumes (PVs)

In Magnum-managed Kubernetes clusters in Cleura Cloud, the only supported PV access mode is ReadWriteOnce (RWO). Note that this still enables multiple Pods to access the same volume, as long as they are configured to run on the same node.

You cannot use ReadWriteOncePod (RWOP), ReadWriteMany (RWX), or ReadOnlyMany (ROX) PVs.

Gardener

Kubernetes version

The latest Kubernetes version you can install in Cleura Cloud with Gardener is 1.29.3.

IP version

In Cleura Cloud, you can use Gardener to deploy Kubernetes clusters that use IPv4. IPv6 clusters or services (whether single-stack or dual-stack) are not supported.

Service annotations

In Gardener-managed clusters, we do not support loadbalancer.openstack.org annotations for Kubernetes services of the LoadBalancer type.

Persistent volumes (PVs)

In Gardener-managed Kubernetes clusters, the supported PV access modes are ReadWriteOnce (RWO), and ReadWriteOncePod (RWOP). Note that RWO enables multiple Pods to access the same volume, as long as they are configured to run on the same node. Use RWOP to restrict the volume to one pod only.

You cannot use ReadWriteMany (RWX) or ReadOnlyMany (ROX) PVs.

Dynamic volume provisioning storage classes

In Cleura Cloud, Gardener-managed clusters contain a single storage class named default, which is the supported storage class you should use for all dynamically-provisioned persistent volumes. We do not provide support for any user-defined storage classes.