Go gcloudapi:用于部署容器的示例run.Service
我希望通过gcloudapi部署gcloud hello world容器 要实现这一点,正确的Go gcloudapi:用于部署容器的示例run.Service,go,gcloud,Go,Gcloud,我希望通过gcloudapi部署gcloud hello world容器 要实现这一点,正确的run.Servicespec是什么 下面是我当前的应用程序,但它失败了,错误为:找不到请求的实体。 package main import ( "context" "fmt" // "sort" // "google.golang.org/api/option" run &quo
run.Service
spec是什么
下面是我当前的应用程序,但它失败了,错误为:找不到请求的实体。
package main
import (
"context"
"fmt"
// "sort"
// "google.golang.org/api/option"
run "google.golang.org/api/run/v1alpha1"
)
const (
createDefaultClientFlag = true
scopes = run.CloudPlatformScope
// List the Cloud Run services in this location
serviceName = "test"
locationsId = "us-central1"
projectId = "sql-manager-293118"
imageName = "gcr.io/cloudrun/hello"
)
func createDefaultClient(ctx context.Context) (*run.APIService, error) {
return run.NewService(ctx)
}
func main() {
// https://godoc.org/google.golang.org/api/run/v1#NewService
var err error = nil
var runService *run.APIService = nil
ctx := context.Background()
runService, err = createDefaultClient(ctx)
if err != nil {
fmt.Println("Error:", err)
return
}
projectsLocationsService := *run.NewProjectsLocationsService(runService)
// Define the service to deploy
tmpservice := &run.Service{
ApiVersion: "serving.knative.dev/v1",
Kind: "Service",
Metadata: &run.ObjectMeta{
Name: serviceName,
Namespace: projectId,
},
Spec: &run.ServiceSpec{
Template: &run.RevisionTemplate{
Spec: &run.RevisionSpec{
Containers: []*run.Container{{
Image: imageName,
}},
},
},
},
}
createCall := projectsLocationsService.Services.Create("projects/"+projectId+"/locations/"+locationsId, tmpservice)
service, err := createCall.Do()
fmt.Println(service, err)
if err != nil {
fmt.Printf("Error creating new locationservice: %s", err)
}
fmt.Printf("%#v", service.Spec)
}
我把
run“google.golang.org/api/run/v1alpha1”改成run“google.golang.org/api/run/v1”
我把run“google.golang.org/api/run/v1alpha1”改成run“google.golang.org/api/run/v1”
你好,您能提供抛出错误的行和完整的回溯吗?也可能有帮助,因为它展示了如何使用golang客户端库创建云运行服务。您好,您能提供抛出错误的行和完整的回溯吗?也可能会有帮助,因为它展示了如何使用golang客户端库创建云运行服务。为了其他人的利益,请发布工作源代码。我想您也必须更改Go类型和Kubernetes类型。这是唯一需要的更改。为了其他人的利益,请发布工作源代码。我想您也必须更改Go类型和Kubernetes类型。这是唯一需要的更改。