將應用程式部署至 Knative serving
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
瞭解如何使用 Google Cloud 控制台部署預先建立的範例容器,做為 Knative 服務服務執行。
事前準備
您必須有權存取已安裝 Knative serving 的 Google Cloud 專案和叢集。詳情請參閱 Knative serving 叢集安裝總覽。
提示:如要瞭解設定 GKE Enterprise 環境的最短路徑,包括 GKE 叢集和 Cloud Service Mesh,請參閱 GKE Enterprise 教學課程。
部署範例容器
使用 Google Cloud 控制台部署範例容器,並在叢集中建立服務:
前往 Google Cloud 控制台的「Knative serving」頁面。
選取 GKE 叢集所在的 Google Cloud 專案。
在可用叢集清單中,按一下「登入」即可連線。
按一下「建立服務」,開啟「建立服務」表單。
在可用的叢集下拉式選單中,選取您的叢集。
將
default
保留為您要執行服務的命名空間名稱。輸入自選的服務名稱。例如
hello
。點選「下一步」。
選取「透過現有的容器映像檔部署單一修訂版本」,然後從「示範容器」清單中選取「hello」。
點選「下一步」。
在「Connectivity」(連線) 下選取「External」(外部),即可從網頁存取服務。
按一下「建立」,將
hello
映像檔部署到 Knative 服務,然後等待部署作業完成。
恭喜!您已將服務部署到啟用 Knative serving 的叢集。
存取您已部署的服務
服務執行完畢後,您就可以傳送要求。在本節中,假設叢集使用 Ingress 閘道的預設名稱,預設測試網域會用於示範如何存取服務,並驗證服務是否正常運作:
前往 Google Cloud 控制台的「Knative serving」頁面。
按一下新的 Knative 服務名稱,開啟「Service details」(服務詳細資料) 頁面。例如 hello。
按一下頁面頂端的「URL」,透過網頁瀏覽器存取已部署的服務。舉例來說,如果您將服務命名為
hello
,網址會與下列類似,但會包含叢集的外部 IP 位址:http://hello.default.kuberun.11.111.11.111.nip.io
恭喜!您的 Knative serving 服務已上線,並開始處理要求。
清除所用資源
您可以刪除 Knative serving 服務,避免因執行這些資源而產生費用。
刪除服務時,請注意下列事項:
- 刪除服務會刪除此服務的所有相關資源,包含此服務的所有修訂版本,無論他們是否提供流量。
刪除服務時,系統不會自動從 Container Registry 移除容器映像檔。如要從 Container Registry 刪除已刪除修訂版本使用的容器映像檔,請參閱「刪除映像檔」。
刪除具有一或多個 Eventarc 觸發條件的服務時,系統不會自動刪除這些觸發條件。如要刪除觸發條件,請參閱「管理觸發條件」。
刪除作業完成前,服務仍會顯示在 Google Cloud 主控台和指令列介面中。但無法更新服務。
請注意,刪除服務是永久性的,無法取消或還原。 不過,若在刪除服務之後,您在相同地區使用相同名稱來部署新服務,該服務會具備相同的端點網址。
如要永久刪除服務及其所有資源,請按照下列步驟操作:
前往 Google Cloud 控制台的「Knative serving」頁面。
在服務清單中找出您建立的 Knative serving 服務,然後按一下核取方塊來選取。
按一下 [刪除]。
後續步驟
如要瞭解如何從程式碼來源建構容器、將容器推送至 Container Registry 並進行部署,請參閱:
如要進一步瞭解 Knative serving 的運作方式,請參閱架構總覽。