[meta] delete ramble-hard k8s experiment
change
commit ce69de1f45aa68bb09b68ae9376e47be8c9adaea
author Alpha Chen <alpha@kejadlen.dev>
date
parent f8e69eba
diff --git a/ramble-hard/.gitignore b/ramble-hard/.gitignore
deleted file mode 100644
index 77f783f0..00000000
--- a/ramble-hard/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-.terraform
-terraform.tfstate.d
diff --git a/ramble-hard/issuer.yml b/ramble-hard/issuer.yml
deleted file mode 100644
index c87c53d9..00000000
--- a/ramble-hard/issuer.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-apiVersion: cert-manager.io/v1alpha2
-kind: ClusterIssuer
-metadata:
-  name: letsencrypt-prod
-spec:
-  acme:
-    email: alpha@kejadlen.dev
-    server: https://acme-v02.api.letsencrypt.org/directory
-    privateKeySecretRef:
-      name: issuer-account-key
-    solvers:
-      - http01:
-          ingress:
-            class: traefik-cert-manager
diff --git a/ramble-hard/main.tf b/ramble-hard/main.tf
deleted file mode 100644
index 24047aa8..00000000
--- a/ramble-hard/main.tf
+++ /dev/null
@@ -1,24 +0,0 @@
-terraform {
-  required_providers {
-    linode = {
-      source  = "linode/linode"
-      version = "1.16.0"
-    }
-  }
-}
-
-provider "linode" {
-  # token = "$LINODE_TOKEN"
-}
-
-resource "linode_lke_cluster" "lke_cluster" {
-  label       = "ramble-hard"
-  k8s_version = "1.20"
-  region      = "us-west"
-
-  pool {
-    type  = "g6-standard-1"
-    count = 1
-  }
-}
-
diff --git a/ramble-hard/outputs.tf b/ramble-hard/outputs.tf
deleted file mode 100644
index b185c307..00000000
--- a/ramble-hard/outputs.tf
+++ /dev/null
@@ -1,5 +0,0 @@
-resource "local_file" "kubeconfig" {
-  depends_on   = [linode_lke_cluster.lke_cluster]
-  filename     = "kube.config.private"
-  content      = base64decode(linode_lke_cluster.lke_cluster.kubeconfig)
-}
diff --git a/ramble-hard/terraform/.gitignore b/ramble-hard/terraform/.gitignore
deleted file mode 100644
index 77f783f0..00000000
--- a/ramble-hard/terraform/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-.terraform
-terraform.tfstate.d
diff --git a/ramble-hard/terraform/main.tf b/ramble-hard/terraform/main.tf
deleted file mode 100644
index 294ca1b8..00000000
--- a/ramble-hard/terraform/main.tf
+++ /dev/null
@@ -1,86 +0,0 @@
-terraform {
-  required_providers {
-    linode = {
-      source  = "linode/linode"
-      version = "1.16.0"
-    }
-    helm = {
-      source = "hashicorp/helm"
-      version = "=2.1.0"
-    }
-  }
-}
-
-provider "helm" {
-  kubernetes {
-    config_path = "kube.config.private"
-  }
-}
-
-provider "kubernetes" {
-  config_path = "kube.config.private"
-}
-
-provider "linode" {
-  # token = "$LINODE_TOKEN"
-}
-
-resource "linode_lke_cluster" "ramble-hard" {
-  label       = "ramble-hard"
-  k8s_version = "1.20"
-  region      = "us-west"
-
-  pool {
-    type  = "g6-standard-1"
-    count = 1
-  }
-}
-
-resource "kubernetes_namespace" "ingress-traefik-namespace" {
-  depends_on = [local_file.kubeconfig]
-
-  metadata {
-    annotations = {
-      name = "traefik"
-    }
-    name = "traefik"
-  }
-}
-
-resource "helm_release" "ingress-traefik" {
-  depends_on = [local_file.kubeconfig]
-
-  name       = "traefik"
-  chart      = "traefik"
-  repository = "https://helm.traefik.io/traefik"
-  namespace  = "traefik"
-
-  values = [
-    file("traefik.yml")
-  ]
-}
-
-resource "kubernetes_namespace" "cert-manager-namespace" {
-  depends_on = [local_file.kubeconfig]
-
-  metadata {
-    annotations = {
-      name = "cert-manager"
-    }
-    name = "cert-manager"
-  }
-}
-
-resource "helm_release" "cert-manager" {
-  depends_on = [local_file.kubeconfig]
-
-  name       = "cert-manager"
-  chart      = "cert-manager"
-  repository = "https://charts.jetstack.io"
-  namespace  = "cert-manager"
-
-  set {
-    name  = "installCRDs"
-    value = "true"
-  }
-}
diff --git a/ramble-hard/terraform/monica.yml b/ramble-hard/terraform/monica.yml
deleted file mode 100644
index 75b30dd7..00000000
--- a/ramble-hard/terraform/monica.yml
+++ /dev/null
@@ -1,8 +0,0 @@
-env:
-  APP_ENV: production
-  # DB_HOST: monica-mariadb
-
-mariadb:
-  enabled: true
-  primary:
-    persistence: true
diff --git a/ramble-hard/terraform/outputs.tf b/ramble-hard/terraform/outputs.tf
deleted file mode 100644
index 593067f5..00000000
--- a/ramble-hard/terraform/outputs.tf
+++ /dev/null
@@ -1,6 +0,0 @@
-resource "local_file" "kubeconfig" {
-  depends_on      = [linode_lke_cluster.ramble-hard]
-  filename        = "kube.config.private"
-  file_permission = "0600"
-  content         = base64decode(linode_lke_cluster.ramble-hard.kubeconfig)
-}
diff --git a/ramble-hard/terraform/traefik.yml b/ramble-hard/terraform/traefik.yml
deleted file mode 100644
index 5307c6db..00000000
--- a/ramble-hard/terraform/traefik.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-ingressRoute:
-  dashboard:
-    enabled: true
-    annotations: { traefik.ingress.kubernetes.io/router.tls: "true" }
-
-ports:
-  web:
-    redirectTo: websecure
-
-additionalArguments:
-  - "--log.level=INFO"
-  - "--entrypoints.websecure.http.tls"
-  - "--providers.kubernetesIngress.ingressClass=traefik-cert-manager"
-  - "--ping"
-  - "--metrics.prometheus"
diff --git a/ramble-hard/traefik.yml b/ramble-hard/traefik.yml
deleted file mode 100644
index f8a25331..00000000
--- a/ramble-hard/traefik.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-apiVersion: cert-manager.io/v1alpha2
-kind: Certificate
-metadata:
-  name: traefik-dashboard-cert
-  namespace: traefik
-  labels:
-    use-http01-solver: "true"
-spec:
-  commonName: ramble-hard.kejadlen.dev
-  secretName: traefik-dashboard-cert
-  dnsNames:
-    - ramble-hard.kejadlen.dev
-  issuerRef:
-    name: letsencrypt-prod
-    kind: ClusterIssuer