解决kubernetes中ingress-nginx配置问题
随着公司容器化的深入,越来越多的服务陆续迁移到kubernetes集群中,有些问题在测试环境并未凸显,但是在生产环境中这些问题就显得格外的扎眼。这里就对实践中kubernetes集群中的7层负载均衡器ingress遇到的问题进行总结。
随着公司容器化的深入,越来越多的服务陆续迁移到kubernetes集群中,有些问题在测试环境并未凸显,但是在生产环境中这些问题就显得格外的扎眼。这里就对实践中kubernetes集群中的7层负载均衡器ingress遇到的问题进行总结。
根据Pod对象的requests和limits属性,kubernetes将Pod对象归类到BestEffort、Burstable和Guaranteed三个服务质量(Quality of Service,QoS)类别。
随着2017年AWS,Azure和阿里云相继在其原有容器服务上新增了对kubernetes的支持,而Docker官网也在同年10月宣布同时支持Swarm好kubernetes容器编排系统。kubernetes俨然已成为容器编排领域事实上的标准,而2018年更是各大公司相继将服务迁移到kubernetes上,而kubernetes则以惊人更新速度,保持着每个季度发布一个大版本的速度高速发展着。
自从微服务(Microservice)的出现,出于业务的需要,IT应用模型不断的变革。开发模式从瀑布式到敏捷开发;开发、运维和测试互相配合的devops思想;应用程序架构从单体模型到分层模型再到微服务;部署方式也从面向物理机到虚拟键再到容器;应用程序的基础架构从自建机房到托管再到云计算,等等。这些变革使得IT技术应用的效率大大提升,同时却以更低的成本交付更高质量的产品。