Currently, the DC/OS Kubernetes package has the following limitations:
Scalability and High-Availability
- Each Kubernetes node is restricted to running 10 pods per available CPU core, up to a maximum of 100 pods per node.
 - Each public Kubernetes node requires a dedicated public DC/OS agent.
 - Horizontal Pod Autoscaling with custom metrics require a services engagement.
 
- Replacing or permanently losing the 
etcdpod whenkubernetes.high_availabilityis set tofalsewill result in permanent data loss for a given cluster. 
Configuration
- Updating the value of the 
kubernetes.authorization_modeoption after the creation of a cluster is not supported. - Updating the value of the 
kubernetes.high_availabilityoption tofalseafter the creation of a cluster is not supported. - Updating the value of the 
service.regionoption after the creation of a cluster is not supported. 
DC/OS Integration
- There is no integration between the DC/OS UI and the Kubernetes Dashboard.
 - DC/OS and Mesos tasks cannot reach Kubernetes services.
 
Other
- A Kubernetes cluster cannot be deployed across multiple regions.
 - The XFS filesystem is supported (RHEL 7.2 and higher), but only with 
d_type=trueenabled. Usexfs_infoto verify that theftypeoption is set to1. To format an XFS filesystem correctly, use the-n ftype=1flag. - CentOS 7.4 or earlier are not supported.
 - Cloud-provider integration is not supported.
 - Using custom versions of etcd, Docker and Kubernetes is not supported.
 - External etcd clusters are not supported.
 kubectl get componentstatusesincorrectly reports control plane components asUnhealthydue to well-documented issues with this command and secure/non-standard deployments.
Kubernetes Documentation