跳到内容

创建服务

您可以通过应用 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 共享,以用于该目的。 了解更多。