通过Helm一键部署WordPress

本文介绍如何通过Helm部署WordPress应用。

前提条件

步骤一:部署WordPress

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

  2. 集群列表页面,单击目标集群名称,然后在左侧导航栏,选择应用 > Helm

  3. Helm页面,单击创建。参考如下信息完成基础信息配置。

    参数

    示例值

    应用名

    wordpress

    命名空间

    default

    来源

    应用市场

    Chart

    • 应用场景:选择全部

    • 支持架构:选择amd64

    • 搜索框:搜索ack-wordpress-sample

    选中ack-wordpress-sample,单击下一步

  4. 参数配置页面,选择Chart 版本,然后单击确定

步骤二:访问WordPress

  1. 安装WordPress成功后,执行以下命令获取外部IP访问地址,即EXTERNAL-IP

    kubectl get svc --namespace default 

    预期输出如下,EXTERNAL-IP118.xx.xx.10

    NAME                                TYPE           CLUSTER-IP      EXTERNAL-IP      PORT(S)                      AGE
    wordpressabc-ack-wordpress-sample   LoadBalancer   172.16.86.22    118.190.xx.xx   80:30837/TCP,443:32433/TCP   33m
    wordpressabc-mariadb                ClusterIP      172.16.70.108   <none>           3306/TCP                     33m
  2. 使用kubectl get pod命令找到WordPress Pod的名称,然后执行以下命令获取访问用户。

    kubectl get pod <wordpress-ack-wordpress-sample-name> -o=jsonpath='{.spec.containers[*].env[?(@.name=="WORDPRESS_USERNAME")].value}'

    预期输出:

    user
  3. 执行以下命令获取访问密码。

    kubectl get secret --namespace default wordpress-ack-wordpress-sample -o jsonpath="{.data.wordpress-password}" | base64 --decode

    预期输出:

    ps**jRx**V
  4. 在地址栏中输入/login访问WordPress应用,然后输入访问用户和密码登录界面。

    image