开发者社区> 问答> 正文

如何使用镜像创建应用?

如何使用镜像创建应用?

展开
收起
小天使爱美 2020-03-31 20:46:10 782 0
1 条回答
写回答
取消 提交回答
  • 本文为您介绍如何在控制台上使用镜像的方式创建应用。

    前提条件 创建一个 Serverless Kubernetes 集群。详情参见创建 Serverless Kubernetes 集群。

    操作步骤 登录容器服务管理控制台。 在Kubernetes菜单下,单击左侧导航栏中的应用 > 无状态,然后单击页面右上角的使用镜像创建。 设置应用名称、部署集群、命名空间副本数量类型标签和注解,并单击下一步进入应用配置页面。 如果您不设置命名空间,系统会默认使用 default 命名空间。 设置基本信息 选择所要使用的镜像和镜像的版本。 镜像名称:您可以单击选择镜像,在弹出的对话框中选择所需的镜像并单击确定。您还可以填写私有 registry。填写的格式为 domainname/namespace/imagename:tag。本例中为 nginx。 镜像版本:您可以单击选择镜像版本选择镜像的版本。若不指定,默认为 latest。 设置容器数量。 本示例是单容器 Pod,若指定多个容器,会启动相同数量的 Pod。 设置容器的资源限制和所需资源。 资源限制:可指定该应用所能使用的资源上限,包括 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 欢迎页。

    2020-03-31 20:46:31
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Docker 镜像原理和最佳实践 立即下载
Docker镜像原理和最佳实践 立即下载
阿里云容器服务概览 立即下载