feat(sftpgo): add TLS support and internal certificate management

This commit is contained in:
2025-05-08 22:36:47 +02:00
parent 4d4f085c3e
commit 9de7d52192
12 changed files with 285 additions and 116 deletions
+33
View File
@@ -0,0 +1,33 @@
resource "kubernetes_secret" "root_ca" {
metadata {
name = "root-ca"
namespace = "cert-manager"
}
data = {
"tls.crt" = var.root_ca_pem
"tls.key" = var.root_ca_key
}
type = "kubernetes.io/tls"
}
resource "kubernetes_manifest" "cluster_issuer" {
manifest = {
apiVersion = "cert-manager.io/v1"
kind = "ClusterIssuer"
metadata = {
name = "internal-ca"
annotations = {
"cert-manager.io/issuer-group" = "cert-manager.io"
"cert-manager.io/issuer-kind" = "Issuer"
"cert-manager.io/issuer-name" = "internal-ca"
}
}
spec = {
ca = {
secretName = "root-ca"
}
}
}
}