github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/kubernetes-pod-pp/go/kubernetes-pod.go (about) 1 package main 2 3 import ( 4 corev1 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/core/v1" 5 metav1 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/meta/v1" 6 "github.com/pulumi/pulumi/sdk/v3/go/pulumi" 7 ) 8 9 func main() { 10 pulumi.Run(func(ctx *pulumi.Context) error { 11 _, err := corev1.NewPod(ctx, "bar", &corev1.PodArgs{ 12 ApiVersion: pulumi.String("v1"), 13 Kind: pulumi.String("Pod"), 14 Metadata: &metav1.ObjectMetaArgs{ 15 Namespace: pulumi.String("foo"), 16 Name: pulumi.String("bar"), 17 }, 18 Spec: &corev1.PodSpecArgs{ 19 Containers: []corev1.ContainerArgs{ 20 &corev1.ContainerArgs{ 21 Name: pulumi.String("nginx"), 22 Image: pulumi.String("nginx:1.14-alpine"), 23 Ports: corev1.ContainerPortArray{ 24 &corev1.ContainerPortArgs{ 25 ContainerPort: pulumi.Int(80), 26 }, 27 }, 28 Resources: &corev1.ResourceRequirementsArgs{ 29 Limits: pulumi.StringMap{ 30 "memory": pulumi.String("20Mi"), 31 "cpu": pulumi.String("0.2"), 32 }, 33 }, 34 }, 35 }, 36 }, 37 }) 38 if err != nil { 39 return err 40 } 41 return nil 42 }) 43 }