建立服務¶
您可以使用 YAML 檔案或使用 kn service create
CLI 命令來建立 Knative 服務。
先決條件¶
要建立 Knative 服務,您需要
- 已安裝 Knative Serving 的 Kubernetes 叢集。如需詳細資訊,請參閱安裝 Knative Serving。
- 選用:若要使用
kn service create
命令,您必須安裝kn
CLI。
程序¶
提示
以下命令會建立 helloworld-go
範例服務。您可以修改這些命令,包括容器映像 URL,以將您自己的應用程式部署為 Knative 服務。
建立範例服務
-
使用以下範例建立 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"
-
執行命令來套用 YAML 檔案
其中kubectl apply -f <filename>.yaml
<filename>
是您在上一個步驟中建立的檔案名稱。
kn service create helloworld-go --image ghcr.io/knative/helloworld-go:latest
建立服務後,Knative 會執行以下工作
- 為此應用程式版本建立新的不可變更修訂版本。
- 執行網路程式設計,為您的應用程式建立路由、入口、服務和負載平衡器。
- 根據流量自動向上和向下調整您的 Pod,包括縮放至零個活動 Pod。