k8s之神秘链条追踪

一、证人口供

        接到报警,某公司突然多出3个nginx服务器,尝试删除其中任意一个,都会自动生成一个新的,而且数量总是保持在3个,都快过年了,影响特别恶劣,着实另人苦脑 。证人说在公司其中一台节点服务器上发现了一个名叫deployment.yaml的可疑文件,内容如下:

二、事件分析

       经过多年的从业经验判断,该公司应该存在一个k8s集群,有人利用kubectl这个CLI工具,apply了一个deployment.yaml,通过HTTP POST请求发送到了k8s的api-server.启动了3个pod,每个pod里存在1个nginx容器。因为k8s的自我修复特性,直接用delete删除某个pod是徒劳的,k8s总是可以让pod副本数量达到渴望的3个。

三、明查暗访

        Kubernetes可以部署在云端、虚拟机、祼金属组成集群或联邦,每个集群由若干个master节点和若干个worker节点组成,请注意我使用若干个,用以说明k8s集群的高可用性。先说master节点有一个控制平面,它有api-server,controler-manager控制器管理器,scheduler调度器,etcd组成,其中api-server是这个控制平台的大脑,用来接收客户端的请求,并监控控制器管理器的状态,同时会把状态存储在etcd这个分存式键值数据库。控制器管理器是一个合集,由replicaset contr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值