官术网_书友最值得收藏!

Application scheduling

Now that we understand how to run containers in pods and even recover from failure, it may be useful to understand how new containers are scheduled on our cluster nodes.

As mentioned earlier, the default behavior for the Kubernetes scheduler is to spread container replicas across the nodes in our cluster. In the absence of all other constraints, the scheduler will place new pods on nodes with the least number of other pods belonging to matching services or replication controllers.

Additionally, the scheduler provides the ability to add constraints based on resources available to the node. Today, this includes minimum CPU and memory allocations. In terms of Docker, these use the CPU-shares and memory limit flags under the covers.

When additional constraints are defined, Kubernetes will check a node for available resources. If a node does not meet all the constraints, it will move to the next. If no nodes can be found that meet the criteria, then we will see a scheduling error in the logs.

The Kubernetes road map also has plans to support networking and storage. Because scheduling is such an important piece of overall operations and management for containers, we should expect to see many additions in this area as the project grows.

主站蜘蛛池模板: 龙川县| 建瓯市| 庐江县| 罗甸县| 德保县| 来宾市| 中牟县| 宁远县| 同德县| 滦平县| 迁安市| 玉屏| 黄平县| 舞阳县| 铜梁县| 肥城市| 闻喜县| 杂多县| 灵宝市| 柏乡县| 望谟县| 湖州市| 通化县| 富民县| 慈溪市| 平顶山市| 清苑县| 米泉市| 博兴县| 汤阴县| 墨竹工卡县| 云南省| 乌兰县| 富川| 上犹县| 西安市| 绥阳县| 佛坪县| 达拉特旗| 扎赉特旗| 阳原县|