K8S(kubernetes)概述(2)

kubelet
kubelet时master在node节点上的代理agent,管理本node运行容器的生命周期
比如创建容器、pod挂载数据卷、下载sercet、获取容器和节点状态等工作,kubelet将每个pod转换成一组容器

kube-proxy
在node节点上实现pod的网络代理,维护网络规则和四层的负载均衡工作

docker或rockert
容器引擎,运行容器
kubernetes核心概念

pod
最小部署单元
一组容器的集合
一个pod中的容器共享网络命名空间
pod是短暂的

controllers
replicaset:确保预期的pod副本数量
deployment:无状态应用部署,比如nginx、apache,一定程度上的增减不会影响客户体验
statefulset:有状态应用部署,是独一无二型的,会影响到客户的体验
daemonset:确保所有node运行同一个pod,确保pod在统一命名空间
job:一次性任务
cronjob:定时任务
更高级层次对象:部署和管理pod

service
防止pod失联
定义一组pod的访问策略

确保了每个pod的独立性和安全性

storage
volumes
persistent volumes

pollcies策略
resource quotas

other
label:标签,附加到某个资源上,用户关联对象、查询和筛选
namespaces:命名空间,将对象从逻辑上隔离
annotations:注释

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/b25d7ba75bb32abb908673eb70796afe.html