伸缩(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

本文转自CloudMan6 51CTO博客,原文链接:http://blog.51cto.com/cloudman/2067113

如何 Scale Up/Down 应用?- 每天5分钟玩转 Docker 容器技术(126)相关推荐

  1. 如何 Scale Up/Down?- 每天5分钟玩转 Docker 容器技术(126)

    如何 Scale Up/Down?- 每天5分钟玩转 Docker 容器技术(126) 原创 CloudMan CloudMan 2018-01-31 第126篇 如何 Scale Up/Down? ...

  2. 在 Scale Up 中使用 Health Check - 每天5分钟玩转 Docker 容器技术(145)

    2019独角兽企业重金招聘Python工程师标准>>> 对于多副本应用,当执行 Scale Up 操作时,新副本会作为 backend 被添加到 Service 的负责均衡中,与已有 ...

  3. Swarm 如何存储数据?- 每天5分钟玩转 Docker 容器技术(103)

    service 的容器副本会 scale up/down,会 failover,会在不同的主机上创建和销毁,这就引出一个问题,如果 service 有要管理的数据,那么这些数据应该如何存放呢? 选项一 ...

  4. 运行第一个 Service - 每天5分钟玩转 Docker 容器技术(96)

    2019独角兽企业重金招聘Python工程师标准>>> 上一节我们创建好了 Swarm 集群, 现在部署一个运行 httpd 镜像的 service,执行如下命令: docker s ...

  5. Kubernetes Dashboard - 每天5分钟玩转 Docker 容器技术(173)

    前面章节 Kubernetes 所有的操作我们都是通过命令行工具 kubectl 完成的.为了提供更丰富的用户体验,Kubernetes 还开发了一个基于 Web 的 Dashboard,用户可以用 ...

  6. 验证 Swarm 数据持久性 - 每天5分钟玩转 Docker 容器技术(104)

    上一节我们成功将 Rex-Ray Volume 挂载到了 Service.本节验证 Failover 时,数据不会丢失. Scale Up 增加一个副本: docker service update ...

  7. 在 Rolling Update 中使用 Health Check - 每天5分钟玩转 Docker 容器技术(146)

    上一节讨论了 Health Check 在 Scale Up 中的应用,Health Check 另一个重要的应用场景是 Rolling Update.试想一下下面的情况: 现有一个正常运行的多副本应 ...

  8. Kubernetes 集群日志管理 - 每天5分钟玩转 Docker 容器技术(180)

    Kubernetes 开发了一个 Elasticsearch 附加组件来实现集群的日志管理.这是一个 Elasticsearch.Fluentd 和 Kibana 的组合.Elasticsearch ...

  9. 用 Label 控制 Service 的位置 - 每天5分钟玩转 Docker 容器技术(106)

    上一节我们讨论了 Service 部署的两种模式:global mode 和 replicated mode.无论采用 global mode 还是 replicated mode,副本运行在哪些节点 ...

最新文章

  1. MYSQL数值运算符和函数用法
  2. 代码编译delphi条件编译
  3. (建议收藏)万字长文,带你一文吃透 Linux 提权
  4. ASP 代码给 ASP 页加密码保护
  5. nbu 恢复oracle数据库,关于使用nbu重定向恢复oracle数据库rman报错
  6. isless()函数与C ++中的示例
  7. MonoRail - 生命周期及controller/action/view详解(转)
  8. java while循环 计算机,Java while和do ... while循环 - 芒果文档
  9. Alink(1):Alink概述
  10. Python 获取指定日期是周几 3种方法
  11. 转自【AI科技评论】专访李海洲教授 | 机器智能对话是毕生所求
  12. 微信小程序开发之——map组件
  13. 春夜宴诸从弟桃李园序 李白
  14. cPanel里的 Addon Domain/Subdomains/Parked domain 区别
  15. 钉钉小程序编译时提示 ‘dd is not defined‘
  16. 21计科一班题单2---题解
  17. pr cpu100%_打工度假签证拿PR三步搞定!高薪,稳定工作,分分钟成为人生赢家!...
  18. 在html页面插入flv播放器。ie火狐均可用
  19. python判断年份是否为闰年
  20. OpenSystemArchitect从入门到放弃

热门文章

  1. 新浪病毒NMGameX_AutoRun引起全公司所有打印共享器无法使用
  2. Gin实践 番外 Golang交叉编译
  3. VS2017 提示警告 IDE0006
  4. nginx 403 Forbidden
  5. 关闭Xcode警告 (强迫症还在等什么!)
  6. 求1+2+…+n变态问题的两个很棒的解法
  7. WPF Splash Screen 和启动速度相关资料
  8. ABAP基础篇-语法-数据类型
  9. java ocr linux_linux系统如何使用tess4j(java)进行ocr图片文字识别
  10. pytorch中的gather函数_Pytorch中Emdedding函数的解释及使用方法