hashicorp / terraform-provider-kubernetes

Terraform Kubernetes provider
https://www.terraform.io/docs/providers/kubernetes/
Mozilla Public License 2.0
1.58k stars 967 forks source link

ReadWriteOncePod access mode added to PVs #2488

Closed aayushsss1 closed 2 months ago

aayushsss1 commented 4 months ago

Description

With Kubernetes v1.29 a new ReadWriteOncePod access mode is available for PersistentVolumes that restricts access to a single pod on a single node. With this PR, users can define the ReadWriteOncePod access mode in their persistent volume and persistent volume claim resources.

Acceptance tests

Output from acceptance testing:

└─(14:06:42 on pv-access-modes)──> make testacc TESTARGS='-run=TestAccKubernetesPersistentVolumeV1_accessMode_ReadWriteOncePod'
==> Checking that code complies with gofmt requirements...
go vet ./...
TF_ACC=1 go test "/Users/mau/Dev/terraform-provider-kubernetes/kubernetes" -v -vet=off -run=TestAccKubernetesPersistentVolumeV1_accessMode_ReadWriteOncePod -parallel 8 -timeout 3h
=== RUN   TestAccKubernetesPersistentVolumeV1_accessMode_ReadWriteOncePod
=== PAUSE TestAccKubernetesPersistentVolumeV1_accessMode_ReadWriteOncePod
=== CONT  TestAccKubernetesPersistentVolumeV1_accessMode_ReadWriteOncePod
--- PASS: TestAccKubernetesPersistentVolumeV1_accessMode_ReadWriteOncePod (9.65s)
PASS
ok      github.com/hashicorp/terraform-provider-kubernetes/kubernetes   10.675s

Release Note

Release note for CHANGELOG:

`resource/kubernetes_persistent_volume_v1`: support `ReadWriteOncePod` access mode for PVs

References

This PR closes https://github.com/hashicorp/terraform-provider-kubernetes/issues/1992

Community Note

hashicorp-cla-app[bot] commented 4 months ago

CLA assistant check
All committers have signed the CLA.