Skip to main content

moregeek program

谈云服务,那不得不谈这个技术_周杰伦本人的博客-多极客编程

谈云服务,那不得不谈这个技术



坚持原创,写好每一篇文章



上篇文章我们说到docker的出现让容器即服务变成了可能并日趋流行,然而docker部署的服务越来越多以后,容器的管理就成为了问题,kubernetes就是用来解决这个问题的。如果没有kubernetes,我相信,容器肯定混乱不堪,并且难以维护。kubernetes可以实现容器的自动部署,自动扩缩容和管理容器。所以如果要谈云服务的,kubernetes和docker一样,都是云服务的基石。


整体架构


kubernetes有自己的命令行工具,是kubectl,它可以调用master节点的aip server来完成各种功能。


kubernetes分为master结合和worker节点,master节点中有etcd、controller和apiserver等组件,它相当于大脑,管理者这个kubernetes的运行状态,而worker节点就是用来拉取各种镜像运行各种服务的,以pod为单位运行容器,worker节点中有kubelet组件,它的功能就是负责和master节点的api server进行交互的,它会检测pod的运行状态是否正常,如果有不正常的pod会上报给api server,


kubernetes的扩缩容


如果进行扩缩容的话,需要安装指标的组件metrics-server,然后通过命令来设定扩缩容。


kubectl autoscale deployment xppapp --cpu-percent=40 --min=2 --max=4

这里的命令的意思是部署xppapp应用并自动扩缩容,扩缩容的水位设置的是40%,最小的pod数量是两个,最大的pod数量是4个。


总结


kubernetes像docker一样,为Serverless云服务打下了基础,这篇文章我们主要讲了kubernetes的整体架构,它包括了master节点和worker节点,master负责各种worker节点的调度,而worker节点就是用来拉取镜像运行服务容器的。在扩缩容方面我们可以通过kubectl autoscale命令来进行设置扩缩容的水位线和最小缩容的容器个数和最大扩容的容器个数。


❤️ 感谢大家


如果你觉得这篇内容对你挺有有帮助的话:



  1. 欢迎关注我❤️,点赞👍🏻,评论🤤,转发🙏
  2. 关注盼盼小课堂,定期为你推送好文,还有群聊不定期抽奖活动,可以畅所欲言,与大神们一起交流,一起学习。
  3. 有不当之处欢迎批评指正。

©著作权归作者所有:来自51CTO博客作者周杰伦本人的原创作品,请联系作者获取转载授权,否则将追究法律责任

一文带你吃透java中的继承_mb6353c9b8a50b6的博客-多极客编程

继承 继承的概念 面向对象的三大特征:封装性、继承性、多态性。 继承是多态的前提,如果没有继承,就没有多态。 继承关系当中的特点: 1.子类可以拥有父类的“内容”。 2.子类还可以拥有自己的专有内容。 父类也可以叫基类、超类 。 子类也可以叫派生类。 继承的格式 在继承的关系中,“子类就是一个父类”。也就是说,子类可以被当做父类看待。 定义父类的格式:(一个普通的类定义) pub

apache solr 的 spring data (数据)_spring认证的博客-多极客编程

版本 4.3.15Spring Data for Apache Solr项目通过使用Apache Solr搜索引擎将Spring的核心概念应用于解决方案的开发。我们提供了一个“模板”作为存储和查询文档的高级抽象。您可能会注意到与Spring Framework中的MongoDB支持相似之处。项目元数据版本控制:https://github.com/spring-projects/spring-da

spring data(数据) couchbase_spring认证的博客-多极客编程

版本 5.0.0本参考文档描述了 Spring Data Couchbase 库的一般用法。项目信息版本控制 -https://github.com/spring-projects/spring-data-couchbase错误跟踪器 -https://jira.springsource.org/browse/DATACOUCH发布存储库 -https://repo.spring.io/libs-

entityutils mapstruct beancopier 数据实体类转换工具 do bo vo dto 附视频_赛先生和泰先生的博客-多极客编程

一、序言 在实际项目开发过程中,总有数据实体类互相转换的需求,DO、BO、VO、DTO等数据模型转换经常发生。今天推荐几个好用的实体类转换工具,分别是EntityUtils MapStruct BeanCopier ,并且给出使用的案例。需要说明的是,本文有配套视频讲解。 下面分别讲解这3种工具的使用。 二、实战编码 (一)EntityUtils 1、引入依赖 学习工具包源代码的朋友,请看这里。

聊一聊装饰者模式_知了一笑的博客-多极客编程

是你,还是你,一切都有你!—— 装饰者模式 一、概述 装饰者模式(Decorator Pattern)允许向一个现有的对象扩展新的功能,同时不改变其结构。主要解决直接继承下因功能的不断横向扩展导致子类膨胀的问题,无需考虑子类的维护。 装饰者模式有4种角色: 抽象构件角色(Component):具体构件类和抽象装饰者类的共同父类。 具体构件角色(ConcreteComponent):抽象构件的

常见的关于堆栈以及list集合的考察方面_浅羽技术的博客-多极客编程

堆和栈的区别  堆内存用来存放由new创建的对象和数组,通过new关键字和构造器创建的对象放在堆空间,大量的对象都是放在堆空间,整个内存包括硬盘上的虚拟内存都可以被当成堆空间来使用 栈里面存放的是所有基本数据类型和引用数据类型,我们定义一个基本数据类型的变量,一个对象的引用,还有就是函数调用的现场保存都使用内存中的栈空间,栈空间操作最快但是也很小 arrayList和linkedList的区别 我

一文带你吃透java中的继承_mb6353c9b8a50b6的博客-多极客编程

继承 继承的概念 面向对象的三大特征:封装性、继承性、多态性。 继承是多态的前提,如果没有继承,就没有多态。 继承关系当中的特点: 1.子类可以拥有父类的“内容”。 2.子类还可以拥有自己的专有内容。 父类也可以叫基类、超类 。 子类也可以叫派生类。 继承的格式 在继承的关系中,“子类就是一个父类”。也就是说,子类可以被当做父类看待。 定义父类的格式:(一个普通的类定义) pub

apache solr 的 spring data (数据)_spring认证的博客-多极客编程

版本 4.3.15Spring Data for Apache Solr项目通过使用Apache Solr搜索引擎将Spring的核心概念应用于解决方案的开发。我们提供了一个“模板”作为存储和查询文档的高级抽象。您可能会注意到与Spring Framework中的MongoDB支持相似之处。项目元数据版本控制:https://github.com/spring-projects/spring-da

spring data(数据) couchbase_spring认证的博客-多极客编程

版本 5.0.0本参考文档描述了 Spring Data Couchbase 库的一般用法。项目信息版本控制 -https://github.com/spring-projects/spring-data-couchbase错误跟踪器 -https://jira.springsource.org/browse/DATACOUCH发布存储库 -https://repo.spring.io/libs-

harmonyos arkts 本地库&三方库的用法_鸿蒙社区的博客-多极客编程

项目介绍 项目内容: 自定义基础组件和容器组件、依赖库概念、本地依赖库的创建和引用、三方库的引用。 工具版本: DevEco Studio 3.1 Canary1 SDK版本: 3.2.1.4(API Version 9 Canary1)(Stage模型) 本项目基于HarmonyOS的ArkUI框架TS扩展的声明式开发范式,关于语法和概念直接看官网官方文档地址:基于TS扩展的声明式开发范式, 效

[oeasy]python0019_ 打包和解包_struct_pack_unpack_overmind1980的博客-多极客编程

打包和解包回忆上次内容ASCII 由这样几类字符构成英文大写字符英文小写字符数字符号电报时代对于英文、数字的编码使用的是摩斯电码这摩斯电码是3进制的编码方式 长短空怎么演化成ascii这种0101的二进制编码的呢?🤔回到 ASCII 码电报传过来的信号需要记录下来 于是有了电传打字机(tele-typewriter)电传打字机需要统一的编码字母和数字ASCII的第一个商业用途 是作为一个七位电传打

entityutils mapstruct beancopier 数据实体类转换工具 do bo vo dto 附视频_赛先生和泰先生的博客-多极客编程

一、序言 在实际项目开发过程中,总有数据实体类互相转换的需求,DO、BO、VO、DTO等数据模型转换经常发生。今天推荐几个好用的实体类转换工具,分别是EntityUtils MapStruct BeanCopier ,并且给出使用的案例。需要说明的是,本文有配套视频讲解。 下面分别讲解这3种工具的使用。 二、实战编码 (一)EntityUtils 1、引入依赖 学习工具包源代码的朋友,请看这里。