java怎么拦截某个对象
258
2022-09-12
#yyds干货盘点#k8s中的核心组件
1. k8s包含哪些组件?
主控制节点(master node):
apiserver: 用于接收客户端操作k8s的指令 schduler: 从多个woker节点组件中选举一个来启动服务 controller manger: 向worker节点的kubelet组件发送指令
工作节点(worker node):
kubenet:负责向docker发送指令管理docker容器 kube-proxy:调度docker容器的网络
CLI客户端:
kubectl:kubectl是一个用于操作kubernetes集群的命令行接口,通过利用kubectl的各种命令可以实现各种功能
核心附件:
CNI网络插件:flannel/calico 服务发现插件:coredns 服务暴露插件:traefik GUI管理插件:Dashboard
2. 工作节点组件的相关功能
kubelet
kubelet 的主要功能就是定时从某个地方获取节点上Pod的期望状态(运行的容器、运行的副本数、网络配置、存储配置等),并调用对应的容器平台接口达到这个壮态。 定时汇报当前节点的状态给 apiserver ,以供调度的时候使用 负责镜像和容器的清理工作,保证节点上的镜像不会占满磁盘空间,退出的容器不会占用太多资源
kube-proxy
k8s在每个节点上运行网络代理,service资源的载体 建立了Pod网络和集群网络的关系(clusterip -> podip) 常用的三种流量调度模式:Userspace(已废弃)、Iptables(濒临飞起)、Ipvs(推荐) 负责建立和删除包括更新调度规则、通知apiserver自己的更新,或者从apiserver那里获取其他kube-proxy的调度规则变化来更新自己的规则
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~