38 lines
1.0 KiB
HCL
38 lines
1.0 KiB
HCL
resource "kubernetes_namespace" "opensearch_operator" {
|
|
metadata {
|
|
name = "${var.namespace_prefix}opensearch-operator"
|
|
}
|
|
}
|
|
|
|
resource "kubernetes_namespace" "opensearch_cluster" {
|
|
metadata {
|
|
name = "${var.namespace_prefix}opensearch-cluster"
|
|
}
|
|
}
|
|
|
|
resource "helm_release" "opensearch-operator" {
|
|
depends_on = [kubernetes_namespace.opensearch_operator, kubernetes_namespace.opensearch_cluster]
|
|
|
|
chart = "opensearch-operator"
|
|
name = "opensearch-operator"
|
|
namespace = "${var.namespace_prefix}opensearch-operator"
|
|
create_namespace = false
|
|
repository = "https://opensearch-project.github.io/opensearch-k8s-operator/"
|
|
version = "2.5.1"
|
|
|
|
set {
|
|
name = "manager.watchNamespace"
|
|
value = "${var.namespace_prefix}opensearch-cluster"
|
|
}
|
|
|
|
# You can provide a map of value using yamldecode. Don't forget to escape the last element after point in the name
|
|
set {
|
|
name = "manager\\.extraEnv"
|
|
value = yamlencode({
|
|
name = "SKIP_INIT_CONTAINER",
|
|
value = "true"
|
|
})
|
|
}
|
|
}
|
|
|