diff --git a/publick8s.tf b/publick8s.tf index 17feec7f..a6e7acfd 100644 --- a/publick8s.tf +++ b/publick8s.tf @@ -313,75 +313,6 @@ resource "azurerm_storage_share" "geoip_data" { storage_account_name = azurerm_storage_account.publick8s.name quota = 1 # GeoIP databses weight around 80Mb } -resource "kubernetes_namespace" "geoip_data" { - provider = kubernetes.publick8s - - metadata { - name = azurerm_storage_share.geoip_data.name - } -} -resource "kubernetes_secret" "geoip_data" { - provider = kubernetes.publick8s - - metadata { - name = "geoip-data" - namespace = azurerm_storage_share.geoip_data.name - } - - data = { - azurestorageaccountname = azurerm_storage_account.publick8s.name - azurestorageaccountkey = azurerm_storage_account.publick8s.primary_access_key - } - - type = "Opaque" -} -resource "kubernetes_persistent_volume" "geoip_data" { - provider = kubernetes.publick8s - metadata { - name = "geoip-data" - } - spec { - capacity = { - storage = "${azurerm_storage_share.geoip_data.quota}Gi" - } - access_modes = ["ReadWriteMany"] - persistent_volume_reclaim_policy = "Retain" - storage_class_name = kubernetes_storage_class.statically_provisionned_publick8s.id - persistent_volume_source { - csi { - driver = "file.csi.azure.com" - fs_type = "ext4" - # make sure this volumeid handle is unique for every identical share in the cluster - volume_handle = azurerm_storage_share.geoip_data.id - volume_attributes = { - resourceGroup = azurerm_resource_group.publick8s.name - shareName = azurerm_storage_share.geoip_data.name - } - node_stage_secret_ref { - name = kubernetes_secret.geoip_data.metadata[0].name - namespace = azurerm_storage_share.geoip_data.name - } - } - } - } -} -resource "kubernetes_persistent_volume_claim" "geoip_data" { - provider = kubernetes.publick8s - metadata { - name = "geoip-data" - namespace = azurerm_storage_share.geoip_data.name - } - spec { - access_modes = kubernetes_persistent_volume.geoip_data.spec[0].access_modes - volume_name = kubernetes_persistent_volume.geoip_data.metadata.0.name - storage_class_name = kubernetes_storage_class.statically_provisionned_publick8s.id - resources { - requests = { - storage = lookup(kubernetes_persistent_volume.geoip_data.spec[0].capacity, "storage") - } - } - } -} # Used later by the load balancer deployed on the cluster, see https://github.com/jenkins-infra/kubernetes-management/config/publick8s.yaml resource "azurerm_public_ip" "publick8s_ipv4" {