Skip to content

Commit edb6b92

Browse files
committed
no version pinning to test and make breaking changes
1 parent 22d1599 commit edb6b92

File tree

10 files changed

+109
-135
lines changed

10 files changed

+109
-135
lines changed

terraform/eks/adot-operator/adot_operator.tf

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -55,25 +55,24 @@ resource "helm_release" "adot-operator" {
5555
file("./adot-operator/adot-operator-values.yaml")
5656
]
5757

58-
set {
59-
name = "manager.image.repository"
60-
value = var.operator_repository
61-
}
62-
63-
set {
64-
name = "manager.image.tag"
65-
value = var.operator_tag
66-
}
67-
68-
set {
69-
name = "manager.collectorImage.tag"
70-
value = var.aoc_version
71-
}
72-
73-
set {
74-
name = "manager.collectorImage.repository"
75-
value = var.aoc_image_repo
76-
}
58+
set = [
59+
{
60+
name = "manager.image.repository"
61+
value = var.operator_repository
62+
},
63+
{
64+
name = "manager.image.tag"
65+
value = var.operator_tag
66+
},
67+
{
68+
name = "manager.collectorImage.tag"
69+
value = var.aoc_version
70+
},
71+
{
72+
name = "manager.collectorImage.repository"
73+
value = var.aoc_image_repo
74+
}
75+
]
7776

7877
depends_on = [kubernetes_namespace.adot_operator_ns]
7978
}

terraform/eks/appmesh/appmesh.tf

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -92,21 +92,24 @@ resource "helm_release" "eks" {
9292
repository = "https://aws.github.io/eks-charts"
9393
chart = "appmesh-controller"
9494
version = "1.9.0"
95+
set = [
96+
{
97+
name = "serviceAccount.create"
98+
type = "string"
99+
value = "false"
100+
},
101+
{
102+
name = "serviceAccount.name"
103+
type = "string"
104+
value = kubernetes_service_account.appmesh_sa.metadata[0].name
105+
},
106+
{
107+
name = "region"
108+
type = "string"
109+
value = var.region
110+
}
111+
]
95112

96-
set {
97-
name = "serviceAccount.create"
98-
value = "false"
99-
}
100-
101-
set {
102-
name = "serviceAccount.name"
103-
value = kubernetes_service_account.appmesh_sa.metadata[0].name
104-
}
105-
106-
set {
107-
name = "region"
108-
value = var.region
109-
}
110113

111114
provisioner "local-exec" {
112115
command = "kubectl --kubeconfig=${var.kubeconfig} apply -k \"github.com/aws/eks-charts/stable/appmesh-controller/crds?ref=v0.0.116\""

terraform/eks/haproxy/haproxy.tf

Lines changed: 25 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -35,26 +35,29 @@ resource "helm_release" "haproxy" {
3535
chart = "haproxy-ingress"
3636
version = "0.13.9"
3737

38-
set {
39-
name = "defaultBackend.enabled"
40-
value = "true"
41-
}
42-
set {
43-
name = "controller.stats.enabled"
44-
value = "true"
45-
}
46-
set {
47-
name = "controller.metrics.enabled"
48-
value = "true"
49-
}
50-
set {
51-
name = "controller.metrics.service.annotations.prometheus\\.io/port"
52-
type = "string"
53-
value = "9101"
54-
}
55-
set {
56-
name = "controller.metrics.service.annotations.prometheus\\.io/scrape"
57-
type = "string"
58-
value = "true"
59-
}
38+
set = [
39+
{
40+
name = "defaultBackend.enabled"
41+
value = "true"
42+
},
43+
{
44+
name = "controller.stats.enabled"
45+
value = "true"
46+
},
47+
{
48+
name = "controller.metrics.enabled"
49+
value = "true"
50+
},
51+
{
52+
name = "controller.metrics.service.annotations.prometheus\\.io/port"
53+
type = "string"
54+
value = "9101"
55+
},
56+
{
57+
name = "controller.metrics.service.annotations.prometheus\\.io/scrape"
58+
type = "string"
59+
value = "true"
60+
}
61+
]
62+
6063
}

terraform/eks/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ resource "local_file" "kubeconfig" {
7575
}
7676

7777
provider "helm" {
78-
kubernetes {
78+
kubernetes = {
7979
host = data.aws_eks_cluster.testing_cluster.endpoint
8080
cluster_ca_certificate = base64decode(data.aws_eks_cluster.testing_cluster.certificate_authority[0].data)
8181
token = data.aws_eks_cluster_auth.testing_cluster.token

terraform/eks/memcached-service/memcached.tf

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -34,19 +34,20 @@ resource "helm_release" "bitnami" {
3434
repository = "https://raw.githubusercontent.com/bitnami/charts/eb5f9a9513d987b519f0ecd732e7031241c50328/bitnami"
3535
chart = "memcached"
3636
version = "5.8.1"
37-
38-
set {
39-
name = "metrics.enabled"
40-
value = "true"
41-
}
42-
set {
43-
name = "serviceAnnotations.prometheus\\.io/port"
44-
type = "string"
45-
value = "9150"
46-
}
47-
set {
48-
name = "serviceAnnotations.prometheus\\.io/scrape"
49-
type = "string"
50-
value = "true"
51-
}
37+
set = [
38+
{
39+
name = "metrics.enabled"
40+
value = "true"
41+
},
42+
{
43+
name = "serviceAnnotations.prometheus\\.io/port"
44+
type = "string"
45+
value = "9150"
46+
},
47+
{
48+
name = "serviceAnnotations.prometheus\\.io/scrape"
49+
type = "string"
50+
value = "true"
51+
}
52+
]
5253
}

terraform/eks/nginx/nginx.tf

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -46,20 +46,23 @@ resource "helm_release" "nginx_ingress" {
4646
chart = "ingress-nginx"
4747
version = "4.4.0"
4848

49-
set {
50-
name = "controller.metrics.enabled"
51-
value = "true"
52-
}
53-
set {
54-
name = "controller.metrics.service.annotations.prometheus\\.io/port"
55-
type = "string"
56-
value = "10254"
57-
}
58-
set {
59-
name = "controller.metrics.service.annotations.prometheus\\.io/scrape"
60-
type = "string"
61-
value = "true"
62-
}
49+
set = [
50+
{
51+
name = "controller.metrics.enabled"
52+
value = "true"
53+
},
54+
{
55+
name = "controller.metrics.service.annotations.prometheus\\.io/port"
56+
type = "string"
57+
value = "10254"
58+
},
59+
{
60+
name = "controller.metrics.service.annotations.prometheus\\.io/scrape"
61+
type = "string"
62+
value = "true"
63+
}
64+
]
65+
6366

6467
provisioner "local-exec" {
6568
command = "/bin/bash ./nginx/get-service-external-ip.sh"

terraform/eks/otlp.tf

Lines changed: 4 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -130,8 +130,6 @@ resource "kubernetes_config_map" "aoc_config_map" {
130130

131131
data = {
132132
"aoc-config.yml" = module.basic_components.0.otconfig_content
133-
"client.qps" = "100"
134-
"client.burst" = "400"
135133
}
136134
depends_on = [kubernetes_service_account.sample-app-sa]
137135
}
@@ -144,10 +142,9 @@ resource "kubernetes_config_map" "mocked_server_cert" {
144142
name = "mocked-server-cert"
145143
namespace = var.deployment_type == "fargate" ? kubernetes_namespace.aoc_fargate_ns.metadata[0].name : kubernetes_namespace.aoc_ns.metadata[0].name
146144
}
145+
147146
data = {
148147
"ca-bundle.crt" = module.basic_components.0.mocked_server_cert_content
149-
"client.qps" = "100"
150-
"client.burst" = "400"
151148
}
152149
}
153150

@@ -216,8 +213,8 @@ resource "kubernetes_deployment" "aoc_deployment" {
216213
path = "/"
217214
port = 8080
218215
}
219-
initial_delay_seconds = 60
220-
period_seconds = 30
216+
initial_delay_seconds = 10
217+
period_seconds = 5
221218
}
222219
}
223220

@@ -230,7 +227,7 @@ resource "kubernetes_deployment" "aoc_deployment" {
230227

231228
resources {
232229
limits = {
233-
cpu = "200m"
230+
cpu = "100m"
234231
memory = "256Mi"
235232
}
236233
}
@@ -257,10 +254,6 @@ resource "kubernetes_service" "mocked_server_service" {
257254
metadata {
258255
name = "mocked-server"
259256
namespace = var.deployment_type == "fargate" ? kubernetes_namespace.aoc_fargate_ns.metadata[0].name : kubernetes_namespace.aoc_ns.metadata[0].name
260-
annotations = {
261-
"qps.authentication.k8s.io" = "100"
262-
"burst.authentication.k8s.io" = "400"
263-
}
264257
}
265258
spec {
266259
selector = {
@@ -272,9 +265,6 @@ resource "kubernetes_service" "mocked_server_service" {
272265
target_port = 8080
273266
}
274267
}
275-
timeouts {
276-
create = "20m"
277-
}
278268
}
279269

280270
resource "kubectl_manifest" "aoc_deployment_adot_operator" {
@@ -321,10 +311,6 @@ resource "kubernetes_service" "sample_app_service" {
321311
metadata {
322312
name = "sample-app"
323313
namespace = var.deployment_type == "fargate" ? kubernetes_namespace.aoc_fargate_ns.metadata[0].name : kubernetes_namespace.aoc_ns.metadata[0].name
324-
annotations = {
325-
"qps.authentication.k8s.io" = "100"
326-
"burst.authentication.k8s.io" = "400"
327-
}
328314
}
329315
spec {
330316
selector = {
@@ -338,9 +324,6 @@ resource "kubernetes_service" "sample_app_service" {
338324
target_port = module.common.sample_app_listen_address_port
339325
}
340326
}
341-
timeouts {
342-
create = "20m"
343-
}
344327
}
345328

346329
resource "kubernetes_ingress" "app" {

terraform/eks/otlp/otlp.tf

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,13 @@
1313
# permissions and limitations under the License.
1414
# -------------------------------------------------------------------------
1515

16+
terraform {
17+
required_providers {
18+
kubernetes = {
19+
version = "~> 2.0"
20+
}
21+
}
22+
}
1623

1724
locals {
1825
eks_pod_config = yamldecode(data.template_file.eksconfig.rendered)["sample_app"]

terraform/eks/otlp/versions.tf

Lines changed: 0 additions & 21 deletions
This file was deleted.

terraform/eks/versions.tf

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,17 @@
11
terraform {
2-
required_version = "1.5.7"
2+
required_version = "~> 1.0"
33

44
required_providers {
55
aws = {
66
source = "hashicorp/aws"
7-
version = "4.67.0"
7+
version = "~> 4.0"
88
}
99
kubernetes = {
10-
version = "2.36.0"
11-
}
12-
helm ={
13-
source = "hashicorp/helm"
14-
version = "2.17.0"
10+
version = "~> 2.0"
1511
}
1612
kubectl = {
1713
source = "gavinbunney/kubectl"
18-
version = "1.19.0"
14+
version = ">= 1.7.0"
1915
}
2016
}
2117
}

0 commit comments

Comments
 (0)