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  }