计算巢支持一键新建ACS集群部署WordPress

简介: 容器服务最近新推出了一款新的产品叫做容器计算服务ACS,ACS是ACK的一种Serverless Kubernetes集群类型,支持按容器算力进行计费,这样就可以实现更精细的算力申请,以及按需弹性,能够帮助客户降低资源成本,ACS的官网链接见 产品简介。针对这样一款好用的产品,计算巢很快进行了接入支持,并创建了支持一键新建ACS集群并部署Wordpress的服务示例,本文主要讲述怎么在计算巢中新建ACS集群以及如何进行WordPress应用部署。

背景

容器服务最近新推出了一款新的产品叫做容器计算服务ACS,ACS是ACK的一种Serverless Kubernetes集群类型,支持按容器算力进行计费,这样就可以实现更精细的算力申请,以及按需弹性,能够帮助客户降低资源成本,ACS的官网链接见 产品简介

针对这样一款好用的产品,计算巢很快进行了接入支持,并创建了支持一键新建ACS集群并部署Wordpress的服务示例,本文主要讲述怎么在计算巢中新建ACS集群以及如何进行WordPress应用部署。


ACS集群中进行WordPress部署

部署架构

image.png

首先需要新建ACS集群,在ACS集群中部署WordPress服务,这里面包括无状态的WordPress Deployment和用来做数据存储的有状态MariaDB StatefulSet,WordPress服务以LoadBalancer的方式对外暴露访问链接,ACS会创建一个传统负责均衡CLB,监听服务暴露的端口,CLB和弹性公网EIP进行绑定,用户可以通过弹性公网EIP访问服务。

部署模版

计算巢进行资源拉起并进行服务部署主要依赖于ROS资源编排服务,计算巢的服务部署模版也是通过ROS模版来实现。

新建ACS集群

对比ACK集群创建,ACS集群不需要指定Node节点类型,创建更简单,节点由ACS进行托管管理。

AcsCluster:
  Type: ALIYUN::ACS::Cluster
  Properties:
    Name:
      Ref: ALIYUN::StackName
    VpcId:
      Ref: VpcId
    ServiceCidr:
      Ref: ServiceCidr
    ClusterSpec: ack.pro.small
    SnatEntry: true
    VSwitchIds:
      - Ref: VSwitchId
    ZoneId:
      Ref: ZoneId
    PodVSwitchIds:
      - Ref: VSwitchId
    ServiceDiscoveryTypes:
      - CoreDNS

部署WordPress服务

本示例以Helm Chart的方式进行WordPress服务部署,对应的模版如下:

WordpressComputenestHelmApplication:
  Type: MODULE::ACS::ComputeNest::FluxOciHelmDeploy
  Version: v1
  Properties:
    ClusterId:
      Fn::GetAtt:
        - AcsCluster
        - ClusterId
    HelmChartUrl: '{{ computenest::helmchart::wordpress }}'
    DockerConfigJson: '{{ computenest::helm::dockerconfigjson }}'
    ChartValues:
      image:
        registry: compute-nest-registry.cn-hangzhou.cr.aliyuncs.com
        repository: bestpractice/wordpress
        tag: 6.2.0
      mariadb:
        image:
          registry: compute-nest-registry.cn-hangzhou.cr.aliyuncs.com
          repository: bestpractice/mariadb
          tag: 10.6.12
        primary:
          persistence:
            enabled: true
            storageClass: alicloud-disk-topology-alltype
            size: 20Gi
      persistence:
        enabled: false
      wordpressUsername:
        Ref: WordpressUsername
      wordpressPassword:
        Ref: WordpressPassword
    Namespace:
      Ref: 'ALIYUN::StackName'
    ReleaseName: wordpress
    WaitUntil:
      - Kind: Service
        Name: wordpress
        Namespace:
          Ref: ALIYUN::StackName
        JsonPath: $.status.loadBalancer.ingress[0].ip
        Operator: NotEmpty
        FirstMatch: true
        Timeout: 300

部署流程

创建服务

计算巢提供了快速创建服务的功能,可以精选模版一键创建对应的服务,下面将演示下如何操作。

  1. 在计算巢创建服务页面,选择通过精选模版创建服务,选择其中的WordPress-ACS-Helm版,对应的git仓库地址为git链接,点击下一步配置服务。


  1. 在跳转页面中,直接点击创建服务,进入计算巢服务创建过程,等待服务创建完成。

创建服务实例

  1. 在服务详情页,找到用户部署链接,点击链接进行部署。

  1. 填入服务实例部署必须的参数,主要包括ACS部署的地域、vpcId和VswitchId配置和WordPress账密配置。

  1. 等待服务实例部署完成,服务实例详情页有WordPress对应的访问链接。

  1. 点击访问链接,可以进入到wordPress的首页。

  1. 在资源中点击ACS集群可以查看集群信息,我们在ACS集群中可以看到,里面是没有节点池的,只有个虚拟节点,也验证了上面说的serverless,用户不需要关注节点池,也不用为节点池付费,而是为自己创建的Pod消耗的资源付费,可以看到在容器组中,都展示了Pod对应的规格,计费时以这个为准。

总结

计算巢在ACS集群推出后,迅速进行了支持,并通过上线精选模版示例的方式,上线了新建ACS集群并进行WordPress服务部署的精选模版,让用户能够快速创建自己的服务,并进行服务实例创建,去体验ACS集群的使用。

阿里云内外部服务有ACS使用场景,并想发布成sass服务对外售卖的可以联系阿里云计算巢,计算巢提供服务一键部署和售卖功能,降低您的部署和运维成本。



相关实践学习
2048小游戏
基于计算巢&ECS云服务器快速部署,带您畅玩2048小游戏。
相关文章
|
6月前
|
监控 Serverless 对象存储
Serverless 应用引擎常见问题之用ECI部署Traefik时设置如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
290 2
|
3月前
|
数据采集 运维 DataWorks
DataWorks产品使用合集之Serverless资源组与旧版资源组对比有什么区别
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
4月前
|
弹性计算 关系型数据库 MySQL
使用资源编排 ROS 轻松部署单点网站——以 WordPress 为例
WordPress 是流行的开源CMS,阿里云的ROS(Resource Orchestration Service)提供模板化部署服务,简化云上环境如VPC、ECS、MySQL的创建。用户可通过ROS控制台选择模板一键部署WordPress,配置包括实例区、类型、系统盘及密码等参数。ROS模板定义了资源、参数和输出,自动处理依赖关系,实现云资源和应用的自动化部署。通过ROS,用户可以高效管理和更新整个资源栈,实现快速、可靠的云服务部署。
226 1
使用资源编排 ROS 轻松部署单点网站——以 WordPress 为例
|
4月前
|
弹性计算 负载均衡 关系型数据库
使用资源编排 ROS 轻松部署高可用架构网站——以 WordPress 为例
WordPress 是流行的开源 CMS,阿里云的资源编排服务 (ROS) 提供 IaC 功能,简化云上资源自动化部署,如创建 VPC、ECS、SLB、RDS 和弹性伸缩等。通过 ROS 模板(JSON/YAML),用户能快速部署高可用的 WordPress 环境,包括负载均衡、多可用区的 ECS 服务器集群、高可用 RDS 数据库等。模板定义了资源、参数和输出,用户在 ROS 控制台配置参数后一键部署。ROS 提升了部署效率,便于跨地域复制相同架构。
129 0
使用资源编排 ROS 轻松部署高可用架构网站——以 WordPress 为例
|
5月前
|
消息中间件 Serverless PyTorch
Serverless 应用引擎产品使用合集之FC内网访问VPC内的资源不通是什么导致的
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
6月前
|
运维 监控 关系型数据库
Serverless 应用引擎产品使用之在阿里云函数计算(FC)中,要访问另一个账号的rds配置rds的白名单如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
运维 数据中心
计算巢资源组功能的最佳实践
计算巢简介计算巢是阿里云开放给ISV与其客户的服务管理PaaS平台,旨在解决ISV云上交付、部署、运维问题,建立ISV与客户之间的通道。针对ISV的实际场景,计算巢提供了私有化部署、托管版部署、代运维服务三种模式。托管版和私有化部署的区别是针对于部署在ISV的账号下还是部署在用户账号下。本文主要介绍计算巢不同场景下使用资源组功能的最佳实践。功能介绍资源组能够对用户拥有的云资源从用途、权限、归属等维
计算巢资源组功能的最佳实践
|
存储 Serverless 对象存储
通过计算巢轻松部署ROS自定义资源
阿里云资源编排服务ROS可以帮助您简化云计算资源的管理。 通过编写和使用模板,ROS可以实现自动化部署和运维。ROS不仅能够编排阿里云资源,还支持自定义资源。 使用自定义资源,您可以在模板中编写自定义配置逻辑。 计算巢“ROS自定义资源”服务可以把GitHub代码仓库(Python语言)构建和部署为ROS自定义资源,并输出ROS模块,方便后续使用。
198 1
|
6月前
|
弹性计算 关系型数据库 MySQL
计算巢:快速创建支持私网连接的托管服务
计算巢服务是一个开放给服务商和用户的服务管理PaaS平台,目前,计算巢支持一种新的创建服务的功能:通过精选模板创建。该方式屏蔽了部署物和编写ROS等比较复杂、高门槛的过程,一键式地创建计算巢服务,后续可以基于该服务进行服务测试、服务实例创建、服务的发布上线等全流程。
|
弹性计算 负载均衡 测试技术
运维编排系列场景--跨可用区批量克隆ECS实例
背景可用区(Availability Zone,简称 AZ)是指在同一地域内,电力和网络互相独立的物理区域。例如,华北1(青岛)地域支持2个可用区,包括青岛 可用区B和青岛 可用区C。同一可用区内实例之间的网络延时更小,其用户访问速度更快。将应用部署在多个可用区可以提高应用的可用性,降低故障风险。然而,在实际应用中,有时需要将实例从一个可用区迁移到另一个可用区,以实现故障切换、负载均衡、数据备份与
运维编排系列场景--跨可用区批量克隆ECS实例

相关产品

  • 计算巢服务