kubernetes部署
2022-12-22 18:53:08 0 举报
kubernetes ha部署
作者其他创作
大纲/内容
一个定义了一组Pod的策略的抽象,我们也有时候叫做宏观服务。这些被服务标记的Pod都是(一般)通过label Selector决定的
控制器
应用实例(Pod)
redis
负责资源的调度,按照预定的调度策略将Pod调度到相应的机器上
Ingress 控制器
nginx
公共dns
core dns
mongodb
应用部署(Deployment)
发布域名
ETCD NODE
clusterIP(service)
API
调度器
vip
上游域名解析
心跳检测
apiserver提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制
aws
ReplicaSet
oss
etcd保存了整个集群的状态
Ingress可以给service提供集群外部访问的URL、负载均衡、SSL终止、HTTP路由等
rds
Deployment为Pod和ReplicaSet提供了一个声明式定义(declarative)方法,用来替代以前的ReplicationController来方便的管理应用
Master节点主要有三个服务kube-apiserver、kube-controller-manager和kube-scheduler,其中kube-controller-manager和kube-scheduler组件自身通过选择机制已经实现了高可用,所以Master高可用主要针对kube-apiserver组件,而该组件是以HTTP API提供服务,因此对他高可用与Web服务器类似,增加负载均衡器对其负载均衡即可,并且可水平扩容
ingress
aliyun
External DNS
负责维护集群的状态,比如故障检测、自动扩展、滚动更新等
Kuberneres Master
云服务
endpoint/ExternalName
应用服务(service)
Kuberneres Master(备)
域名解析
Keepalived
0 条评论
下一页