mirror of
https://github.com/khuedoan/homelab.git
synced 2025-02-03 12:54:54 +07:00
275861a57b
Use external-dns instead
53 lines
1.1 KiB
HCL
53 lines
1.1 KiB
HCL
provider "kubernetes" {
|
|
# Environment variables
|
|
# KUBE_CONFIG_PATH
|
|
}
|
|
|
|
resource "kubernetes_manifest" "external_applicationset" {
|
|
manifest = {
|
|
apiVersion = "argoproj.io/v1alpha1"
|
|
kind = "ApplicationSet"
|
|
metadata = {
|
|
name = "external"
|
|
namespace = "argocd"
|
|
}
|
|
spec = {
|
|
generators = [
|
|
{
|
|
git = {
|
|
directories = [
|
|
{
|
|
path = "external/*"
|
|
}
|
|
]
|
|
repoURL = "https://github.com/khuedoan/homelab.git"
|
|
revision = "master"
|
|
}
|
|
},
|
|
]
|
|
template = {
|
|
metadata = {
|
|
name = "{{path.basename}}"
|
|
}
|
|
spec = {
|
|
destination = {
|
|
name = "in-cluster"
|
|
namespace = "{{path.basename}}"
|
|
}
|
|
project = "default"
|
|
source = {
|
|
path = "{{path}}"
|
|
repoURL = "https://github.com/khuedoan/homelab.git"
|
|
}
|
|
syncPolicy = {
|
|
automated = {
|
|
prune = true
|
|
selfHeal = true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|