全部產品
Search
文件中心

Container Service for Kubernetes:通過Helm一鍵部署WordPress

更新時間:Jul 17, 2024

本文介紹如何通過Helm部署WordPress應用。

前提條件

步驟一:部署WordPress

  1. 登入Container Service管理主控台,在左側導覽列選擇叢集

  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