diff --git a/examples/kubernetes/easy-kubernetes-pod-container-resource-fields-env-variables/README.md b/examples/kubernetes/easy-kubernetes-pod-container-resource-fields-env-variables/README.md new file mode 100644 index 0000000..e69de29 diff --git a/examples/kubernetes/easy-kubernetes-pod-container-resource-fields-env-variables/main.tf b/examples/kubernetes/easy-kubernetes-pod-container-resource-fields-env-variables/main.tf new file mode 100644 index 0000000..73a046e --- /dev/null +++ b/examples/kubernetes/easy-kubernetes-pod-container-resource-fields-env-variables/main.tf @@ -0,0 +1,28 @@ +# https://github.com/ssbostan/terraform-awesome + +resource "kubernetes_pod" "nginx_pod" { + metadata { + name = "nginx" + namespace = "default" + labels = { + "app.kubernetes.io/name" = "nginx" + "app.kubernetes.io/created-by" = "terraform-awesome" + } + } + + spec { + container { + image = "nginx:latest" + name = "nginx" + + env { + name = "environment" + value = "test" + } + + port { + container_port = 80 + } + } + } +} diff --git a/examples/kubernetes/easy-kubernetes-pod-container-resource-fields-env-variables/providers.tf b/examples/kubernetes/easy-kubernetes-pod-container-resource-fields-env-variables/providers.tf new file mode 100644 index 0000000..2fa840d --- /dev/null +++ b/examples/kubernetes/easy-kubernetes-pod-container-resource-fields-env-variables/providers.tf @@ -0,0 +1,5 @@ +# https://github.com/ssbostan/terraform-awesome + +provider "kubernetes" { + config_path = "~/.kube/config" +} diff --git a/examples/kubernetes/easy-kubernetes-pod-container-resource-fields-env-variables/terraform.tf b/examples/kubernetes/easy-kubernetes-pod-container-resource-fields-env-variables/terraform.tf new file mode 100644 index 0000000..6f24614 --- /dev/null +++ b/examples/kubernetes/easy-kubernetes-pod-container-resource-fields-env-variables/terraform.tf @@ -0,0 +1,9 @@ +# https://github.com/ssbostan/terraform-awesome + +terraform { + required_providers { + kubernetes = { + version = ">= 2.11.0" + } + } +} diff --git a/examples/kubernetes/easy-kubernetes-storage-class-gce-persistent-disk/README.md b/examples/kubernetes/easy-kubernetes-storage-class-gce-persistent-disk/README.md new file mode 100644 index 0000000..e69de29 diff --git a/examples/kubernetes/easy-kubernetes-storage-class-gce-persistent-disk/main.tf b/examples/kubernetes/easy-kubernetes-storage-class-gce-persistent-disk/main.tf new file mode 100644 index 0000000..dcf6f8c --- /dev/null +++ b/examples/kubernetes/easy-kubernetes-storage-class-gce-persistent-disk/main.tf @@ -0,0 +1,17 @@ +# https://github.com/ssbostan/terraform-awesome + +resource "kubernetes_storage_class" "example_gce_pd" { + metadata { + name = "terraform-example" + labels = { + "app.kubernetes.io/name" = "example_gce_pd" + "app.kubernetes.io/created-by" = "terraform-awesome" + } + } + storage_provisioner = "kubernetes.io/gce-pd" + parameters = { + type = "pd-standard" + fstype = "ext4" + replication_type = "none" + } +} diff --git a/examples/kubernetes/easy-kubernetes-storage-class-gce-persistent-disk/providers.tf b/examples/kubernetes/easy-kubernetes-storage-class-gce-persistent-disk/providers.tf new file mode 100644 index 0000000..2fa840d --- /dev/null +++ b/examples/kubernetes/easy-kubernetes-storage-class-gce-persistent-disk/providers.tf @@ -0,0 +1,5 @@ +# https://github.com/ssbostan/terraform-awesome + +provider "kubernetes" { + config_path = "~/.kube/config" +} diff --git a/examples/kubernetes/easy-kubernetes-storage-class-gce-persistent-disk/terraform.tf b/examples/kubernetes/easy-kubernetes-storage-class-gce-persistent-disk/terraform.tf new file mode 100644 index 0000000..6f24614 --- /dev/null +++ b/examples/kubernetes/easy-kubernetes-storage-class-gce-persistent-disk/terraform.tf @@ -0,0 +1,9 @@ +# https://github.com/ssbostan/terraform-awesome + +terraform { + required_providers { + kubernetes = { + version = ">= 2.11.0" + } + } +}