有时候忘记设置pod的内存请求大小和内存运行大小。
对于k8s集群调度器的资源管理说不是很友好,而且在pod突然内存暴增的时候容易引起节点内核OOM杀掉服务。
这个时候我们可以设置NS级别缺省内存请求和内存缺省限制。
kubernetes安装前的一些优化措施
在部署kubernetes之前,对系统的一些基础优化和准备。
[阅读全文]k8s集群中部署apollo配置中心
apollo配置中心非常方便解决的微服务依赖不同配置的需求,让运维和开发人员管理业务软件项目配置文件变得更容易。 但是以往我们都是根据不同环境部署不同的apollo配置中心,没有部署到k8s集群。
[阅读全文]EKS集群中使用EBS做卷
在EKS集群中,有些时候对一些deployment服务有IO要求,这时候可以使用EBS块设备进行挂载到服务中使用。再加上EBS有各种容量尺寸、存储介质、卷快照可供选择,以此保证系统IO的需要和数据的可靠性。
[阅读全文]升级kubernetes到1.15
Kubernetes v1.15的重点关注的更新:
kubeadm证书管理在1.15中变得更加强大,kubeadm现在可以在它们到期之前无缝转动所有证书(升级时)有关如何管理证书的信息,请查看kubeadm文档。
ServiceMesh流量走向
在服务网格后服务与服务之间的流量走向不再是默认k8s原来的走向路径了。具体表现可以对比在后端是GRPC多副本互相调度的时候,通过传统的SVC到iptables转发后端pod会发现流量不均衡的情况。启用网格后,然后定义好DestinationRule的轮训规则后。可以达到后端负载比较均匀。
[阅读全文]