21 lines
378 B
HCL
21 lines
378 B
HCL
# Creates namespace and everythin needed
|
|
module "metallb" {
|
|
source = "colinwilson/metallb/kubernetes"
|
|
version = "0.1.7"
|
|
}
|
|
|
|
resource "kubernetes_config_map" "config" {
|
|
metadata {
|
|
name = "config"
|
|
namespace = "metallb-system"
|
|
}
|
|
data = {
|
|
config = <<EOT
|
|
address-pools:
|
|
- name: default
|
|
protocol: layer2
|
|
addresses:
|
|
- 10.0.20.200-10.0.20.220
|
|
EOT
|
|
}
|
|
}
|