New user trying to create k8s cluster on DigitalOc...
# getting-started
a
New user trying to create k8s cluster on DigitalOcean, appreciate all help. Pulumi up crashes. I probably have something silly in the code below.
Copy code
c@macmini ~/D/p/do> cat main.go
package main

import (
	"<http://github.com/pulumi/pulumi-digitalocean/sdk/v4/go/digitalocean|github.com/pulumi/pulumi-digitalocean/sdk/v4/go/digitalocean>"
	"<http://github.com/pulumi/pulumi/sdk/v3/go/pulumi|github.com/pulumi/pulumi/sdk/v3/go/pulumi>"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// Create an EKS cluster with the default configuration.

		a := digitalocean.KubernetesClusterArgs{
			AutoUpgrade:       nil,
			MaintenancePolicy: nil,
			Name:              nil,
			NodePool: digitalocean.KubernetesClusterNodePoolOutput{
				OutputState: &pulumi.OutputState{},
			},
			Region:       pulumi.String("NewYork"),
			SurgeUpgrade: nil,
			Tags:         nil,
			Version:      pulumi.String("1.21"),
			VpcUuid:      nil,
		}
		cluster, err := digitalocean.NewKubernetesCluster(ctx, "proj", &a)
		if err != nil {
			return err
		}

		// Export the cluster's kubeconfig.
		ctx.Export("kubeconfig", cluster.KubeConfigs.Index(<http://pulumi.Int|pulumi.Int>(0)))
		return nil
	})
}
c@macmini ~/D/p/do> pulumi up
Previewing update (dev)

View Live: <https://app.pulumi.com/camfoo/proj/dev/previews/3e4466fd-6030-4f87-b241-f28b8a471464>

     Type                 Name      Plan     Info
     pulumi:pulumi:Stack  proj-dev           1 error; 22 messages

Diagnostics:
  pulumi:pulumi:Stack (proj-dev):
    panic: runtime error: invalid memory address or nil pointer dereference
    [signal SIGSEGV: segmentation violation code=0x1 addr=0x30 pc=0x1074a2d]
    goroutine 7 [running]:
    sync.(*Cond).Wait(0x0)
    	/usr/local/go/src/sync/cond.go:53 +0x2d
    <http://github.com/pulumi/pulumi/sdk/v3/go/pulumi.(*OutputState).await|github.com/pulumi/pulumi/sdk/v3/go/pulumi.(*OutputState).await>(0xc0000f8310, 0x1bf5298, 0xc000122008, 0x1bf9b38, 0xc0000f8310, 0x1, 0x0, 0x0, 0x0, 0x0, ...)
    	/Users/c/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.9.1/go/pulumi/types.go:217 +0x47
    <http://github.com/pulumi/pulumi/sdk/v3/go/pulumi.marshalInputAndDetermineSecret(0x1acb600|github.com/pulumi/pulumi/sdk/v3/go/pulumi.marshalInputAndDetermineSecret(0x1acb600>, 0xc0000f8310, 0x1c08240, 0x1a9ac00, 0x1, 0x1, 0x0, 0x189d83b, 0x8, 0x0, ...)
    	/Users/c/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.9.1/go/pulumi/rpc.go:221 +0xae8
    <http://github.com/pulumi/pulumi/sdk/v3/go/pulumi.marshalInput(0x1acb600|github.com/pulumi/pulumi/sdk/v3/go/pulumi.marshalInput(0x1acb600>, 0xc0000f8310, 0x1c08240, 0x1a9ac00, 0x189d801, 0x8, 0x0, 0x0, 0x1c08240, 0x1a9ac00, ...)
    	/Users/c/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.9.1/go/pulumi/rpc.go:171 +0x73
    <http://github.com/pulumi/pulumi/sdk/v3/go/pulumi.marshalInputs.func1(0x189d84d|github.com/pulumi/pulumi/sdk/v3/go/pulumi.marshalInputs.func1(0x189d84d>, 0x8, 0x1acb600, 0xc0000f8310, 0x1c08240, 0x1a9ac00, 0x194, 0x0)
    	/Users/c/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.9.1/go/pulumi/rpc.go:78 +0x9f
    <http://github.com/pulumi/pulumi/sdk/v3/go/pulumi.marshalInputs(0x1be4a80|github.com/pulumi/pulumi/sdk/v3/go/pulumi.marshalInputs(0x1be4a80>, 0xc0000ac480, 0x36, 0x0, 0x0, 0xc0000ae300, 0x0, 0xc0004100c0, 0x33)
    	/Users/c/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.9.1/go/pulumi/rpc.go:141 +0x605
    <http://github.com/pulumi/pulumi/sdk/v3/go/pulumi.(*Context).prepareResourceInputs(0xc000514000|github.com/pulumi/pulumi/sdk/v3/go/pulumi.(*Context).prepareResourceInputs(0xc000514000>, 0x1be4a80, 0xc0000ac480, 0x1b0a305, 0x36, 0xc0000ae300, 0xc0000f8380, 0x0, 0x0, 0x0, ...)
    	/Users/c/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.9.1/go/pulumi/context.go:1164 +0x1cf
    <http://github.com/pulumi/pulumi/sdk/v3/go/pulumi.(*Context).registerResource.func1(0xc0000f8380|github.com/pulumi/pulumi/sdk/v3/go/pulumi.(*Context).registerResource.func1(0xc0000f8380>, 0xc000514000, 0x1be4a80, 0xc0000ac480, 0x1b0a305, 0x36, 0xc0000ae300, 0x0, 0x1ae3d51, 0x4, ...)
    	/Users/c/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.9.1/go/pulumi/context.go:770 +0x1d7
    created by <http://github.com/pulumi/pulumi/sdk/v3/go/pulumi.(*Context).registerResource|github.com/pulumi/pulumi/sdk/v3/go/pulumi.(*Context).registerResource>
    	/Users/c/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.9.1/go/pulumi/context.go:757 +0x5ce
    exit status 2

    error: an unhandled error occurred: program exited with non-zero exit code: 1


c@macmini ~/D/p/do [255]>
b
It’s likely expecting values for some of the things you’re setting as
nil
🙏 1
I’d just put in the values you want wiht
pulumi.String
,
pulumi.Bool
, etc
🙏 1
a
Thank you, Itay