尝鲜!.NET5实操之docker+k8s,这10个坑,你不得不知!
Posted dotNET跨平台
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了尝鲜!.NET5实操之docker+k8s,这10个坑,你不得不知!相关的知识,希望对你有一定的参考价值。
2016年发布了.NET Core第一个正式版本,2020年11月.NET5也正式来临了,技术日新月异,也有点让人应接不暇。在框架设计上,.NET Framework的全家桶理念,培养了一大批的CRUD,而.NET Core转变成了按需使用(Pay for what you use),对.NET开发者提出了更高的要求,不仅得知道怎么用,还得知道为什么!搞技术的,就该有刨根问底的精神。
Docker的优点
Docker可以解决虚拟机能够解决的问题,同时也能够解决虚拟机由于资源要求过高而无法解决的问题。Docker的优点包括:
标准化应用发布,docker容器包含了运行环境和可执行程序,可以跨平台和主机使用;
节约时间,快速部署和启动,VM启动一般是分钟级,docker容器启动是秒级;
方便构建基于SOA架构或微服务架构的系统,通过服务编排,更好的松耦合;
节约成本,以前一个虚拟机至少需要几个G的磁盘空间,docker容器可以减少到MB级;
方便持续集成,通过与代码进行关联使持续集成非常方便;
可以作为集群系统的轻量主机或节点,在IaaS平台上,已经出现了CaaS,通过容器替代原来的主机。
有了Docker,我们可以肆无忌惮轻松惬意的扩充服务实例,乐极生悲,容器实例可能会膨胀到你控制不住的地步,可能一个月后整个团队就没人能搞清楚服务和容器间错综复杂的关系了。所以你需要一个管理工具,那就是Kubernete,用于编排容器,是管理应用的全生命周期的工具,可以理解为docker管家。
超多资料,免费领取
以上是关于尝鲜!.NET5实操之docker+k8s,这10个坑,你不得不知!的主要内容,如果未能解决你的问题,请参考以下文章