本文为您介绍可以在控制台上使用镜像的方式创建应用。

前提条件

创建一个 Serverless Kubernetes 集群。详情参见创建 Serverless Kubernetes 集群

操作步骤

  1. 登录容器服务管理控制台
  2. 在Kubernetes菜单下,单击左侧导航栏中的应用 > 无状态,然后单击页面右上角的使用镜像创建
  3. 设置应用名称部署集群命名空间副本数量类型标签注解,并单击下一步进入应用配置页面。
    如果您不设置命名空间,系统会默认使用 default 命名空间。
    设置基本信息
  4. 选择所要使用的镜像和镜像的版本。
    • 镜像名称:您可以单击选择镜像,在弹出的对话框中选择所需的镜像并单击确定。您还可以填写私有 registry。填写的格式为 domainname/namespace/imagename:tag。本例中为 nginx。
    • 镜像版本:您可以单击选择镜像版本选择镜像的版本。若不指定,默认为 latest。
  5. 设置容器数量
    本示例是单容器 Pod,若指定多个容器,会启动相同数量的 Pod。
  6. 设置容器的资源限制和所需资源。
    • 资源限制:可指定该应用所能使用的资源上限,包括 CPU 和内存两种资源,防止占用过多资源。
    • 所需资源:即为该应用预留资源额度,包括 CPU 和内存两种资源,即容器独占该资源,防止因资源不足而被其他服务或进程抢占资源,导致应用不可用。

    其中,CPU 资源的单位为 millicores,即一个核的千分之一;内存的单位为 Bytes,可以为 Gi、Mi 或 Ki。

  7. 配置环境变量。

    支持通过键值对的形式为 Pod 配置环境变量。用于给 Pod 添加环境标志或传递配置等,具体请参见 Pod variable

  8. 配置容器信息。

    您可以为运行在 Pod 中的容器配置 Command、Arguments。

    Command 和 Args:若不配置,会使用镜像默认的设置;若配置,则会覆盖镜像里的默认设置,并且如果只配置 Arguments,容器启动时,默认的 Command 会执行新的 Arguments。

    Command 和 Arguments 在 Pod 创建之后不可更改。

  9. 完成应用配置后,单击下一步,进入访问设置页面,即设置一个绑定后端 pod 的服务。

    您可以选择不创建服务,或者选择服务类型。

    • 负载均衡:即 LoadBalancer,是阿里云提供的负载均衡服务,可选择公网访问或内网访问。
    • 名称:默认会生成一个应用名后缀 svc 的服务名称,本例中为 serverless-app-svc,您也可更改服务的名称。
    • 端口映射:您需要添加服务端口和容器端口,支持 TCP/UDP 协议。
    访问配置
  10. 完成访问配置后,单击创建

后续步骤

创建成功后,进入创建完成页面,会列出应用包含的对象,您可以前往部署列表查看。

您可以看到新建的 serverless-app-svc 出现在部署列表下。
部署列表
单击左侧导航栏的路由与负载均衡 > 服务 ,可以看到新建的服务 serverless-app-svc 出现在服务列表下。
服务列表

在浏览器中访问外部端点,您可访问 nginx 欢迎页。