add kured helm [ci skip]

This commit is contained in:
Viktor Barzin 2025-07-27 10:31:38 +00:00
parent 5e8f8e90b2
commit 9e6dd51aca
5 changed files with 49 additions and 0 deletions

View file

@ -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
}

View 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]
}

View 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}"

View file

@ -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" {

Binary file not shown.