部署.NET Core应用

更新时间:
复制 MD 格式

您可以将.NET Core应用制作成符合SAE要求的ZIP包,然后部署到SAE。

操作步骤

  1. 在SAE应用列表中,在顶部选择目标地域和命名空间,点击创建应用。

  2. 选择应用版本。

    • 轻量版:提供应用运行所需最小功能集,不支持应用监控和微服务治理功能。

    • 标准版:自带基础应用监控功能,高级应用监控和微服务治理功能需要额外开通购买。

  3. 在创建应用页面,自定义应用名称,并配置以下参数信息。

    1. 选择应用所属的命名空间类型。命名空间相当于K8s的Namespace,可用于不同环境的资源隔离。创建应用后不支持更改其所属的命名空间,请提前做好规划。

    2. 应用部署方式选择代码包部署,单击右侧的设置代码包部署。技术栈语言选择.NET Core。选择与您的代码兼容的.NET Core环境。设置以下参数,然后单击确定。

      参数说明 - 配置.NET Core ZIP包

      参数项

      说明

      文件上传方式

      可以上传本地代码包,或者输入代码包的地址。

      版本

      输入应用版本号或者使用时间戳为版本号。

      时区设置

      选择当前应用所在时区。

      启动命令

      填写启动命令,示例如下:

      # ZIP包中启动脚本./start.sh,对应SAE应用实例运行环境中的/home/admin/start.sh
      /home/admin/start.sh

      自定义运行环境设置

      (可选)启用后,您可根据需求为当前应用预装工具、下载/修改文件和安装运行时依赖/扩展等。

      通过命令行自定义运行环境:示例如下。

      基于CentOS的运行环境

      #!/bin/bash
      
      # 安装vim
      yum install -y vim

      基于Debian的运行环境

      #!/bin/bash
      
      # 安装vim
      apt install vim

      基于Alpine的运行环境

      #!/bin/bash
      
      # 安装vim
      apk add vim
    3. 在容量设置区域,设置资源类型、单实例规格和实例数。

      参数说明 - 资源类型

      资源类型分为默认和海光,海光目前处于邀约测试阶段。未参与邀约测试的用户,资源类型自动设置为默认,无需手动选择。

      如需使用海光资源部署应用,请在钉钉群(群号:32874633)联系相关技术人员开通,并且需要选择支持海光资源的地域和可用区:

      • 上海地域:支持可用区B、可用区G和可用区L。

      • 北京地域:支持可用区H、可用区I。

      • 杭州地域:支持可用区J。

  4. (可选)单击下一步:高级设置,配置所需功能。

  5. 单击一键创建应用或创建应用。

    • 创建应用大约需要1~2分钟,可以通过查看变更记录来判断应用是否部署成功。若部署失败,则不会生成应用实例,请根据变更详情中的报错信息排查故障。

    • 可以在应用管理 > 应用列表中查看已创建的应用。如需在部署后变更应用配置,可以单击目标应用进入其详情页,然后在顶部单击部署应用或修改应用配置。注意应用将会自动重启以使新配置生效,请在业务低峰期执行操作。

    • 可以使用Webshell诊断应用,通过控制台命令与应用实例进行交互。

    • 创建应用后,可以手动扩缩与变更实例规格,或通过配置弹性伸缩策略来自动调整实例数量。还可以通过闲置模式(邀测)来降低成本。