add kured helm [ci skip]
This commit is contained in:
parent
6bd2fc3cc9
commit
65a5b92c6c
4 changed files with 49 additions and 0 deletions
3
main.tf
3
main.tf
|
|
@ -105,6 +105,7 @@ variable "realestate_crawler_db_password" {}
|
|||
variable "realestate_crawler_notification_settings" {
|
||||
type = map(string)
|
||||
}
|
||||
variable "kured_notify_url" {}
|
||||
|
||||
# data "terraform_remote_state" "foo" {
|
||||
# backend = "kubernetes"
|
||||
|
|
@ -422,6 +423,8 @@ module "kubernetes_cluster" {
|
|||
|
||||
realestate_crawler_db_password = var.realestate_crawler_db_password
|
||||
realestate_crawler_notification_settings = var.realestate_crawler_notification_settings
|
||||
|
||||
kured_notify_url = var.kured_notify_url
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
31
modules/kubernetes/kured/main.tf
Normal file
31
modules/kubernetes/kured/main.tf
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
variable "tls_secret_name" {}
|
||||
variable "notify_url" {}
|
||||
|
||||
resource "kubernetes_namespace" "kured" {
|
||||
metadata {
|
||||
name = "kured"
|
||||
labels = {
|
||||
"istio-injection" : "disabled"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module "tls_secret" {
|
||||
source = "../setup_tls_secret"
|
||||
namespace = "kured"
|
||||
tls_secret_name = var.tls_secret_name
|
||||
}
|
||||
|
||||
resource "helm_release" "kured" {
|
||||
namespace = "kured"
|
||||
create_namespace = false
|
||||
name = "kured"
|
||||
|
||||
repository = "https://kubereboot.github.io/charts"
|
||||
chart = "kured"
|
||||
|
||||
values = [templatefile("${path.module}/values.yaml", { notify_url : var.notify_url })]
|
||||
atomic = true
|
||||
|
||||
depends_on = [kubernetes_namespace.kured]
|
||||
}
|
||||
12
modules/kubernetes/kured/values.yaml
Normal file
12
modules/kubernetes/kured/values.yaml
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
window_start: "22:00"
|
||||
window_end: "06:00"
|
||||
reboot_days: "mon,tue,wed,thu,fri"
|
||||
|
||||
service:
|
||||
annotations:
|
||||
prometheus.io/scrape: "true"
|
||||
prometheus.io/path: "/metrics"
|
||||
prometheus.io/port: "8080"
|
||||
|
||||
configuration:
|
||||
notifyUrl: "${notify_url}"
|
||||
|
|
@ -87,6 +87,8 @@ variable "realestate_crawler_notification_settings" {
|
|||
default = {
|
||||
}
|
||||
}
|
||||
variable "kured_notify_url" {}
|
||||
|
||||
|
||||
|
||||
variable "defcon_level" {
|
||||
|
|
@ -638,6 +640,7 @@ module "tor-proxy" {
|
|||
module "kured" {
|
||||
source = "./kured"
|
||||
tls_secret_name = var.tls_secret_name
|
||||
notify_url = var.kured_notify_url
|
||||
}
|
||||
|
||||
# module "onlyoffice" {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue