今天继续给大家介绍Linux运维相关知识,本文主要内容是Deployment控制器扩容。

一、Deployment控制器扩容简介

Deployment控制器支持扩容,并且支持三种方式的扩容命令。接下来,我将对这三种扩容命令进行详细叙述。
首先,我们先创建一个Deployment控制器,该控制器的名称就是deployment,该控制器下只有一个Pod,如下所示:

二、scale方式扩容

首先,我们尝试使用scale命令对该控制器进行扩容。
执行命令:

kubectl scale deployment/deployment --replicas=2

可以将该Deployment控制器下的Pod扩充成2个,结果如下所示:

三、apply方式扩容

接下来,我们尝试使用apply的方式进行扩容。使用apply的方式进行扩容,就是修改该Deployment的资源配置清单,在里面配置pod的replica个数。
我们在资源配置清单中配置Pod容量为3,然后执行命令:

kubectl apply -f Deployment.yaml

重新创建该Deployment控制器,则结果如下所示:

从上图中可以看出,Deployment控制器下的Pod数变为3。

四、patch方式扩容

最后,我们使用patch的方式进行扩容。patch的扩容方式相当于给已经运行的Deployment控制器打了一个补丁。我们可以使用patch命令来修改Deployment控制器的replicas参数,这样就可以实现Deployment下Pod的扩容了。
下面,我们将Deployment控制器下的Pod数量由3扩展到4,执行命令:

kubectl patch deployment deployment -p '{"spec":{"replicas":4}}'

该命令执行结果如下所示:

从上图中可以看出,我们的Deployment控制器扩容成功!
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

Kubernetes详解(二十五)——Deployment控制器扩容相关推荐

  1. c语言标准库详解(十五):limits.h与float.h

    c语言标准库详解(十五):<limits.h>与<float.h> 概述 <limits.h> 头文件<limits.h>定义了一些表示整型大小的常量. ...

  2. 数字音频总线A2B开发详解二十:ADAU1701做的功放板的音效(26个例程)(第一部分)

    作者的话 A2B基础的东西我感觉已经讲的差不多了,通过近20篇文章,把A2B做数据传输要干的事情都捋了一遍,那下一个篇章,我就来好好说一说Slave功放板怎么做音效,就从这块ADAU1701的Slav ...

  3. 数字音频总线A2B开发详解二十二:ADAU1701做的功放板的音效(26个例程)(第二部分)

    六. A2B-ADAU1701音效开发:直通分频 混音讲完了,我们再来说说分频,同一个音源,如何才能同时推送到S板的2个黑色输出口来播放音乐呢? 先做S板的Sigma工程,最简单的分频输出,就是用T: ...

  4. TCP/IP详解--第十五章

     第15章 TFTP:简单文件传送协议 15.1    引言   TFTP(Trivial File Transfer Protocol) 即简单文件传送协议,最初打算用于引导无盘系统 (通常是工作站 ...

  5. flutter 获取android 还是ios_Flutter完整开发实战详解(二十、 Android PlatformView 和键盘问题)...

    作为系列文章的第二十篇,本篇将结合官方的技术文档科普 Android 上 PlatformView 的实现逻辑,并且解释为什么在 Android 上 PlatformView 的键盘总是有问题. 为什 ...

  6. Redis详解(十五)------ 集群模式详解

    1.为什么需要集群? ①.并发量 通常来说,单台Redis能够执行10万/秒的命令,这个并发基本上能够满足我们所有需求了,但有时候比如做离线计算,为了更快的得出结果,有时候我们希望超过这个并发,那这个 ...

  7. 计算机基础知识教程职称怎么计算,2017年职称计算机考试基础知识教程详解(二十)...

    文档的操作 一. 文档操作: 1. 新建:文件→新建→任务窗格→新建选项区→空白工作簿 ● ctrl+N组合键 ● 例建基于模板的工作簿 A. 文件→新建→新建工作簿任务窗格 B. 根据模板新建区域单 ...

  8. openstack详解(十五)——openstack Nova节点基本原理

    今天继续给大家介绍Linux运维相关知识,本文主要内容是openstack Nova节点基本原理. 一.Openstack Nova节点简介 Nova是openstack中最早出现的模块之一,主要是为 ...

  9. 【linux】Valgrind工具集详解(十五):Callgrind(性能分析图)

    一.概述 1.Callgrind Callgrind用于记录程序中函数之间的调用历史信息,对程序性能分析.默认情况下,收集的数据包括执行的指令数,它们与源码行的关系,函数之间的调用者.被调用者关系以及 ...

  10. linux 命令详解 二十二

    #${variable:=word}的示例,其C语言表示形式为: #    if (NULL == variable) {     #        variable=world;     #     ...

最新文章

  1. 使用MySql保存session
  2. flink sql udf jar包_flink教程flink 1.11 集成zeppelin实现简易实时计算平台
  3. Struts 动态FORM实现过程
  4. 骚操作!用Python自动下载抖音美丽小姐姐(有对象的同学小心尝试!)
  5. nvml.dll 英伟达公司提供的动态库用途
  6. java tbase_使用Java从firebase获取数据
  7. 【Vue】详解 SFC 与 vue-loader
  8. Bailian2746 约瑟夫问题【 约瑟夫问题】
  9. 一段关于中国人口老龄化的评论
  10. 327.区间和的个数
  11. (实用工具分享)网页尺寸测量工具Page Ruler
  12. Angular端口4200被占用后如何处理
  13. pytorch实用工具总结(GFLOPs如何计算)
  14. java liveness_存活探针(liveness probe)
  15. python把正整数翻译成英文_python实现在线翻译
  16. MYSQL简单题目和知识点
  17. 技术人才的出路在哪里,5种选择和2种思路
  18. php 超出整形范围,频率超出范围怎么办
  19. LEETCODE | PYTHON | 剑指 Offer 58 - Ⅱ | 左旋转字符串
  20. 中国:阿里、腾讯与微博:移动支付的新三国演义,美国:三星收购美移动支付服务LoopPay与苹果争抢未来移动支付市场

热门文章

  1. [ACL18]基于Self-Attentive的成分句法分析
  2. 统计学习方法读书笔记9-朴素贝叶斯习题
  3. transformermo
  4. Python List pop()方法
  5. 博文视点大讲堂 37 期——It's Android Time :程序员创富有道!圆满结束
  6. 8.5 意境级讲解迁移学习
  7. 有哪些让人相见恨晚的Python库(一)
  8. 海量数据挖掘MMDS week6: MapReduce算法(进阶)
  9. 在pycharm运行正常,在命令行窗口出现引包错误
  10. Context Encoding for Semantic Segmentation-CVPR2018【论文理解】