码农知识堂 - 1000bd
Python
PHP
JS/TS
JAVA
C/C++
C#
GO
Kotlin
Swift
k8s--基础--15--Deployment和ReplicaSet的区别
k8s–基础–15–Deployment和ReplicaSet的区别
1、ReplicaSet
核心作用在于帮助用户创建指定数量的pod副本,并确保pod副本一直处于满足用户期望的数量,起到多退少补的作用,并且还具有自动扩容缩容等机制
1.1、主要由三个部分组成
用户期望的pod副本数:用来定义由这个控制器管控的pod副本有几个
标签选择器:当pod挂掉的时候,replicaset就通过标签选择器,选择指定标签的pod模板,再通过pod模板创建pod。
pod资源模板:定义一个Pod模板,且需要给pod模板设置标签。给标签选择器使用
2、Deployment
ReplicaSet并不是我们直接使用的控制器,kubernetes建议我们使用Deployment
Deployment控制器是工作在ReplicaSet之上的,Deployment通过控制ReplicaSet来控制pod,并不是直接控制pod。
Deployment有ReplicaSet的所有功能
Deployment支持自动扩容缩容,滚动更新和回滚等机制,并提供了一个声明式的定义功能,这种声明式定义使得我们将来创建资源时可以基于声明的逻辑来定义,我们那些所有定义的资源可以随时重新进行声明,随时改变我们在apiserver上的定义的目标期望状态,只要那些资源支持动态运行时修改,都能修改
是帮我们管理无状态的应用的最好的控制器
pod副本数量可以大于节点数量的,那么可能一个节点上就会运行多个pod副本,它们之间没有精确的对应关系
在我们运行容器的时候应该在每一个节点上收集容器和节点级别的日志
容器的日志也会存在节点上的,它们通过逻辑卷的方式映射到所在的节点之上的
要想实现收集日志,需要在节点上部署一个日志收集代理,如filebeat和flume等程序,一个节点上只需要部署一个日志收集代理即可,是节点级别工作的,收集一个节点上pod中运行的所有容器的日志以及当前节点自身生成的日志的,然后把收集到的日志发送给一个专门做日志收集的服务器上(如elk集群等),但是如果node节点上部署的代理日志收集程序挂了,怎么办,可以通过控制器实现高可用
相关阅读:
【SQL】SQL语法及常见命令
力扣 857. 雇佣 K 名工人的最低成本
使用SpringBoot开发一个API网关
MIPI CSI-2笔记(20) -- 建议的内存存储格式(Recommended Memory Storage)
DevOps|从腾讯TEG CDC解散聊技术中台价值和建设
达梦数据库(十) -------- mybatis-plus 整合达梦时,自动生成的 sql 语句报错
多点DMALL × Apache Kyuubi:构建统一SQL Proxy探索实践
继承(1)
【Linux】指针常量和常量指针
【Lilishop商城】记录一下B2B2C商城系统学习笔记~
原文地址:https://blog.csdn.net/zhou920786312/article/details/126232655
最新文章
攻防演习之三天拿下官网站群
数据安全治理学习——前期安全规划和安全管理体系建设
企业安全 | 企业内一次钓鱼演练准备过程
内网渗透测试 | Kerberos协议及其部分攻击手法
0day的产生 | 不懂代码的"代码审计"
安装scrcpy-client模块av模块异常,环境问题解决方案
leetcode hot100【LeetCode 279. 完全平方数】java实现
OpenWrt下安装Mosquitto
AnatoMask论文汇总
【AI日记】24.11.01 LangChain、openai api和github copilot
热门文章
十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
奉劝各位学弟学妹们,该打造你的技术影响力了!
五年了,我在 CSDN 的两个一百万。
Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
面试官都震惊,你这网络基础可以啊!
你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
心情不好的时候,用 Python 画棵樱花树送给自己吧
通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
13 万字 C 语言从入门到精通保姆级教程2021 年版
10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系
2656653265@qq.com
京ICP备2022015340号-1
正则表达式工具
cron表达式工具
密码生成工具
京公网安备 11010502049817号