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

原创 CloudMan CloudMan 2018-01-31

第126篇

如何 Scale Up/Down?

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

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

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

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

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

    伸缩(Scale Up/Down)是指在线增加或减少 Pod 的副本数. Deployment nginx-deployment 初始是两个副本. k8s-node1 和 k8s-node2 上各跑了 ...

  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. 从oracle中读取图片,Pb从oracle中读取和保存图片
  2. import configparser config.read(config_path) 报错 UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x
  3. Go 语言 Session机制和 Cookie机制
  4. 关于qt学习的一点小记录(1)
  5. Scala教程之:面向对象的scala
  6. SpringBoot热加载实现与类加载浅谈
  7. 5、URLConnection(2)
  8. python防止sql注入的方法_python解决sql注入以及特殊字符
  9. java web-inf_对JavaWeb项目中WEB-INF目录的理解
  10. go mockweb接口_GitHub - duxiaoman/AnyMock: 通用接口Mock平台
  11. maven2 clean 错误的解决
  12. tomcat部署,js中文乱码
  13. 国际贸易基础(六)外贸流程
  14. JAVA 开发规范
  15. 护眼色RGB的数值及在福昕阅读器上的设置方法
  16. 35、sparkSQL及DataFrame
  17. 怎样用ps做出3D分割效果海报图
  18. flash as3使用,播放声音和加载外部声音文件
  19. linux+pid的管理,Linux 进程管理
  20. 设计中常见八个构图类型

热门文章

  1. 深入理解 netfilter 和 iptables!
  2. 阿里收购抖音?张一鸣不愿意卖,但可像微博一样拿钱
  3. <秒懂男女关系秘密的第一本书>
  4. html5 翻牌效果,css3实现翻牌效果
  5. Android RIL 流程
  6. 简单易懂的单纯形法理解
  7. 空间分集与空分复用技术
  8. Day130.MySQL高级:Liunx安装、三大范式、InnoDB、数据结构、B+树、Profiles 调优
  9. win32版 pyloris-3.2下载
  10. Demo2:Retrofit+Rxjava+Okhttp+Gson+Fresco+Butterknife