带你读《企业级云原生白皮书项目实战》——3.2.7 CPU/内存
3.2.7 CPU/内存CPU内存容器在使用内存时主要有以下两个方面的约束: �自身内存限制:当容器自身的内存(含Page Cache)接近容器上限时,会触发内核的内存回收子系统,这个过程会影响容器内应用的内存申请和释放的性能。�节点内存限制:当容器内存超卖(Memory Limit>Request)导致整机内存不足,会触发内核的全局内存回收,这个过程对性能影响较大,极端情况甚至导致整机异....
带你读《企业级云原生白皮书项目实战》——3.2.8 Scheduler 调度
3.2.8 Scheduler 调度调度器通过 Kubernetes 的监测(Watch)机制来发现集群中新创建但是未被调度到节点上的 Pod。 对每一个新创建的 Pod 或者是未被调度的 Pod,kube-sched uler 会选择一个最优的节点去运行这个 Pod。 然而,Pod 内的每一个容器对资源都有不同的需求, 而且 Pod 本身也有不同的需求。因此,Pod 在被调度到节点上之前根据这....
带你读《企业级云原生白皮书项目实战》——3.2.9 nginx controller 最佳调度部署实践
3.2.9 nginx controller 最佳调度部署实践Nginx Ingress Controller的性能和稳定性使用合适的副本数和资源限制默认情况下,通过集群创建或从组件中心安装的Nginx Ingress Controller的副本数为2,您可以根据业务的实际需要进行调整。在部署Nginx Ingress Controller时,请确保Nginx Ingress Controlle....
带你读《企业级云原生白皮书项目实战》——3.2.10 服务发现(1)
3.2.10 服务发现优化域名解析请求DNS域名解析请求是Kubernetes最高频的网络行为之一,其中很多请求是可以优化和避免的。您可以通过以下方式优化域名解析请求:•(推荐)使用连接池:当一个容器应用需要频繁请求另一服务时,推荐使用连接池。连接池可以将请求上游服务的链接缓存在内存中,避免每次访问时域名解析和TCP建连的开销。•使用DNS缓存:•(推荐)当您的应用无法改造成通过连接池连接另一服....
带你读《企业级云原生白皮书项目实战》——3.2.10 服务发现(2)
《企业级云原生白皮书项目实战》——第三章 容器——3.2 业务部署——3.2.10 服务发现(1) https://developer.aliyun.com/article/1229234?groupCode=supportservice合理调整集群CoreDNS部署状态合理调整CoreDNS副本数建议您在任何情况下设置CoreDNS副本数应至少为2,且副本数维持在一个合适的水位以承载整个集群的....
带你读《企业级云原生白皮书项目实战》——3.2.10 服务发现(3)
《企业级云原生白皮书项目实战》——第三章 容器——3.2 业务部署——3.2.10 服务发现(2) https://developer.aliyun.com/article/1229230?groupCode=supportservice配置CoreDNS优雅退出说明CoreDNS刷新配置过程中,可能会占用额外内存。修改CoreDNS配置项后,请观察Pod运行状态,如果出现Pod内存不足的情况,....
带你读《企业级云原生白皮书项目实战》——3.3.1 入方向
3.3 访问链路3.3.1 入方向集群内访问对于集群内应用给客户端提供服务, 根据访问客户端的location,可以分为集群内和集群外,这两种访问链路下,整个svc 的网络链路是不一样的。对于集群内访问svc:•我们首先推荐集群使用svc 的 clusterip,此模式下,访问svc 的clusterip的转发模式取决于svc的internalTraffiffifficPolicy配置,默认是c....
带你读《企业级云原生白皮书项目实战》——3.3.2 出方向(上)
3.3.2 出方向 集群内的应用需要访问外部资源,被请求的时候请求来自slb,nodeport,应用将数据原路返回,但是无法主动通过slb对外进行访问,因此集群出方向也是需要关注的,默认的公网出方向能力提供为vpc的nat网关,我们在处理集群内外的出方向请求时,常见的问题如下:i.偶发出访问不通-出口NAT网关:如果您有大量访问公网的机器或者pod,公网NAT网关做为统一公网出口,需要留意NAT....
带你读《企业级云原生白皮书项目实战》——3.3.2 出方向(下)
《企业级云原生白皮书项目实战》——第三章 容器——3.3 访问链路——3.3.2 出方向(上) https://developer.aliyun.com/article/1229162?groupCode=supportservice-是否设置NetworkPolicy•Terway-eniip使用Calico的Felix作为NetworkPolicy功能的实现; 在基于IPvlan的ENI多I....
带你读《企业级云原生白皮书项目实战》——4.1.1 消息队列RocketMQ版概述
第四章 云原生中间件4.1消息队列RocketMQ&&Kafka4.1.1 消息队列RocketMQ版概述消息队列RocketMQ版是阿里云基于Apache1RocketMQ构建的低延迟、高并发、高可用、高可靠的分布式“消息、事件、流”统一处理平台,面向互联网分布式应用场景提供微服务异步解耦、流式数据处理、事件驱动处理等核心能力。
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
阿里云云原生
关注云原生中间件、微服务、Serverless、容器、Service Mesh等技术领域、聚焦云原生技术趋势、云原生大规模的落地实践
+关注