Kubernetes详解(二十五)——Deployment控制器扩容
今天继续给大家介绍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控制器扩容相关推荐
- c语言标准库详解(十五):limits.h与float.h
c语言标准库详解(十五):<limits.h>与<float.h> 概述 <limits.h> 头文件<limits.h>定义了一些表示整型大小的常量. ...
- 数字音频总线A2B开发详解二十:ADAU1701做的功放板的音效(26个例程)(第一部分)
作者的话 A2B基础的东西我感觉已经讲的差不多了,通过近20篇文章,把A2B做数据传输要干的事情都捋了一遍,那下一个篇章,我就来好好说一说Slave功放板怎么做音效,就从这块ADAU1701的Slav ...
- 数字音频总线A2B开发详解二十二:ADAU1701做的功放板的音效(26个例程)(第二部分)
六. A2B-ADAU1701音效开发:直通分频 混音讲完了,我们再来说说分频,同一个音源,如何才能同时推送到S板的2个黑色输出口来播放音乐呢? 先做S板的Sigma工程,最简单的分频输出,就是用T: ...
- TCP/IP详解--第十五章
第15章 TFTP:简单文件传送协议 15.1 引言 TFTP(Trivial File Transfer Protocol) 即简单文件传送协议,最初打算用于引导无盘系统 (通常是工作站 ...
- flutter 获取android 还是ios_Flutter完整开发实战详解(二十、 Android PlatformView 和键盘问题)...
作为系列文章的第二十篇,本篇将结合官方的技术文档科普 Android 上 PlatformView 的实现逻辑,并且解释为什么在 Android 上 PlatformView 的键盘总是有问题. 为什 ...
- Redis详解(十五)------ 集群模式详解
1.为什么需要集群? ①.并发量 通常来说,单台Redis能够执行10万/秒的命令,这个并发基本上能够满足我们所有需求了,但有时候比如做离线计算,为了更快的得出结果,有时候我们希望超过这个并发,那这个 ...
- 计算机基础知识教程职称怎么计算,2017年职称计算机考试基础知识教程详解(二十)...
文档的操作 一. 文档操作: 1. 新建:文件→新建→任务窗格→新建选项区→空白工作簿 ● ctrl+N组合键 ● 例建基于模板的工作簿 A. 文件→新建→新建工作簿任务窗格 B. 根据模板新建区域单 ...
- openstack详解(十五)——openstack Nova节点基本原理
今天继续给大家介绍Linux运维相关知识,本文主要内容是openstack Nova节点基本原理. 一.Openstack Nova节点简介 Nova是openstack中最早出现的模块之一,主要是为 ...
- 【linux】Valgrind工具集详解(十五):Callgrind(性能分析图)
一.概述 1.Callgrind Callgrind用于记录程序中函数之间的调用历史信息,对程序性能分析.默认情况下,收集的数据包括执行的指令数,它们与源码行的关系,函数之间的调用者.被调用者关系以及 ...
- linux 命令详解 二十二
#${variable:=word}的示例,其C语言表示形式为: # if (NULL == variable) { # variable=world; # ...
最新文章
- 使用MySql保存session
- flink sql udf jar包_flink教程flink 1.11 集成zeppelin实现简易实时计算平台
- Struts 动态FORM实现过程
- 骚操作!用Python自动下载抖音美丽小姐姐(有对象的同学小心尝试!)
- nvml.dll 英伟达公司提供的动态库用途
- java tbase_使用Java从firebase获取数据
- 【Vue】详解 SFC 与 vue-loader
- Bailian2746 约瑟夫问题【 约瑟夫问题】
- 一段关于中国人口老龄化的评论
- 327.区间和的个数
- (实用工具分享)网页尺寸测量工具Page Ruler
- Angular端口4200被占用后如何处理
- pytorch实用工具总结(GFLOPs如何计算)
- java liveness_存活探针(liveness probe)
- python把正整数翻译成英文_python实现在线翻译
- MYSQL简单题目和知识点
- 技术人才的出路在哪里,5种选择和2种思路
- php 超出整形范围,频率超出范围怎么办
- LEETCODE | PYTHON | 剑指 Offer 58 - Ⅱ | 左旋转字符串
- 中国:阿里、腾讯与微博:移动支付的新三国演义,美国:三星收购美移动支付服务LoopPay与苹果争抢未来移动支付市场
热门文章
- [ACL18]基于Self-Attentive的成分句法分析
- 统计学习方法读书笔记9-朴素贝叶斯习题
- transformermo
- Python List pop()方法
- 博文视点大讲堂 37 期——It's Android Time :程序员创富有道!圆满结束
- 8.5 意境级讲解迁移学习
- 有哪些让人相见恨晚的Python库(一)
- 海量数据挖掘MMDS week6: MapReduce算法(进阶)
- 在pycharm运行正常,在命令行窗口出现引包错误
- Context Encoding for Semantic Segmentation-CVPR2018【论文理解】