本文为您介绍如何在控制台上使用镜像的方式创建应用。
前提条件 创建一个 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 欢迎页。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。