mirror of
https://github.com/outbackdingo/homelab-v.git
synced 2026-08-25 14:53:19 +00:00
81 lines
1.4 KiB
Terraform
81 lines
1.4 KiB
Terraform
terraform {
|
|
required_providers {
|
|
kubernetes = {
|
|
source = "hashicorp/kubernetes"
|
|
version = ">= 2.0.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
#provider "kubernetes" {
|
|
# config_path = "~/.kube/config"
|
|
#}
|
|
|
|
provider "helm" {
|
|
kubernetes {
|
|
config_path = "~/.kube/config"
|
|
}
|
|
}
|
|
|
|
resource "helm_release" "cilium" {
|
|
name = "cilium-cni"
|
|
|
|
repository = "https://helm.cilium.io/"
|
|
chart = "cilium/cilium"
|
|
namespace = "kube-system"
|
|
version = "1.11.5"
|
|
|
|
}
|
|
|
|
#resource "kubernetes_namespace" "test" {
|
|
# metadata {
|
|
# name = "nginx"
|
|
# }
|
|
#}
|
|
#resource "kubernetes_deployment" "test" {
|
|
# metadata {
|
|
# name = "nginx"
|
|
# namespace = kubernetes_namespace.test.metadata.0.name
|
|
# }
|
|
# spec {
|
|
# replicas = 2
|
|
# selector {
|
|
# match_labels = {
|
|
# app = "MyTestApp"
|
|
# }
|
|
# }
|
|
# template {
|
|
# metadata {
|
|
# labels = {
|
|
# app = "MyTestApp"
|
|
# }
|
|
# }
|
|
# spec {
|
|
# container {
|
|
# image = "nginx"
|
|
# name = "nginx-container"
|
|
# port {
|
|
# container_port = 80
|
|
# }
|
|
# }
|
|
# }
|
|
# }
|
|
# }
|
|
#}
|
|
#resource "kubernetes_service" "test" {
|
|
# metadata {
|
|
# name = "nginx"
|
|
# namespace = kubernetes_namespace.test.metadata.0.name
|
|
# }
|
|
# spec {
|
|
# selector = {
|
|
# app = kubernetes_deployment.test.spec.0.template.0.metadata.0.labels.app
|
|
# }
|
|
# type = "NodePort"
|
|
# port {
|
|
# node_port = 30201
|
|
# port = 80
|
|
# target_port = 80
|
|
# }
|
|
# }
|
|
#} |