K8S中的sidecar的理解和实践
要: DaemonSet和Sidecar模式各有优缺点,目前没有哪种方式可以适用于所有场景。因此我们阿里云日志服务同时支持了DaemonSet以及Sidecar两种方式,并对每种方式进行了一些额外的改进,更加适用于K8S下的动态场景。
概念
Sidecar 也叫做边车模式.
边车模式sidecar是在不改变原有container功能的情况下,在同一个pod下增加其他container来增加对应的功能。
因为在同一个Pod下的容是共享一个namespace空间的,所以对应的网络、存储等资源也是同一个空间下的,这就可以很方便的进行两个containers之间交互。
当然这个比较理解,举个通俗的例子:在近代战争电影里,我们经常看到一群日本兵开着三轮摩托,插着膏药旗进城,通常这个三轮摩托上还架着机关枪。这个就可以理解成sidecar模式,因为三轮摩托的主要作用肯定是一个交通载具,但是旁边坐的老日在那驾个枪就多了警戒防护的功能。
参考文档
##
http://www.361way.com/k8s-sidecar/6689.html##
https://blog.csdn.net/yujia_666/article/details/115705807
日志采集方式
日志作为任一系统不可或缺的部分,在K8S的官方文档中也介绍了多种的日志采集形式,总结起来主要有下述3种:原生方式、DaemonSet方式和Sidecar方式。
- 原生方式:使用 kubectl logs 直接在查看本地保留的日志,或者通过docker engine的 log driver 把日志重定向到文件、syslog、fluentd等系统中。
- DaemonSet方式:在K8S的每个node上部署日志agent,由agent采集所有容器的日志到服务端。
- Sidecar方式:一个POD中运行一个sidecar的日志agent容器,用于采集该POD主容器产生的日志
K8S中的sidecar的理解和实践相关推荐
- AI在K8S中的实践:云智天枢AI中台架构揭秘
导语 | 9月7日,云+社区(腾讯云官方开发者社区)主办的技术沙龙--AI技术原理与实践,在上海成功举行.现场的5位腾讯云技术专家,在现场与开发者们面对面交流,并深度讲解了腾讯云云智天枢人工智能服务平 ...
- 如何理解k8s中limit限制cpu单位
如何理解k8s中limit限制cpu单位 官方对单位的解释: https://v1-14.docs.kubernetes.io/zh/docs/tasks/configure-pod-containe ...
- k8s中pv和pvc如何理解
k8s中pv和pvc如何理解 持久化与有状态应用的误区 k8s 带来的持久化问题和应用状态问题 认识PV/PVC/StorageClass 快速理解 生命周期 持久化与有状态应用的误区 刚接触k8s的 ...
- asp.net core程序在k8s中基于rabbitmq队列消息数的HPA实践!
背景 最近一段时间,陆陆续续的把手里头项目都迁移到了k8s中,期间遇到很多的坑,并且也学到了许多k8s的知识(从0-1),大家都知道k8s中的一大特性是自动扩容,对此结合自己的业务发现很是有" ...
- 9 个技巧,解决 K8s 中的日志输出问题
作者 | 元乙 阿里云存储服务技术专家 导读:近年来,越来越多的同学咨询如何为 Kubernetes 构建一个日志系统,或者是来求助在此过程中遇到一系列问题如何解决,授人以鱼不如授人以渔,于是作者想 ...
- Istio 中的 Sidecar 注入及透明流量劫持过程详解
图片来源:上海五角场 by Jimmy Song 本文基于 Istio 1.5.1 版本,将为大家介绍以下内容: 什么是 sidecar 模式和它的优势在哪里. Istio 中是如何做 sidecar ...
- 工商银行:应用多k8s集群管理及容灾实践
摘要:在华为开发者大会(Cloud)2021上,工商银行Paas云平台架构师沈一帆发表了<工商银行多k8s集群管理及容灾实践>主题演讲,分享了工商银行使用多云容器编排引擎Karmada的落 ...
- 服务网格规模化应用下的Istio Sidecar配置管理挑战与实践|IstioCon 2022
服务网格是服务间通信的基础设施层, 服务网格 Istio 近期已经宣布了加入云原生计算基金会(CNCF)的意向,今后会得到更多开发者的信任和应用.阿里云内部很早就开始调研并实践 ServiceMesh ...
- delphi usb 读写_写作论语 | 崔嵘:写我所读——国外整本书阅读中读写结合的理论与实践(上)...
崔嵘简介 崔嵘,博士,首都师范大学初等教育学院副教授.硕士研究生导师, 澳大利亚弗林德斯大学教育学院客座副教授,美国明尼苏达大学访问学者,北京市语文现代化研究会秘书长.全国名师工作室联盟学术委员会学术 ...
最新文章
- 测试私有方法 重构_通过测试学Go:指针和错误
- 爬虫为什么用Chrome?
- Spring注解开发-属性依赖注入
- config done shell_shell do...done $config
- JavaScript预解析、作用域题目记录
- (小技巧)Sql server查看sql语句的执行时间(转)
- Pandas 中的这 3 个函数,没想到竟成了我数据处理的主力
- python写入指定路径的文件_python 从shell读取指定文件以及写入指定文件
- 修改docker内mysql配置后无法启动解决方法
- Action类一般情况为何要继承ActionSupport
- 老李分享:单元测试的 5 个错误
- RS485收发的3种典型电路-重点-自动收发电路
- 怎样运行一个php的项目,第一章 如何加载运行已发布的PHP项目
- 将旧电脑配置成linux主机,如何将旧电脑变成主文件服务器
- Linux系统如何下载CityScape/KITTI-STEP数据集
- 电脑可选更新到底是什么?(功能、质量和驱动程序更新)
- 6D模型:超越PDCA
- 应届生去软通动力怎么样_2020应届生行业薪酬排行榜!薪资高、需求大的岗位有哪些?...
- nginx找不到静态(css,js,html)文件404报错,root的解析
- 输入多个单词,统计以指定字母开头的单词个数