快速開始
歡迎開始使用 RAPD!在這篇文章中,我們將引導您在 RAPD 上建立一個 Wordpress 的應用,並且了解 RAPD 的操作過程以及步驟。 您可以跟隨此文章的引導,或者觀看影片來完成本次操作。 在開始使用 RAPD 之前,请確保您擁有以下內容:
- 有效的 RAPD 帳號以及組織
- 包含 Cloud credentail 的 Google cloud platform 專案
- 在 RAPD 上建立新環境,或用預設的環境「default-env」
RAPD 應用程式部署流程 deployment flow
我們將按照以下流程建立您的第一個應用程序,以部署您的 Wordpress 和 Gateway。 完成本次教學後,您將擁有:
- 透過 RAPD 在您的 GCP 項目上創建一個 k8s cluster。
- 透過 RAPD 在您的 GCP 項目上建立一個 Gateway 應用,並部署到 k8s 上。
- 透過 RAPD 在您的 GCP 項目上部署一個 Wordpress 應用,並部署到 k8s 上,以及開始使用它。
步驟 1: 添加 Cloud
在 RAPD 上添加您的 GCP credential。 如何在 RAPD 添加雲帳號
步驟 2: Create cluster
在建立 Cloud 後,RAPD 會自動建立該 Cloud 的 Cluster class,之後您可以使用此 Cluster class 建立 Cluster 或透過 如何在 RAPD 建立 Cluster class 來在您的 GCP 項目上創建 K8s。 建立後,需等待一段時將讓建立流程完成。 如何在 RAPD 建立 Cluster
步驟 3: 建立 Deployment target
當您的 Cluster 建立完成後,請建立一組 Deployment target,並且綁定到您在步驟 2 建立的 Cluster
在目前的範例中,您可以將部署目標命名為 deploy-k8s
如何在 RAPD 建立 Deployment target
步驟 4: 下載 application manifest 並且修改
下載兩份 application manifest 範本: Application manifest template 並將兩份檔案儲存為 gateway_template.yml 與 wordpress_template.yml. 接著打開您的編譯器,修改兩份範本的內容
gateway_template.yml
- 在第 4 行,輸入您的 Application 名稱
name: gateway-application
- 在第 11 行,貼上步驟 3 所建立的 Deployment target 名稱
target: deploy-k8s
- 儲存檔案
wordpress_template.yml
- 在第 4 行,輸入您的 Application 名稱
name: wordpress-application
- 在第 11 行,在 components “wordpress” 的 target 貼上步驟 3 所建立的 Deployment target 名稱
target: deploy-k8s
- 在第 21 行,修改 WORDPRESS_DB_HOST 的 value 資訊如下
value: wordpress-application-wordpress-mysql
- 在第 35 行,在 components “wordpress-mysql” 的 target 貼上步驟 3 所建立的 Deployment target 名稱
target: deploy-k8s
- 儲存檔案
步驟 5: 進行部署
在開始進行部署之前,請再次確認步驟 2 建立的 Cluster 已經可以使用,接著開始部署 Gateway 以及 Wordpress
Deploy gateway
- 根據此文章 如何在 RAPD 部署 Application 在您的環境中上傳並部署您的
gateway_template.yaml
- 完成部署後,前往您的 GCP kubernernetes gateway console,從 Ingress 確認您的 IP 位址
Deploy wordpress
- 根據此文章 如何在 RAPD 部署 Application 在您的環境中上傳並部署您的
wordpress_template.yaml
- 完成部署後,您可以打開瀏覽器,前往剛剛在 Gateway 時複製的 IP 位置
- 您可以看到已經建立好的 Wordpress 應用並開始使用