Aspire8一文通
0、简介 微软Aspire是微软今年推出的一个全新的平台无关、语言无关的新框架,它的设计目的是简化云原生应用的开发、部署和管理过程。Aspire的读音是[əˈspaɪər],它的意思是渴望(成就);有志(成为),利用它你可以构建新应用程序或将云原生功能添加到现有的应用程序,或者将.Net应用部署到云中的生产环境,.Net Asprie都可以帮助你更快地实现目标! 官方描述里用了一个词叫opinionated,这个词很有意思,如果直译过来就是自以为是的,这挺微软,好像这二十年微软在技术领域挺opinionated的,不过我更愿意称其为固执的,这里作为中性词,也可以认为是坚持理想。 本文面向初学者,无须Dockerfiles、YAML、Yarp,一文学会使用Aspire8开发部署云原生微服务。
以下是提纲,拖延症又犯了,我先记录下来,再一步步去完成这些文章: 1、Aspire项目 1.1、在VS2022根据模板新建Aspire Starter入门项目 1.2、启动调试 1.3、浏览Aspire面板 1.4、理解Aspire结构 1.4.1、文件夹树 1.4.2、Host主机 1.4.3、Service Defaults扩展方法 1.4.4、编排服务通讯
2、安装WSL Ubuntu
3、安装Docker desktop 3.1、安装本地容器注册表 docker run -d -p 5001:5000 –restart always –name registry registry:2
4、Aspirate8 4.1、生成Manifest文件 4.2、初始化Aspirate8执行,建立aspirate.json文件 4.3、构建项目,aspirate build 4.4、生成K8s文件,aspirate generate 4.5、应用部署,aspirate apply 4.6、查看部署
需求及引用 .NET8(https://dotnet.microsoft.com/download/dotnet/8.0) VSCode(https://code.visualstudio.com/) Or VS2022(https://visualstudio.microsoft.com/vs/) .NET Aspire workload(https://learn.microsoft.com/en-us/dotnet/aspire/fundamentals/setup-tooling?tabs=visual-studio#install-net-aspire) Docker Desktop(https://www.docker.com/products/docker-desktop) Aspirate(https://prom3theu5.github.io/aspirational-manifests/getting-started.html) Aspire & Aspir8 Microservices Tutorial(https://github.com/josephaw1022/YarpApiGatewayWithAspireSpike) 交流资源 公众号:DotNet Whisperer ; QQ群:935 187 527 ; 如果您有问题或指导意见,欢迎加入一起探讨。 刚想了一段介绍词:DotNet Whisperer,.Net技术应用与推广者,新时代每个人都是程序员,每个行业都有程序员,让程序充满每一处地方。哈。 我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=3pjsrdbdzu80o
1.本站内容仅供参考,不作为任何法律依据。用户在使用本站内容时,应自行判断其真实性、准确性和完整性,并承担相应风险。
2.本站部分内容来源于互联网,仅用于交流学习研究知识,若侵犯了您的合法权益,请及时邮件或站内私信与本站联系,我们将尽快予以处理。
3.本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
4.根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
5.本站是非经营性个人站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途
暂无评论内容