kubernets落地:
1、前期单节点的k8s先部署到测试环境进行测试,测试完成后开始将k8s做成高可用的集群 2、完成k8s的高可用集群,优化k8s的网络环境,前期使用的flannel+IPIP模式,访问效率比云主机差异比较明显,并且这个模式会导致mtu变小,影响访问。后来换成了calico+BGP+routerreflecter访问效率有明显提高,kube-proxy采用的是ipvs模式,较iptables有很大效率的提升,尤其是在访问量比较大的时候。因为iptables每次有新的服务加入都要刷新整个iptables表,当服务越来越多的时候非常的耗时。 3、数据持久化采用的是nfs,都是采用的storageclass动态存储,主要是数据落地包括kafka集群、prometheus集群、efk等有状态的服务 4、应用服务管理采用的是helm,包括服务的deploy和回滚5、监控采用的是prometheus、钉钉告警、grafana