Skip to content

Commit 841c307

Browse files
committed
E2E test fargate
1 parent cb68ce2 commit 841c307

File tree

7 files changed

+913
-110
lines changed

7 files changed

+913
-110
lines changed
+59
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
package agent
2+
3+
import (
4+
"github.com/DataDog/test-infra-definitions/common/config"
5+
"github.com/DataDog/test-infra-definitions/components/datadog/fakeintake"
6+
corev1 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/core/v1"
7+
8+
"github.com/pulumi/pulumi-awsx/sdk/go/awsx/ecs"
9+
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
10+
)
11+
12+
func EKSFargateLinuxContainerDefinition(e config.CommonEnvironment, image string, apiKeySSMParamName pulumi.StringInput, fakeintake *fakeintake.Fakeintake, logConfig ecs.TaskDefinitionLogConfigurationPtrInput) *corev1.ContainerArgs {
13+
if image == "" {
14+
image = dockerAgentFullImagePath(&e, "public.ecr.aws/datadog/agent", "latest")
15+
}
16+
17+
return &corev1.ContainerArgs{
18+
Name: pulumi.String("datadog-agent"),
19+
Image: pulumi.String(image),
20+
Resources: &corev1.ResourceRequirementsArgs{
21+
Limits: pulumi.StringMap{
22+
"cpu": pulumi.String("100m"),
23+
"memory": pulumi.String("320Mi"),
24+
},
25+
Requests: pulumi.StringMap{
26+
"cpu": pulumi.String("10m"),
27+
"memory": pulumi.String("320Mi"),
28+
},
29+
},
30+
Env: &corev1.EnvVarArray{
31+
&corev1.EnvVarArgs{
32+
Name: pulumi.String("DD_API_KEY"),
33+
Value: apiKeySSMParamName,
34+
},
35+
&corev1.EnvVarArgs{
36+
Name: pulumi.String("DD_DOGSTATSD_SOCKET"),
37+
Value: pulumi.String("/var/run/datadog/dsd.socket"),
38+
},
39+
&corev1.EnvVarArgs{
40+
Name: pulumi.String("DD_CHECKS_TAG_CARDINALITY"),
41+
Value: pulumi.String("high"),
42+
},
43+
&corev1.EnvVarArgs{
44+
Name: pulumi.String("DD_EKS_FARGATE"),
45+
Value: pulumi.String("true"),
46+
},
47+
},
48+
// LivenessProbe: &corev1.ProbeArgs{
49+
// HttpGet: &corev1.HTTPGetActionArgs{
50+
// Port: pulumi.Int(80),
51+
// },
52+
// },
53+
// ReadinessProbe: &corev1.ProbeArgs{
54+
// HttpGet: &corev1.HTTPGetActionArgs{
55+
// Port: pulumi.Int(80),
56+
// },
57+
// },
58+
}
59+
}

0 commit comments

Comments
 (0)