Skip to content

Commit

Permalink
configure the otel-example container readiness probe
Browse files Browse the repository at this point in the history
  • Loading branch information
rgl committed Mar 17, 2024
1 parent 2ce8ebc commit 37190d9
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 9 deletions.
2 changes: 1 addition & 1 deletion config.tm.hcl
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ globals {
otel-example = {
name = "ghcr.io/rgl/opentelemetry-dotnet-playground"
# renovate: datasource=docker depName=rgl/opentelemetry-dotnet-playground registryUrl=https://ghcr.io
tag = "0.0.4"
tag = "0.0.6"
}
kubernetes-hello = {
# see https://hub.docker.com/repository/docker/ruilopes/kubernetes-hello
Expand Down
2 changes: 1 addition & 1 deletion stacks/ecr/_inputs.auto.tfvars
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ images = {
}
otel-example = {
name = "ghcr.io/rgl/opentelemetry-dotnet-playground"
tag = "0.0.4"
tag = "0.0.6"
}
}
project = "aws-eks-example"
Expand Down
2 changes: 1 addition & 1 deletion stacks/eks-workloads/_inputs.auto.tfvars
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ source_images = {
}
otel-example = {
name = "ghcr.io/rgl/opentelemetry-dotnet-playground"
tag = "0.0.4"
tag = "0.0.6"
}
}
stack = "03b490d2-21d2-4bff-bbea-77ee2f74de35"
21 changes: 15 additions & 6 deletions stacks/eks-workloads/otel-example.tf
Original file line number Diff line number Diff line change
Expand Up @@ -52,12 +52,13 @@ resource "kubernetes_ingress_v1" "otel_example" {
metadata {
name = "otel-example"
annotations = {
"alb.ingress.kubernetes.io/scheme" = "internet-facing"
"alb.ingress.kubernetes.io/target-type" = "ip"
"alb.ingress.kubernetes.io/group.name" = var.ingress_domain
"alb.ingress.kubernetes.io/listen-ports" = "[{\"HTTP\":80},{\"HTTPS\":443}]"
"alb.ingress.kubernetes.io/ssl-redirect" = "443"
"alb.ingress.kubernetes.io/ssl-policy" = "ELBSecurityPolicy-TLS13-1-2-2021-06"
"alb.ingress.kubernetes.io/scheme" = "internet-facing"
"alb.ingress.kubernetes.io/target-type" = "ip"
"alb.ingress.kubernetes.io/group.name" = var.ingress_domain
"alb.ingress.kubernetes.io/listen-ports" = "[{\"HTTP\":80},{\"HTTPS\":443}]"
"alb.ingress.kubernetes.io/ssl-redirect" = "443"
"alb.ingress.kubernetes.io/ssl-policy" = "ELBSecurityPolicy-TLS13-1-2-2021-06"
"alb.ingress.kubernetes.io/healthcheck-path" = "/healthz/ready"
}
}
spec {
Expand Down Expand Up @@ -107,6 +108,8 @@ resource "kubernetes_service_v1" "otel_example" {
# see https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#deployment-v1-apps
# see https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#podtemplatespec-v1-core
# see https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#container-v1-core
# see https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#probe-v1-core
# see https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#httpgetaction-v1-core
# see https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/deployment_v1
resource "kubernetes_deployment_v1" "otel_example" {
metadata {
Expand Down Expand Up @@ -149,6 +152,12 @@ resource "kubernetes_deployment_v1" "otel_example" {
name = "web"
container_port = 8000
}
readiness_probe {
http_get {
path = "/healthz/ready"
port = "web"
}
}
resources {
requests = {
cpu = "0.2"
Expand Down

0 comments on commit 37190d9

Please sign in to comment.