详情页标题前

阿里云容器服务ACK通过ACK控制台快速搭建魔方游戏-云淘科技

详情页1

阿里云容器服务Kubernetes版(简称容器服务ACK)提供高性能的容器化应用管理服务,让您轻松高效地在云端运行Kubernetes容器化应用。本文将指导您如何通过控制台在ACK集群中快速部署并公开一个容器化Demo应用,即魔方游戏,并监控应用的运行情况。

使用前准备

注册阿里云账号并完成实名认证,请参见注册阿里云账号和个人实名认证。

背景知识介绍

  • 本教程所使用的Demo应用ACK-Cube为一个线上魔方游戏,该游戏通过容器镜像部署到ACK Pro版集群中。完成本教程后,您将创建一个魔方游戏应用。阿里云容器服务ACK通过ACK控制台快速搭建魔方游戏-云淘科技

  • ACK基础版和ACK Pro版都是托管集群。相比于ACK基础版,本教程所创建的ACK Pro版集群具有更高的可靠性和安全性,并提供可赔付的SLA。关于ACK集群及其所使用云资源的收费情况,请参见产品计费。

  • 如果您想了解更多Kubernetes相关概念,请参见与原生Kubernetes名词对照。您还可以通过CNCF × Alibaba 云原生技术公开课,深入学习Kubernetes。

操作步骤

手动部署

阿里云容器服务ACK通过ACK控制台快速搭建魔方游戏-云淘科技

当您首次使用ACK时,您需要开通并授权容器服务ACK,然后创建集群,在集群中部署魔方应用。

步骤一:开通并授权容器服务ACK

首次使用时,您需要开通容器服务ACK,并为其授权相应云资源的访问权限。

  1. 登录容器服务ACK开通页面。

  2. 仔细阅读并选中容器服务ACK服务协议,然后单击立即开通

  3. 登录容器服务管理控制台。

  4. 容器服务需要创建默认角色页面,单击前往RAM进行授权进入云资源访问授权页面,然后单击同意授权

    完成以上授权后,刷新控制台即可使用容器服务ACK。如在授权过程中遇到其他问题,请参见授权管理FAQ。

步骤二:创建ACK Pro版集群

本步骤介绍如何通过配置主要参数快速创建一个ACK Pro版集群。关于配置项的详细信息,请参见创建ACK Pro版集群。

  1. 登录容器服务管理控制台,在左侧导航栏选择集群

  2. 集群列表页面,单击页面右上角的创建集群

  3. ACK 托管版页签下,配置以下配置项。未说明配置项保留默认设置即可。

    配置项

    说明

    示例

    集群名称

    填写集群的名称。

    ACK-Demo

    集群规格

    选择集群规格,支持Pro 版基础版。企业生产和测试环境中推荐使用Pro版集群。基础版集群仅供个人学习与测试使用。

    关于ACK Pro版集群的详细信息,请参见概述。

    Pro版

    地域

    选择集群所在的地域。

    华北2(北京)

    专有网络

    Kubernetes集群仅支持运行于专有网络,因此您需要为集群指定专有网络VPC,且该VPC必须与集群处于同一地域。

    通过单击创建专有网络,在华北2(北京)地域下创建名为vpc-ack-demo的VPC。详细信息,请参见创建和管理专有网络。

    vpc-ack-demo

    虚拟交换机

    选择用于集群节点间通信的交换机。

    通过单击创建虚拟交换机,在vpc-ack-demo的VPC下创建一个名为vswitch-ack-demo的虚拟交换机,并选择使用该交换机。详细信息,请参见创建和管理交换机。

    vswitch-ack-demo

    API Server 访问

    设置集群API Server是否可在公网访问,当您需要从公网远程管理集群时,需要配置弹性公网IP(EIP)。

    选中使用 EIP 暴露 API Server

  4. 单击下一步:节点池配置,配置以下配置项。未说明配置项保留默认设置即可。

    配置项

    说明

    示例

    实例规格

    为集群选配所使用的节点。

    您可通过设置vCPU内存的大小,或者直接搜索实例规格,选用该规格的节点。

    为了保证集群的稳定性,建议的实例规格为:vCPU≥4核,内存≥8 GiB。关于如何选型以及规格介绍,请参见ECS选型推荐配置和实例规格族。

    vCPU≥4核,内存≥8 GiB的实例规格

    数量

    根据需要设置集群的节点数量。

    2

    系统盘

    选择节点所使用的系统盘。

    ESSD云盘,40 GiB

    登录方式

    选择登录节点的方式。

    请自行设置密码。

  5. 单击下一步:组件配置,所有组件使用默认配置。

  6. 单击下一步:确认配置,然后选中并阅读服务协议,单击创建集群

    说明

    集群的创建时间一般约为10分钟。创建完成后,在集群列表页面,可以看到新创建的集群。

步骤三:部署并公开应用

本步骤指导您如何在新创建的ACK集群中快速部署一个无状态应用(Deployment),即魔方游戏,并将该应用向公网公开。关于创建Deployment的详细参数描述,请参见创建无状态工作负载Deployment。

  1. 在集群列表页面中,单击目标集群名称(即ACK-Demo)。

  2. 在集群管理页左侧导航栏,选择工作负载 > 无状态

  3. 无状态页面,单击使用镜像创建

  4. 应用基本信息页签,设置应用名称为ack-cube。

  5. 单击下一步,在容器配置页签,配置容器的相关参数。

    阿里云容器服务ACK通过ACK控制台快速搭建魔方游戏-云淘科技

    配置项

    说明

    示例值

    镜像名称

    直接输入不包含镜像Tag的镜像地址或通过单击选择镜像来选择所需的镜像。

    输入registry.cn-hangzhou.aliyuncs.com/acr-toolkit/ack-cube

    镜像Tag

    单击选择镜像Tag选择镜像的版本。

    1.0

    资源限制

    根据需要为该应用指定所能使用的资源上限,防止占用过多资源。

    1 Core,内存1024 MiB,Ephemeral Storage为空。

    所需资源

    根据需要为该应用指定预留的资源额度,防止因资源不足而导致应用不可用。

    0.5 Core,内存512 MiB,Ephemeral Storage为空。

    端口

    设置容器的端口。

    ack-cube,80,TCP。

  6. 单击下一步,在高级配置页签,单击服务(Service)右侧的创建

  7. 创建服务对话框中,设置服务的相关参数,单击创建,以通过该服务公开ack-cube应用。

    阿里云容器服务ACK通过ACK控制台快速搭建魔方游戏-云淘科技

    配置项

    说明

    示例值

    名称

    输入服务的名称。

    ack-cube-svc

    类型

    选择服务类型,即服务访问的方式。依次选择负载均衡 > 公网访问 > 新建SLB,单击修改选择所需的SLB规格。

    使用默认规格,简约型I(slb.s1.small)。

    端口

    设置服务端口容器端口容器端口需要与后端的Pod中暴露的容器端口一致。

    皆为80。

  8. 高级配置页签,单击页面右下角的创建

    创建成功后,默认进入创建完成页面,会列出应用包含的对象,您可以单击查看应用详情进行查看。阿里云容器服务ACK通过ACK控制台快速搭建魔方游戏-云淘科技

步骤四:测试应用

本步骤指导您如何通过服务(Service)来访问新部署的容器化应用。

  1. 在集群列表页面中,单击目标集群名称(即ACK-Demo)。

  2. 集群列表页面,单击目标集群名称,然后在左侧导航栏,选择工作负载 > 无状态

  3. 单击目标Deployment,即ack-cube。

  4. 单击访问方式页签,找到新创建的服务(即ack-cube-svc),单击外部端点列的链接,即可访问魔方游戏。阿里云容器服务ACK通过ACK控制台快速搭建魔方游戏-云淘科技

快速部署

  1. 打开一键配置模板链接前往ROS控制台,系统自动打开使用新资源创建资源栈的面板。在页面最上方选择部署地域,例如华北5(呼和浩特),然后设置配置项,单击创建

    配置项

    说明

    示例

    资源栈名称

    自定义。

    stack_2023-06-12_cBesTX8FB

    集群名称

    自定义。

    说明

    不能与现有ACK集群重名。

    ack-demo-cube

    可用区

    选中可用区。

    可用区A

    节点规格

    选择实例规格组。

    可通过vCPU内存筛选实例规格,也可选择架构分类

    通用型 g6

    节点系统盘磁盘类型

    选择节点系统盘磁盘类型。

    节点系统盘可选的类型与选择的实例规格相关。查询实例规格支持的云盘类型,请参见实例规格族。如果云盘类型下拉列表没有显示的云盘类型,代表不支持该云盘类型。

    cloud_ssd

    节点登录密码

    设置节点登录密码。

    请自行设置。

    • 资源栈信息页签中,显示状态创建成功,表示快速创建成功。

    • 资源栈信息页签中,显示状态不为创建成功,表示快速创建不成功。可以根据界面提示单击创建一键诊断,查看详细信息。

  2. 测试应用。

    资源栈信息页签中状态显示为创建成功后,单击资源栈信息页签右侧的输出页签。然后单击CubeAddress后的链接,即可访问魔方游戏。阿里云容器服务ACK通过ACK控制台快速搭建魔方游戏-云淘科技

释放资源

使用ACK Pro版集群所产生的费用包括两部分。一部分是集群管理费用,由容器服务ACK收取。另一部分是所使用的其他阿里云云产品资源费用,按照各云产品规定的计费规则计费,由各云产品收取。完成快速入门后,请参考以下场景处理集群。

  • 如果无需继续使用集群,请登录容器服务管理控制台,在集群列表页面的操作列,单击目标集群对应的更多 > 删除。在删除集群页面,选中同时删除集群下的ALB资源同时删除集群下的PrivateZone资源同时删除集群管理关联的SLS项目我已知晓以上信息并确认删除集群,然后单击确定。关于删除ACK Pro版集群的更多信息,请参见删除集群。

  • 如果需要继续使用集群,请为阿里云账号充值,确保账户金额不小于100.00元人民币。在使用ACK Pro版集群过程中用到的其他阿里云云产品资源,相关计费说明,请参见云产品资源计费。

相关文档

  • 为了保证应用能够动态调整所需容器资源,您可以配置容器水平伸缩(HPA)、定时容器水平伸缩(CronHPA)、容器垂直伸缩(VPA)等。详细信息,请参见弹性伸缩概述。

  • 除了通过服务(Service)公开应用,您还可以通过路由(Ingress)实现对应用的七层网络路由控制。详细信息,请参见创建Nginx Ingress。

  • 除了观测容器性能,您还可以观测集群基础设施、应用性能和用户业务。详细信息,请参见可观测性体系概述。

  • 监控应用的运行状况,如CPU使用率、内存利用率、网络I/O压力等指标,请在集群管理页左侧导航栏,选择运维管理>Prometheus监控,在Prometheus监控页面查看。

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/167675.html

(0)
上一篇 2023年12月10日 上午10:24
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云容器服务ACK弹性优化之自定义镜像-云淘科技

    Alicloud Image Builder是阿里云推出的一款镜像构建工具,旨在通过简易的方式自动化构建镜像。利用Alicloud Image Builder构建出的操作系统镜像,再结合ACK集群节点池的自定义镜像功能,可以快速地扩容节点。本文介绍如何在ACK集群中将Alicloud Image Builder通过Job的方式构建自定义操作系统镜像。 前提条…

    2023年12月10日
  • 阿里云容器服务ACK其他云厂商Kubernetes集群应用迁移至ACK集群-云淘科技

    将其他云厂商的Kubernetes集群接入到注册集群后,您可以通过备份中心对集群中部署的应用及数据进行备份,并在ACK集群中恢复,实现应用跨云的快速迁移。本文介绍如何使用备份中心将注册集群的应用迁移至ACK集群。 前提条件 已创建注册集群,并将其他云厂商Kubernetes集群(大于v1.20版本)接入注册集群。具体操作,请参见通过onectl创建注册集群、…

    阿里云容器服务 2023年12月10日
  • 阿里云人工智能平台PAI开启公网Ingress服务-云淘科技

    DLC支持添加已有的ACK集群或新建的ACK集群,如果您需要DLC完整的功能(DLC Dashboard),则需要开启ACK集群的公网Ingress服务。 背景信息 如果没有ACK集群,需要新建ACK集群,详情请参见创建Kubernetes专有版集群。 查看是否开启公网Ingress服务 进入集群详情页面。 登录ACK集群管理控制台。 在集群列表,单击集群名…

    2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云容器服务ACK通过kubectl快速搭建魔方游戏-云淘科技

    容器服务 Kubernetes 版 ACK(Container Service for Kubernetes)提供高性能的容器化应用管理服务,让您轻松高效地在云端运行Kubernetes容器化应用。本文将指导您如何通过kubectl在ACK集群中快速部署并公开一个容器化Demo应用,并监控应用的运行情况。 使用前准备 注册阿里云账号并完成实名认证,请参见注册…

    2023年12月10日
  • 阿里云容器服务ACK调度负载至Arm节点-云淘科技

    为了避免只兼容x86架构的工作负载被意外调度到Arm节点,包括Arm架构的ECS节点以及Arm架构的虚拟节点,ACK集群默认会将所有工作负载调度到x86架构的节点。如果您要将工作负载部署到Arm节点上,请使用nodeSelector指定应用部署到Arm节点上。本文介绍如何调度ACK集群的负载至Arm节点。 索引 概述 前提条件 注意事项 步骤一:添加Arm架…

    阿里云容器服务 2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。