k8s教程(pod篇)-全自动调度

01 引言

声明:本文为《Kubernetes权威指南:从Docker到Kubernetes实践全接触(第5版)》的读书笔记

在前面的博客《k8s教程(11)-pod调度概述》,大致讲解了Pod调度控制器分类、副本解决方案从RCDeployment(主要是ReplicaSet)的发展以及pod调度产生问题的解决等。

本文主要讲解DeploymentRC的全自动调度。

02 Deployment & RC

2.1 功能

Deployment或RC的主要功能之一就是自动部署一个容器应用的多份副本,以及持续监控副本的数量,在集群内始终维持用户指定的副本数量,。

2.2 举例

举例:使用配置文件可以创建一个ReplicaSet,这个ReplicaSet会创建3个Nginx应用的Pod

在这里插入图片描述

使用create命令创建之后,查看Deployment的状态:

kubectl get deployments

在这里插入图片描述

该状态说明Deployment已创建好所有3个副本,并且所有副本都是最新的可用的


通过运行kubectl get rskubectl get pods可以查看已创建的ReplicaSet (RS)Pod的信息。
在这里插入图片描述

从调度策略上来说,这3个Nginx Pod由系统全自动完成调度。它们各自最终运行在哪个节点上,完全由Master的Scheduler经过一系列算法计算得出,用户无法干预调度过程和结果。

03 文末

本文主要讲解了DeploymentRC的全自动调度带概念及使用例子,希望能帮助到大家,谢谢大家的阅读,本文完!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值