Added Kubernetes config

This commit is contained in:
Max Pfeiffer
2024-11-09 12:56:03 +01:00
parent ee675221d9
commit c8df9ea935
13 changed files with 59 additions and 0 deletions

20
kubernetes/.terraform.lock.hcl generated Normal file
View File

@@ -0,0 +1,20 @@
# This file is maintained automatically by "tofu init".
# Manual edits may be lost in future updates.
provider "registry.opentofu.org/opentofu/kubernetes" {
version = "2.32.0"
constraints = "2.32.0"
hashes = [
"h1:eQbVYFjsq9QjAeYvmRAXy7EOjvY8MO7XFV1vCsDD6ds=",
"zh:06d586c8fcd3ab8fe7f3ac99142ba48b9efbff8bebe05c52b3c7997f83146200",
"zh:12ce862493717118a6bf68328448d09023a60344da25633e124423cdd734263e",
"zh:33ee1cda5db58fd26576ba6be715282af30e04d25b38fd6752810fd206bc6422",
"zh:8f4e13c726a5fb84244eff7740b20678e7fb2d5df6ebc759101d4c58fb069112",
"zh:8fe15d350b5a018f535a93fa054bf4d05377a69f3b1e5cabe8c73d059a4b70cb",
"zh:953fc8c8a92ff0defafd22ee0aec12d483d7b80685de6838e513d4de7170a651",
"zh:a1ad6197105f9cda73c39f3b69dd688ec22708c736de05c03516561a88f4bbfc",
"zh:c1d60898c269f42ece0b3672901001ba26338c865f83a39b116c0d6c0cd8dbc1",
"zh:d26fcff2fda9421d9129fd407696481ecd2714ae3316e81ff977e2e40de068e5",
"zh:dc616b73095755245f211af0989bfcf2f76b43196bf7f8982183e4e3b1c3f6f6",
]
}

5
kubernetes/namespaces.tf Normal file
View File

@@ -0,0 +1,5 @@
resource "kubernetes_namespace" "argocd" {
metadata {
name = "argocd"
}
}

12
kubernetes/providers.tf Normal file
View File

@@ -0,0 +1,12 @@
terraform {
required_providers {
kubernetes = {
source = "opentofu/kubernetes"
version = "2.32.0"
}
}
}
provider "kubernetes" {
config_path = "~/.kube/config"
}

View File

@@ -1,6 +1,24 @@
# This file is maintained automatically by "tofu init". # This file is maintained automatically by "tofu init".
# Manual edits may be lost in future updates. # Manual edits may be lost in future updates.
provider "registry.opentofu.org/opentofu/local" {
version = "2.5.1"
constraints = "2.5.1"
hashes = [
"h1:87L+rpGao062xifb1VuG9YVFwp9vbDP6G2fgfYxUkQs=",
"zh:031c2c2070672b7e78e0aa15560839278dc57fe7cf1e58a617ac13c67b31d5fb",
"zh:1ef64ea4f8382cd538a76f3d319f405d18130dc3280f1c16d6aaa52a188ecaa4",
"zh:422ce45691b2f384dbd4596fdc8209d95cb43d85a82aaa0173089d38976d6e96",
"zh:7415fbd8da72d9363ba55dd8115837714f9534f5a9a518ec42268c2da1b9ed2f",
"zh:92aa22d071339c8ef595f18a9f9245c287266c80689f5746b26e10eaed04d542",
"zh:9cd0d99f5d3be835d6336c19c4057af6274e193e677ecf6370e5b0de12b4aafe",
"zh:a8c1525b389be5809a97f02aa7126e491ba518f97f57ed3095a3992f2134bb8f",
"zh:b336fa75f72643154b07c09b3968e417a41293358a54fe03efc0db715c5451e6",
"zh:c66529133599a419123ad2e42874afbd9aba82bd1de2b15cc68d2a1e665d4c8e",
"zh:c7568f75ba6cb7c3660b69eaab8b0e4278533bd9a7a4c33ee6590cc7e69743ea",
]
}
provider "registry.opentofu.org/siderolabs/talos" { provider "registry.opentofu.org/siderolabs/talos" {
version = "0.7.0-alpha.0" version = "0.7.0-alpha.0"
constraints = "0.7.0-alpha.0" constraints = "0.7.0-alpha.0"

View File

@@ -1,5 +1,9 @@
terraform { terraform {
required_providers { required_providers {
local = {
source = "opentofu/local"
version = "2.5.1"
}
proxmox = { proxmox = {
source = "telmate/proxmox" source = "telmate/proxmox"
version = "3.0.1-rc4" version = "3.0.1-rc4"