resource "cloudflare_record" "clcreative-main-cluster" { zone_id = "your-zone-id" name = "nginx1.your-domain" value = data.civo_loadbalancer.traefik_lb.public_ip type = "A" proxied = false } resource "kubernetes_namespace" "nginx1" { depends_on = [time_sleep.wait_for_kubernetes] metadata { name = "nginx1" } } resource "kubernetes_deployment" "nginx1" { depends_on = [kubernetes_namespace.nginx1] metadata { name = "nginx1" namespace = "nginx1" labels = { app = "nginx1" } } spec { replicas = 1 selector { match_labels = { app = "nginx1" } } template { metadata { labels = { app = "nginx1" } } spec { container { image = "nginx:latest" name = "nginx" port { container_port = 80 } } } } } } resource "kubernetes_service" "nginx1" { depends_on = [kubernetes_namespace.nginx1] metadata { name = "nginx1" namespace = "nginx1" } spec { selector = { app = "nginx1" } port { port = 80 } type = "ClusterIP" } } resource "kubectl_manifest" "nginx1-certificate" { depends_on = [kubernetes_namespace.nginx1, time_sleep.wait_for_clusterissuer] yaml_body = <