• 将 .NET Aspire 部署到 Kubernetes 集群


    使用Aspirate可以将Aspire程序部署到Kubernetes 集群

    工具安装

    dotnet tool install -g aspirate --prerelease

    注意:Aspirate 正在开发中,该软件包将作为预览版进行版本控制,--prelease 选项将获得最新的预览版。

     

    容器注册中心

    您将构建为容器的 csproj 文件(项目)必须至少包含 ContainerRegistry,否则 sdk 将引发 CONTAINERS1013 错误。要解决这个问题,您可以根据需要添加它,或使用“init”命令。

    init 命令允许您引导 aspire 项目的某些设置。

    • ContainerRegistry:设置此项后,csproj 中不需要再指定它。
    • ContainerTag: 设置此项后,如果 csproj 中没有,则将覆盖使用的容器标签。
    • TemplatePath:自定义加载转换为清单的模板时使用的路径,您可以从源中获取模板文件夹,并使用所有自定义更改修改您的内容,并且只要您不删除占位符, aspirate 将使用它们。

    要使用 init 命令,您只需从您的 AppHost 目录中运行,它会询问您想要覆盖哪些设置:

    aspirate init

     

    生成清单

    导航到 Aspire 项目的 AppHost 目录,然后运行:

    aspirate generate

    此命令(默认情况下)还将构建选定的项目,并将容器推送到插入的 ContainerRegistry。可以通过传递标志来跳过构建 --skip-build

    默认情况下,您的清单将位于 AppHost/aspirate-output目录中。

     

    构建

    Build 命令将构建 aspire 清单文件中定义的所有项目,并将容器推送到插入的 ContainerRegistry。

    此命令将首先创建清单文件,但是如果您使用 --aspire-manifest 或 -m 提供现有清单文件路径,则可以覆盖该文件。

    aspirate build

     

    应用

    要将清单应用到您的集群,请运行:

    aspirate apply

     

    非交互式调用

    所有命令都可以通过传递 --non-interactive 标志以非交互方式调用。

    这将导致该工具使用默认上下文并且不提示确认。

    使用此标志时,所有配置参数都必须在命令行上传递。

     

    卸载工具

    可以通过运行以下命令将 Aspirate 工具卸载:

    dotnet tool uninstall -g aspirate

     

    https://www.nuget.org/packages/Aspirate

    https://github.com/prom3theu5/aspirational-manifests


  • 相关阅读:
    python爬虫入门(四)爬取猫眼电影排行(使用requests库和正则表达式)
    Webstorm使用解决ESlint问题合集
    D. Bandit in a City(DFS + 叶子节点数目)
    2023-08-31力扣每日一题-姜汁水题
    AC牛客 BM16 删除有序链表中重复的元素-II
    节省工时超 1500人/天,国泰基金探索金融业人机协同新业态
    高精度移相(MCP41xx)程序stm32F103,F407通用,更改引脚即可(SPI软件模拟通信)
    532. 数组中的 k-diff 数对
    界面组件DevExpress WinForms v23.1 - TreeList、UI模板全新升级
    python 脚本一键搭建socks5代理
  • 原文地址:https://www.cnblogs.com/chenyishi/p/17881219.html