Skip to content

Commit af25b3d

Browse files
committed
Fix Flux, ACK and Crossplane ingress controls
1 parent c2d6f76 commit af25b3d

7 files changed

Lines changed: 70 additions & 95 deletions

File tree

manifests/modules/automation/controlplanes/ack/.workshop/manifests/kustomization.yaml

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

manifests/modules/automation/controlplanes/ack/.workshop/manifests/nlb.yaml

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

manifests/modules/automation/controlplanes/ack/.workshop/terraform/main.tf

Lines changed: 34 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -111,21 +111,40 @@ module "eks_blueprints_addons" {
111111
observability_tag = null
112112
}
113113

114-
resource "time_sleep" "blueprints_addons_sleep" {
115-
depends_on = [
116-
module.eks_blueprints_addons
117-
]
114+
resource "time_sleep" "wait" {
115+
depends_on = [module.eks_blueprints_addons]
118116

119-
create_duration = "15s"
120-
destroy_duration = "15s"
117+
create_duration = "10s"
121118
}
122119

123-
resource "kubectl_manifest" "nlb" {
124-
yaml_body = templatefile("${path.module}/templates/nlb.yaml", {
125-
126-
})
127-
128-
wait = true
129-
130-
depends_on = [time_sleep.blueprints_addons_sleep]
131-
}
120+
resource "kubernetes_manifest" "ui_nlb" {
121+
depends_on = [time_sleep.wait]
122+
123+
manifest = {
124+
"apiVersion" = "v1"
125+
"kind" = "Service"
126+
"metadata" = {
127+
"name" = "ui-nlb"
128+
"namespace" = "ui"
129+
"annotations" = {
130+
"service.beta.kubernetes.io/aws-load-balancer-type" = "external"
131+
"service.beta.kubernetes.io/aws-load-balancer-scheme" = "internet-facing"
132+
"service.beta.kubernetes.io/aws-load-balancer-nlb-target-type" = "instance"
133+
"service.beta.kubernetes.io/load-balancer-source-ranges" = var.inbound_cidrs
134+
}
135+
}
136+
"spec" = {
137+
"type" = "LoadBalancer"
138+
"ports" = [{
139+
"port" = 80
140+
"targetPort" = 8080
141+
"name" = "http"
142+
}]
143+
"selector" = {
144+
"app.kubernetes.io/name" = "ui"
145+
"app.kubernetes.io/instance" = "ui"
146+
"app.kubernetes.io/component" = "service"
147+
}
148+
}
149+
}
150+
}

manifests/modules/automation/controlplanes/ack/.workshop/terraform/templates/nlb.yaml

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

manifests/modules/automation/controlplanes/crossplane/.workshop/terraform/main.tf

Lines changed: 33 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -154,21 +154,40 @@ module "eks_blueprints_addons" {
154154
observability_tag = null
155155
}
156156

157-
resource "time_sleep" "blueprints_addons_sleep" {
158-
depends_on = [
159-
module.eks_blueprints_addons
160-
]
157+
resource "time_sleep" "wait" {
158+
depends_on = [module.eks_blueprints_addons]
161159

162-
create_duration = "15s"
163-
destroy_duration = "15s"
160+
create_duration = "10s"
164161
}
165162

166-
resource "kubectl_manifest" "nlb" {
167-
yaml_body = templatefile("${path.module}/templates/nlb.yaml", {
168-
169-
})
170-
171-
wait = true
172-
173-
depends_on = [time_sleep.blueprints_addons_sleep]
163+
resource "kubernetes_manifest" "ui_nlb" {
164+
depends_on = [time_sleep.wait]
165+
166+
manifest = {
167+
"apiVersion" = "v1"
168+
"kind" = "Service"
169+
"metadata" = {
170+
"name" = "ui-nlb"
171+
"namespace" = "ui"
172+
"annotations" = {
173+
"service.beta.kubernetes.io/aws-load-balancer-type" = "external"
174+
"service.beta.kubernetes.io/aws-load-balancer-scheme" = "internet-facing"
175+
"service.beta.kubernetes.io/aws-load-balancer-nlb-target-type" = "instance"
176+
"service.beta.kubernetes.io/load-balancer-source-ranges" = var.inbound_cidrs
177+
}
178+
}
179+
"spec" = {
180+
"type" = "LoadBalancer"
181+
"ports" = [{
182+
"port" = 80
183+
"targetPort" = 8080
184+
"name" = "http"
185+
}]
186+
"selector" = {
187+
"app.kubernetes.io/name" = "ui"
188+
"app.kubernetes.io/instance" = "ui"
189+
"app.kubernetes.io/component" = "service"
190+
}
191+
}
192+
}
174193
}

manifests/modules/automation/controlplanes/crossplane/.workshop/terraform/templates/nlb.yaml

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

website/docs/automation/gitops/flux/gitea.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,13 @@ We'll be using [Gitea](https://gitea.com) as a quick and easy alternative to Git
88
Let's install Gitea in our EKS cluster with Helm:
99

1010
```bash
11+
$ ESCAPED_CIDRS="${INBOUND_CIDRS//,/\\,}"
1112
$ helm upgrade --install gitea oci://docker.gitea.com/charts/gitea \
1213
--version "$GITEA_CHART_VERSION" \
1314
--namespace gitea --create-namespace \
1415
--values ~/environment/eks-workshop/modules/automation/gitops/flux/gitea/values.yaml \
15-
--set "service.http.annotations.service\\.beta\\.kubernetes\\.io/load-balancer-source-ranges"="$INBOUND_CIDRS" \
16-
--set "service.ssh.annotations.service\\.beta\\.kubernetes\\.io/load-balancer-source-ranges"="$INBOUND_CIDRS" \
16+
--set "service.http.annotations.service\\.beta\\.kubernetes\\.io/load-balancer-source-ranges=$ESCAPED_CIDRS" \
17+
--set "service.ssh.annotations.service\\.beta\\.kubernetes\\.io/load-balancer-source-ranges=$ESCAPED_CIDRS" \
1718
--set "gitea.admin.password=${GITEA_PASSWORD}" \
1819
--wait
1920
```

0 commit comments

Comments
 (0)