github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/kubernetes-template-pp/go/kubernetes-template.go (about) 1 package main 2 3 import ( 4 appsv1 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/apps/v1" 5 corev1 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/core/v1" 6 metav1 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/meta/v1" 7 "github.com/pulumi/pulumi/sdk/v3/go/pulumi" 8 ) 9 10 func main() { 11 pulumi.Run(func(ctx *pulumi.Context) error { 12 _, err := appsv1.NewDeployment(ctx, "argocd_serverDeployment", &appsv1.DeploymentArgs{ 13 ApiVersion: pulumi.String("apps/v1"), 14 Kind: pulumi.String("Deployment"), 15 Metadata: &metav1.ObjectMetaArgs{ 16 Name: pulumi.String("argocd-server"), 17 }, 18 Spec: &appsv1.DeploymentSpecArgs{ 19 Selector: &metav1.LabelSelectorArgs{ 20 MatchLabels: pulumi.StringMap{ 21 "app": pulumi.String("server"), 22 }, 23 }, 24 Replicas: pulumi.Int(1), 25 Template: &corev1.PodTemplateSpecArgs{ 26 Metadata: &metav1.ObjectMetaArgs{ 27 Labels: pulumi.StringMap{ 28 "app": pulumi.String("server"), 29 }, 30 }, 31 Spec: &corev1.PodSpecArgs{ 32 Containers: corev1.ContainerArray{ 33 &corev1.ContainerArgs{ 34 Name: pulumi.String("nginx"), 35 Image: pulumi.String("nginx"), 36 ReadinessProbe: &corev1.ProbeArgs{ 37 HttpGet: &corev1.HTTPGetActionArgs{ 38 Port: pulumi.Any(8080), 39 }, 40 }, 41 }, 42 }, 43 }, 44 }, 45 }, 46 }) 47 if err != nil { 48 return err 49 } 50 return nil 51 }) 52 }