跳到內容

建立服務

您可以使用 YAML 檔案或使用 kn service create CLI 命令來建立 Knative 服務。

先決條件

要建立 Knative 服務,您需要

  • 已安裝 Knative Serving 的 Kubernetes 叢集。如需詳細資訊,請參閱安裝 Knative Serving
  • 選用:若要使用 kn service create 命令,您必須安裝 kn CLI

程序

提示

以下命令會建立 helloworld-go 範例服務。您可以修改這些命令,包括容器映像 URL,以將您自己的應用程式部署為 Knative 服務。

建立範例服務

  1. 使用以下範例建立 YAML 檔案

    apiVersion: serving.knative.dev/v1
    kind: Service
    metadata:
      name: helloworld-go
      namespace: default
    spec:
      template:
        spec:
          containers:
            - image: ghcr.io/knative/helloworld-go:latest
              env:
                - name: TARGET
                  value: "Go Sample v1"
    
  2. 執行命令來套用 YAML 檔案

    kubectl apply -f <filename>.yaml
    
    其中 <filename> 是您在上一個步驟中建立的檔案名稱。

kn service create helloworld-go --image ghcr.io/knative/helloworld-go:latest

建立服務後,Knative 會執行以下工作

  • 為此應用程式版本建立新的不可變更修訂版本。
  • 執行網路程式設計,為您的應用程式建立路由、入口、服務和負載平衡器。
  • 根據流量自動向上和向下調整您的 Pod,包括縮放至零個活動 Pod。

我們使用分析和 Cookie 來了解網站流量。您使用我們網站的資訊會與 Google 分享以用於該目的。了解更多。