计算巢支持一键新建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服务对外售卖的可以联系阿里云计算巢,计算巢提供服务一键部署和售卖功能,降低您的部署和运维成本。



相关文章
|
监控 Linux
jmeter-性能监控CPU、内存、IO等-监控插件详解(1)
jmeter-性能监控CPU、内存、IO等-监控插件详解(1)
jmeter-性能监控CPU、内存、IO等-监控插件详解(1)
|
存储 文件存储 对象存储
S3存储服务间数据同步工具Rclone迁移教程
目前大多项目我们都会使用各种存储服务,例如oss、cos、minio等。当然,因各种原因,可能需要在不同存储服务间进行数据迁移工作,所以今天就给大家介绍一个比较通用的数据迁移工具Rclone。
S3存储服务间数据同步工具Rclone迁移教程
|
运维 Linux Shell
|
3月前
|
人工智能 架构师 API
生产级AI架构实战:Claude架构师五维能力+OpenClaw多Agent部署配置攻略教程
2026年,AI架构已经从简单对话走向规模化、工程化、可落地的生产级系统。Claude架构师认证所定义的五大核心能力领域,不仅是考试要点,更是构建企业级AI应用、多智能体协同、自动化工作流、高可靠服务的真实标准。与此同时,OpenClaw(Clawdbot)作为轻量化、可扩展、本地优先的AI执行框架,完美承接这些架构理念,让个人与团队快速搭建稳定、高效、可维护的智能体系统。
1303 1
|
JavaScript 前端开发 Android开发
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
614 13
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
|
存储 C语言
C语言学习记录——动态内存函数介绍(malloc、free、calloc、realloc)
C语言学习记录——动态内存函数介绍(malloc、free、calloc、realloc)
2158 1
|
安全 应用服务中间件 网络安全
49.3k star,本地 SSL 证书生成神器,轻松解决 HTTPS 配置痛点
mkcert是一款由Filippo Valsorda开发的免费开源工具,专为生成受信任的本地SSL/TLS证书而设计。它通过简单的命令自动生成并安装本地信任的证书,使本地环境中的HTTPS配置变得轻松无比。mkcert支持多个操作系统,已获得49.2K的GitHub Star,成为开发者首选的本地SSL工具。
1245 10
|
数据采集 编解码 缓存
通义万相,开源!
通义万相,开源!
|
数据采集 运维 监控
运维笔记:流编辑器sed命令用法解析
运维笔记:流编辑器sed命令用法解析
861 5

热门文章

最新文章

相关产品

  • 计算巢服务