diff --git a/examples/kubernetes/easy-kubernetes-persistent-volume-aws-ebs/README.md b/examples/kubernetes/easy-kubernetes-persistent-volume-aws-ebs/README.md new file mode 100644 index 0000000..e69de29 diff --git a/examples/kubernetes/easy-kubernetes-persistent-volume-aws-ebs/main.tf b/examples/kubernetes/easy-kubernetes-persistent-volume-aws-ebs/main.tf new file mode 100644 index 0000000..43a1429 --- /dev/null +++ b/examples/kubernetes/easy-kubernetes-persistent-volume-aws-ebs/main.tf @@ -0,0 +1,24 @@ +https://github.com/tf2project/terraform-awesome + +resource "kubernetes_persistent_volume" "aws-ebs" { + metadata { + name = "aws-ebs" + } + + spec { + storage_class_name = "ebs-class" + persistent_volume_reclaim_policy = "Retain" + capacity = { + storage = "2Gi" + } + + access_modes = ["ReadWriteMany"] + + persistent_volume_source { + csi { + driver = "ebs.csi.aws.com" + volume_handle = "awsElasticBlockStore" + } + } + } +} \ No newline at end of file diff --git a/examples/kubernetes/easy-kubernetes-persistent-volume-aws-ebs/provider.tf b/examples/kubernetes/easy-kubernetes-persistent-volume-aws-ebs/provider.tf new file mode 100644 index 0000000..c71bdcf --- /dev/null +++ b/examples/kubernetes/easy-kubernetes-persistent-volume-aws-ebs/provider.tf @@ -0,0 +1,5 @@ +https://github.com/tf2project/terraform-awesome + +provider "kubernetes" { + config_path = "~/.kube/config" +} diff --git a/examples/kubernetes/easy-kubernetes-persistent-volume-aws-ebs/terraform.tf b/examples/kubernetes/easy-kubernetes-persistent-volume-aws-ebs/terraform.tf new file mode 100644 index 0000000..5789a2c --- /dev/null +++ b/examples/kubernetes/easy-kubernetes-persistent-volume-aws-ebs/terraform.tf @@ -0,0 +1,9 @@ +https://github.com/tf2project/terraform-awesome + +terraform { + required_providers { + kubernetes = { + version = ">= 2.11" + } + } +}