Skip to content

Commit

Permalink
it first needs a destroy
Browse files Browse the repository at this point in the history
  • Loading branch information
splattner committed Feb 29, 2024
1 parent 5bfbfdc commit 781466b
Showing 1 changed file with 87 additions and 88 deletions.
175 changes: 87 additions & 88 deletions main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -45,91 +45,90 @@ provider "kubernetes" {
### Start Training Cluster flavor k8s
###############################

# module "training-cluster" {
#
# providers = {
# restapi.hosttech_dns = restapi.hosttech_dns
# hcloud = hcloud
# kubernetes.acend = kubernetes.acend
# }
#
# source = "git::https://github.com/acend/terraform-k8s-cluster-lab.git//modules/training-cluster"
#
# cluster_name = "training"
# cluster_domain = "cluster.acend.ch"
# worker_count = "3" // A minimum of 3 nodes is required
#
# hcloud_api_token = var.hcloud_api_token
# hosttech_dns_token = var.hosttech_dns_token
# hosttech-dns-zone-id = var.hosttech_dns_zone_id
#
#
# # SSH Public keys deployed on the VM's for SSH access
# extra_ssh_keys = local.ssh_keys
#
# cluster_admin = ["user1", "user2", "user3"]
#
# # Webshell
# # Make sure to scale down to 0 before removing the cluster,
# # otherwise there will be terraform errors due to missing provider config
# count-students = 4
#
# # User VMs
# user-vms-enabled = false
#
# # RBAC in Webshell
# webshell-rbac-enabled = true
#
# webshell-settings = {
# version = "0.5.3"
#
# theia-persistence-enabled = true
# dind-persistence-enabled = true
# webshell-rbac-enabled = true
#
# dind_resources = {
# limits = {
# cpu = "2"
# memory = "1Gi"
# }
#
# requests = {
# cpu = "50m"
# memory = "100Mi"
# }
# }
# theia_resources = {
# requests = {
# cpu = "500m"
# memory = "1Gi"
# }
# }
# }
# }
#
# output "training-kubeconfig" {
# value = module.training-cluster.kubeconfig_raw
# sensitive = true
# }
#
# output "argocd-admin-password" {
# value = module.training-cluster.argocd-admin-password
# sensitive = true
# }
#
# output "student-passwords" {
# value = module.training-cluster.student-passwords
# sensitive = true
# }
#
# output "count-students" {
# value = module.training-cluster.count-students
# }
#
# output "studentname-prefix" {
# value = module.training-cluster.studentname-prefix
# }
#
#
# ### End Training Cluster flavor k8s
#
module "training-cluster" {

providers = {
restapi.hosttech_dns = restapi.hosttech_dns
hcloud = hcloud
kubernetes.acend = kubernetes.acend
}

source = "git::https://github.com/acend/terraform-k8s-cluster-lab.git//modules/training-cluster"

cluster_name = "training"
cluster_domain = "cluster.acend.ch"
worker_count = "3" // A minimum of 3 nodes is required

hcloud_api_token = var.hcloud_api_token
hosttech_dns_token = var.hosttech_dns_token
hosttech-dns-zone-id = var.hosttech_dns_zone_id


# SSH Public keys deployed on the VM's for SSH access
extra_ssh_keys = local.ssh_keys

cluster_admin = ["user1", "user2", "user3"]

# Webshell
# Make sure to scale down to 0 before removing the cluster,
# otherwise there will be terraform errors due to missing provider config
count-students = 4

# User VMs
user-vms-enabled = false

# RBAC in Webshell
webshell-rbac-enabled = true

webshell-settings = {
version = "0.5.3"

theia-persistence-enabled = true
dind-persistence-enabled = true
webshell-rbac-enabled = true

dind_resources = {
limits = {
cpu = "2"
memory = "1Gi"
}

requests = {
cpu = "50m"
memory = "100Mi"
}
}
theia_resources = {
requests = {
cpu = "500m"
memory = "1Gi"
}
}
}
}

output "training-kubeconfig" {
value = module.training-cluster.kubeconfig_raw
sensitive = true
}

output "argocd-admin-password" {
value = module.training-cluster.argocd-admin-password
sensitive = true
}

output "student-passwords" {
value = module.training-cluster.student-passwords
sensitive = true
}

output "count-students" {
value = module.training-cluster.count-students
}

output "studentname-prefix" {
value = module.training-cluster.studentname-prefix
}


### End Training Cluster flavor k8s

0 comments on commit 781466b

Please sign in to comment.