伸缩(Scale Up/Down)是指在线增加或减少 Pod 的副本数。
Deployment nginx-deployment 初始是两个副本。

k8s-node1 和 k8s-node2 上各跑了一个副本。现在修改 nginx.yml,将副本改成 5 个。

再次执行 kubectl apply

三个新副本被创建并调度到 k8s-node1 和 k8s-node2 上。

出于安全考虑,默认配置下 Kubernetes 不会将 Pod 调度到 Master 节点。如果希望将 k8s-master 也当作 Node 使用,可以执行如下命令:

kubectl taint node k8s-master node-role.kubernetes.io/master-

如果要恢复 Master Only 状态,执行如下命令:

kubectl taint node k8s-master node-role.kubernetes.io/master="":NoSchedule

接下来修改配置文件,将副本数减少为 3 个,重新执行 kubectl apply

可以看到两个副本被删除,最终保留了 3 个副本。

下一节我们学习 Deployment 的 Failover。

书籍:

1.《每天5分钟玩转Docker容器技术》
https://item.jd.com/16936307278.html

2.《每天5分钟玩转OpenStack》
https://item.jd.com/12086376.html

最新文章

  1. 【Alpha】Daily Scrum Meeting第一次
  2. JS之函数表达式
  3. git之remote branch controller(远程分支控制)
  4. Android -- 自定义ImageView(圆形头像)
  5. MapReduce: 一种简化的大规模集群数据处理法
  6. JavaScript系列:再巩固-原型链
  7. linux集群时间同步
  8. App.Config 在windows 服务中的应用问题
  9. 【ZJOI2010】网络扩容
  10. Docke--Dockerfile指令介绍
  11. 模拟赛20181015 Uva1078 bfs+四维dp
  12. centos上发布部署python的tornado网站项目完整流程
  13. cf C题
  14. Git中ssh的使用
  15. Python基础(条件判断和循环) if elif else for while break continue;
  16. 质数——1到n遍历法
  17. 【Android开发】Android Host详解(翻译自官方文档)
  18. 103041000997维护的是周批,按周合并后再考虑最小采购批量、舍入值、然后回写到SAP系统
  19. Catalina.createDigester方法详细理解
  20. No module named 'MySQLdb' python3.6 + django 1.10 + mysql 无法连接

热门文章

  1. Netty对Protocol Buffer的支持(七)
  2. [js高手之路] html5 canvas教程 - 制作一个数码倒计时效果
  3. HTML5新特性: 自定义属性前缀data-以及dataset的使用
  4. SourceTree管理工具的一些使用总结
  5. JavaWeb项目中获取对Oracle操作时抛出的异常错误码
  6. RedHat7下PostGIS源码安装
  7. Chris Richardson微服务翻译:重构单体服务为微服务
  8. Java实现 中文转换成Unicode编码 和 Unicode编码转换成中文
  9. Spring boot(三)整合mybaties+thymeleaf实现基础crud
  10. random seed()函数