Files
homelab-v/main.tf
T

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