k8s
2021-08-12 09:20:42 0 举报
k8s
作者其他创作
大纲/内容
提供集群pvc
aggregatorServerConfig
namespace-A
Nacos
deployments
Create Server Chain
3、根据service 策略,以及selector 选择pod
Store class
7层访问
pod 2label:App A
1、接受到请求2、经过一连串fliter,以及验证3、生成相应到yaml4、存入Etcd节点
service B
pod 1label:App A
selector
flanel
Etcd 数据中心
物理机5
CNI(flannel)
MERTICSSERVER
应用3
1、通过watch Etcd 对应到可以监察配置变更2、检查到有新增pod记录后,对比查看pod是否分配好容器3、没有分配容器的话,则根据现有情况。分配到node上4、并将信息写入etcd
Skywalking
service ingress
installReadyz
selector
AuditBackend
kubelet
Ceph-RDB(monitor)
Apollo
HARBOR
traefik
schedule
kube let
KUBE-Node
物理机110.60.126.x
K8S外部网络
提供集群4层网络
Ceph-RDB
scheduler
K8S核心组件“部署于容器层”
installHealthz
1、通过watch Etcd对应Key,监听到replicatSet到事件2、根据新增replactSet事件,向apiserver发起创建pod请求
物理层
aggregatorServer(Runable Object)
KUBE-Mast
Name Space: 用户命名空间1
Image ware
物理机3
PVC
kube proxy
apiExtensionsServer
cobra 启动
新建POD
应用2
controllermanager
KubeServerAPIConfig(返回Node状态)
物理机4
K8S核心组件“部署于OS层面”
pod Nlabel:App A
提供集群的网络
NETWORK
物理机2
NameSpace : Default
Etcd 集群
物理机410.60.126.x
pod请求
2、访问对应服务
1、通过watch etcd节点相关到key。获取新增pod请求2、根据pod请求,创建pod
物理机510.60.126.x
dash board & monitor
Run
API SERVER
应用层
SVC
物理机310.60.126.x
ingress
7层访问根据Host信息判断,4层访问基于端口判断
创建StoreFactory Etcd Client
service Alabel: App A
DASH BOARD
5、调用内部服务
Node Diale(返回Node状态)
replacSet请求
4、查找需要调用到内部服务
cluster.local
DNS
kubeApiServer
物理机1
PrepareRun
API server
Name Space:RF
4层访问
NameSpace : KUBE SYSTEM
DNS服务
物理机210.60.126.x
Service 注册到DNS
aggregatorServer
POD
NameSpace : Monitor
新建replicaSet
1、根据Ingress 规则查重backen service DNS地址
POD 域名注册到DNS 服务
应用1
Name Space: 用户命名空间2
installOpenAPI
kubectl
installLivez
RDB provisioner
prometheus
controller
namespace-B
收藏
0 条评论
回复 删除
下一页