开发者社区 > 云原生 > Serverless > 正文

Serverless Kubernetes 集群  应用管理  使用镜像创建应用





前提条件


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


操作步骤

  1. 登录容器服务管理控制台
  2. 在 Kubernetes菜单下,单击左侧导航栏中的应用 > 部署,进入应用列表页面。
  3. 单击页面右上角的使用镜像创建。
  4. 设置应用名称、部署集群和命名空间,并单击下一步进入应用配置页面。

    如果您不设置 命名空间,系统会默认使用 default 命名空间。

  5. 选择所要使用的镜像和镜像的版本。
    • 镜像名称:您可以单击选择镜像,在弹出的对话框中选择所需的镜像并单击确定。您还可以填写私有 registry。填写的格式为 domainname/namespace/imagename:tag。本例中为 nginx。
    • 镜像版本:您可以单击选择镜像版本选择镜像的版本。若不指定,默认为 latest。
  • 设置容器数量。

    本示例是单容器 Pod,若指定多个容器,会启动相同数量的 Pod。
  • 设置容器的资源限制和所需资源。

    Serverless Kubernetes 目前处于公测阶段,仅支持 2C4G 规格。
    • 资源限制:可指定该应用所能使用的资源上限,包括 CPU 和内存两种资源,防止占用过多资源。
    • 所需资源:即为该应用预留资源额度,包括 CPU 和内存两种资源,即容器独占该资源,防止因资源不足而被其他服务或进程争抢资源,导致应用不可用。

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

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

    您可以为运行在 Pod 中的容器配置 Command、Arguments。Command 和 Args:若不配置,会使用镜像默认的设置;若配置,则会覆盖镜像里的默认设置,并且如果只配置 Arguments,容器启动时,默认的 Command 会执行新的 Arguments。
    Command 和 Arguments 在 Pod 创建之后不可更改。
  • 完成应用配置后,单击下一步,进入访问设置页面,即设置一个绑定后端 pod 的服务。

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





  • 完成访问配置后,单击创建。



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


    您可以看到新建的 serverless-app-svc 出现在部署列表下。


    单击左侧导航栏的 应用 > 服务 ,可以看到新建的服务 serverless-app-svc 出现在服务列表下。


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

    展开
    收起
    青蛙跳 2018-08-31 22:32:25 1217 0
    0 条回答
    写回答
    取消 提交回答

    快速交付实现商业价值。

    相关产品

  • 函数计算
  • 相关电子书

    更多
    All in Serverless 阿里云核心产品全面升级 立即下载
    AIGC 浪潮之上,森马的 Serverless 实践之旅 立即下载
    极氪大数据 Serverless 应用实践 立即下载

    相关镜像