Files
Beyhan Oğur 880f412e2c first commit
2026-04-26 21:52:23 +03:00

51 lines
1.3 KiB
HCL

terraform {
required_version = ">= 1.0"
required_providers {
kubernetes = {
source = "hashicorp/kubernetes"
version = "~> 2.0"
}
}
}
provider "kubernetes" {
config_path = pathexpand(var.kubeconfig_path)
config_context = var.kubeconfig_context
}
module "bifrost" {
source = "../../modules/bifrost"
cloud_provider = "kubernetes"
service = "deployment"
region = "local"
image_tag = var.image_tag
name_prefix = var.name_prefix
# Config: use a file as base, override with variables
config_json_file = var.config_json_file
# Override specific config sections
config_store = var.config_store
logs_store = var.logs_store
providers_config = var.providers_config
# Compute
desired_count = var.desired_count
cpu = var.cpu
memory = var.memory
kubernetes_namespace = var.kubernetes_namespace
volume_size_gb = var.volume_size_gb
storage_class_name = var.storage_class_name
# Ingress
create_load_balancer = var.create_load_balancer
ingress_class_name = var.ingress_class_name
ingress_annotations = var.ingress_annotations
domain_name = var.domain_name
# Autoscaling
enable_autoscaling = var.enable_autoscaling
min_capacity = var.min_capacity
max_capacity = var.max_capacity
}