diff --git a/examples/kubernetes/easy-kubernetes-storage-class-vsphere-volume/README.md b/examples/kubernetes/easy-kubernetes-storage-class-vsphere-volume/README.md new file mode 100644 index 0000000..e69de29 diff --git a/examples/kubernetes/easy-kubernetes-storage-class-vsphere-volume/main.tf b/examples/kubernetes/easy-kubernetes-storage-class-vsphere-volume/main.tf new file mode 100644 index 0000000..00e0a8d --- /dev/null +++ b/examples/kubernetes/easy-kubernetes-storage-class-vsphere-volume/main.tf @@ -0,0 +1,18 @@ +# https://github.com/ssbostan/terraform-awesome + +resource "kubernetes_storage_class_v1" "vsphere_volume_storageclass" { + metadata { + name = "vsphere" + labels = { + "app.kubernetes.io/name" = "vsphere_volume" + "app.kubernetes.io/created-by" = "terraform-awesome" + } + } + storage_provisioner = "kubernetes.io/vsphere_volume" + reclaim_policy = "Retain" + parameters = { + datastore: "VSANDatastore" + diskformat: "thin" + fstype: "ext4" + } +} diff --git a/examples/kubernetes/easy-kubernetes-storage-class-vsphere-volume/providers.tf b/examples/kubernetes/easy-kubernetes-storage-class-vsphere-volume/providers.tf new file mode 100644 index 0000000..bc35960 --- /dev/null +++ b/examples/kubernetes/easy-kubernetes-storage-class-vsphere-volume/providers.tf @@ -0,0 +1,6 @@ +# https://github.com/ssbostan/terraform-awesome + +provider "kubernetes" { + config_path = "~/.kube/config" +# config_context = "default" +} diff --git a/examples/kubernetes/easy-kubernetes-storage-class-vsphere-volume/terraform.tf b/examples/kubernetes/easy-kubernetes-storage-class-vsphere-volume/terraform.tf new file mode 100644 index 0000000..f153bea --- /dev/null +++ b/examples/kubernetes/easy-kubernetes-storage-class-vsphere-volume/terraform.tf @@ -0,0 +1,9 @@ +# https://github.com/ssbostan/terraform-awesome + +terraform { + required_providers { + kubernetes = { + version = "~> 2.11.0" + } + } +}