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
[x] Have you added an acceptance test for the functionality being added?
[x] Have you run the acceptance tests on this branch?
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
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:
Release Note
Release note for CHANGELOG:
References
This PR closes https://github.com/hashicorp/terraform-provider-kubernetes/issues/1992
Community Note