master节点
ApiServer: API服务器,集群资源访问控制入口,提供restAPI及安全访问控制,组件通信都通过apiserver
Scheduler:调度器,负责把业务容器调度到最合适的Node节点
Controller Manager:控制器管理,确保集群资源按照期望的方式运行
kubelet:运行在每个节点上的主要的“节点代理”,脏活累活,执行master发来的指令,管理和监控pod相关的容器
kube-proxy:维护节点中的iptables或者ipvs规则
kubectl: 命令行接口,用于对 Kubernetes 集群运行命令
ETCD:分布式高性能键值数据库,存储整个集群的所有元数据
coredns 去和kubernetes的service交互并发送给apiserver,拿到etcd中的数据,通过service来解析
修改docker的目录挂载点,conainerd的在下图,默认最大60g不改的话
https://blog.51cto.com/liqingbiao/5322264
overlay网络:
node网络:服务器的宿主机网络
pod网络:容器的网络。容器创建好之后会使用pod网络的IP
service网络:是为了实现从node访问到pod的转发,通过label匹配pod
underlay:
node pod service可以共用同一个网络