Add jupyterhub
This commit is contained in:
parent
c0788fcd10
commit
ac2fbbb9f9
7
main.tf
7
main.tf
|
@ -22,3 +22,10 @@ module "airflow" {
|
|||
dag_path = var.dag_path_name
|
||||
|
||||
}
|
||||
|
||||
module "jupyterhub" {
|
||||
source = "./modules/jupyterhub"
|
||||
kube_context = var.kube_context
|
||||
namespace_prefix = var.namespace_prefix
|
||||
domain = var.domain
|
||||
}
|
||||
|
|
|
@ -0,0 +1,44 @@
|
|||
resource "helm_release" "jupyterhub" {
|
||||
name = "jupyterhub"
|
||||
chart = "jupyterhub"
|
||||
repository = "https://hub.jupyter.org/helm-chart/"
|
||||
create_namespace = "true"
|
||||
namespace = "${var.namespace_prefix}spark-jobs"
|
||||
dependency_update = "true"
|
||||
version = "3.3.8"
|
||||
|
||||
set {
|
||||
name = "ingress.enabled"
|
||||
value = "true"
|
||||
}
|
||||
|
||||
set {
|
||||
name = "ingress.ingressClassName"
|
||||
value = "nginx"
|
||||
}
|
||||
|
||||
set {
|
||||
name = "ingress.hosts[0]"
|
||||
value = "jupyter.${var.domain}"
|
||||
}
|
||||
|
||||
set {
|
||||
name = "singleuser.image.name"
|
||||
value = "jupyter/all-spark-notebook"
|
||||
}
|
||||
|
||||
set {
|
||||
name = "singleuser.image.tag"
|
||||
value = "spark-3.5.0"
|
||||
}
|
||||
|
||||
set {
|
||||
name = "singleuser.cmd"
|
||||
value = "start-notebook.py"
|
||||
}
|
||||
|
||||
set {
|
||||
name = "singleuser.serviceAccountName"
|
||||
value = "spark"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
terraform {
|
||||
required_providers {
|
||||
helm = {
|
||||
}
|
||||
|
||||
kubernetes = {
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,25 @@
|
|||
variable "env" {
|
||||
type = string
|
||||
default = "local"
|
||||
}
|
||||
|
||||
variable "kube_config" {
|
||||
type = string
|
||||
default = "~/.kube/config"
|
||||
}
|
||||
|
||||
variable "kube_context" {
|
||||
type = string
|
||||
default = "default"
|
||||
}
|
||||
|
||||
variable "namespace_prefix" {
|
||||
type = string
|
||||
default = "lot1-"
|
||||
}
|
||||
|
||||
variable "domain" {
|
||||
type = string
|
||||
default = "local-dataplatform"
|
||||
}
|
||||
|
Loading…
Reference in New Issue