Skip to content

Commit

Permalink
hotfix(publick8s) remove geopipdata PV - https://github.com/jenkins-i…
Browse files Browse the repository at this point in the history
  • Loading branch information
dduportal committed Aug 24, 2024
1 parent 268fdd1 commit 4058d7f
Showing 1 changed file with 0 additions and 69 deletions.
69 changes: 0 additions & 69 deletions publick8s.tf
Original file line number Diff line number Diff line change
Expand Up @@ -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" {
Expand Down

0 comments on commit 4058d7f

Please sign in to comment.