To ensure the Mirantis Container Cloud stability in managing the Container
Cloud-based Mirantis Kubernetes Engine (MKE) clusters, the following MKE API
functionality is not available for the Container Cloud-based MKE clusters as
compared to the MKE clusters that are deployed not by Container Cloud.
Use the Container Cloud web UI or CLI for this functionality instead.
Public APIs limitations in a Container Cloud-based MKE cluster¶
API endpoint
Limitation
GET/swarm
Swarm Join Tokens are filtered out for all users, including admins.
PUT/api/ucp/config-toml
All requests are forbidden.
POST/nodes/{id}/update
Requests for the following changes are forbidden:
Change Role
Add or remove the com.docker.ucp.orchestrator.swarm and
com.docker.ucp.orchestrator.kubernetes labels.
DELETE/nodes/{id}
All requests are forbidden.
Since 2.25.1, Container Cloud does not override changes in MKE configuration
except the following list of parameters that are automatically managed by
Container Cloud and are always overridden when modified using the MKE API.
However, you can manually configure a few options from this list using the
Cluster object of a Container Cloud cluster. They are labeled with the
superscript in the table. For details,
see the Comments column.
For calico_mtu, use the spec:providerSpec:value:calico:mtu
parameter in the Cluster object. For details, see Set the MTU size for Calico.
For etcd_storage_quota, use the
spec:providerSpec:value:etcd:storageQuota parameter in the
Cluster object. For details, see Increase storage quota for etcd.
For priv_attributes parameters, you can add custom options on top
of existing parameters using the MKE API.