标签:arch 网络 节点 https png jenkins 大量 mamicode flann
kubernetes 架构
四层,如下:
网络通信:在容器和容器之间、容器和主机网络方面,可以使用Calico或Flannel等方案。
HA高可用:Kubernetes节点分为Master和Node两种类型节点,Master节点+HAProxy方案,Node节点模式具有天然的容灾冗余HA高可用
Docker和操作系统优化:如关闭swap内存交换分区,预留一定的CPU核数和内存资源给宿主机使用等。
Ceph/NFS数据存储
业务应用层
外部客户端访问K8s集群内的服务、负载均衡和路由规则定义使用Traefik Ingress实现。此外,应当实现Ingress服务HA高可用,可以想象在K8s集群中,大量的出入口流量都进过Ingress,其负载是非常大的,其重要程度不言而喻,因此实现HA就非常重要。ingress controller节点(无论是基于nginx还是traefik实现)应当至少为2个节点,并在这些节点上,部署Keepalived和HAproxy共同维护一个VIP地址,将其提供给ingress使用。
标签:arch 网络 节点 https png jenkins 大量 mamicode flann
原文地址:https://www.cnblogs.com/devops-docker/p/11769607.html