chore(deps): update terraform kubernetes to v3 #18

Open
renovate wants to merge 1 commit from renovate/kubernetes-3.x into master
Owner

This PR contains the following updates:

Package Type Update Change
kubernetes (source) required_provider major ~> 2.0~> 3.0

⚠️ Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

hashicorp/terraform-provider-kubernetes (kubernetes)

v3.2.1

Compare Source

BUG FIXES:

  • resource/*: Fix Unexpected Identity Change error after apply when a resource takes a long time to become ready; bump terraform-plugin-sdk to v2.38.2 [GH-2859]
  • resource/kubernetes_secret_v1: Fix Missing Resource Identity After Create error when using data_wo or binary_data_wo write-only attributes [GH-2859]

v3.2.0

Compare Source

ENHANCEMENTS:

  • Added linux/s390x build target for IBM Z platform [GH-2897]

NOTES:

v3.1.0

Compare Source

FEATURES:

  • kubernetes: Add kubernetes_endpoint_slice_v1 data source [GH-2847]

v3.0.1

Compare Source

HOTFIX:

  • Fix missing ip_mode attribute in kubernetes_service_v1 data source. [GH-2807]

v3.0.0

Compare Source

ENHANCEMENTS:

    • Add support for sidecar containers via restart_policy field in init_container spec [GH-2786]
  • Add ip_mode attribute to service status [GH-2784]
  • Add support for ValidatingAdmissionPolicy [GH-2794]
  • Bump Kubernetes dependencies to v1.33 [GH-2774]

DEPRECATIONS:

  • Data Sources
  • kubernetes_config_map → use kubernetes_config_map_v1
  • kubernetes_namespace → use kubernetes_namespace_v1
  • kubernetes_secret → use kubernetes_secret_v1
  • kubernetes_service → use kubernetes_service_v1
  • kubernetes_pod → use kubernetes_pod_v1
  • kubernetes_service_account → use kubernetes_service_account_v1
  • kubernetes_persistent_volume_claim → use kubernetes_persistent_volume_claim_v1
  • kubernetes_storage_class → use kubernetes_storage_class_v1
  • kubernetes_ingress → use kubernetes_ingress_v1

Resources

  • kubernetes_namespace → use kubernetes_namespace_v1
  • kubernetes_service → use kubernetes_service_v1
  • kubernetes_service_account → use kubernetes_service_account_v1
  • kubernetes_default_service_account → use kubernetes_default_service_account_v1
  • kubernetes_config_map → use kubernetes_config_map_v1
  • kubernetes_secret → use kubernetes_secret_v1
  • kubernetes_pod → use kubernetes_pod_v1
  • kubernetes_endpoints → use kubernetes_endpoints_v1
  • kubernetes_limit_range → use kubernetes_limit_range_v1
  • kubernetes_persistent_volume → use kubernetes_persistent_volume_v1
  • kubernetes_persistent_volume_claim → use kubernetes_persistent_volume_claim_v1
  • kubernetes_replication_controller → use kubernetes_replication_controller_v1
  • kubernetes_resource_quota → use kubernetes_resource_quota_v1
  • kubernetes_api_service → use kubernetes_api_service_v1
  • kubernetes_deployment → use kubernetes_deployment_v1
  • kubernetes_daemonset → use kubernetes_daemon_set_v1
  • kubernetes_stateful_set → use kubernetes_stateful_set_v1
  • kubernetes_job → use kubernetes_job_v1
  • kubernetes_cron_job → use kubernetes_cron_job_v1
  • kubernetes_horizontal_pod_autoscaler → use kubernetes_horizontal_pod_autoscaler_v1 or kubernetes_horizontal_pod_autoscaler_v2
  • kubernetes_certificate_signing_request → use kubernetes_certificate_signing_request_v1
  • kubernetes_role → use kubernetes_role_v1
  • kubernetes_role_binding → use kubernetes_role_binding_v1
  • kubernetes_cluster_role → use kubernetes_cluster_role_v1
  • kubernetes_cluster_role_binding → use kubernetes_cluster_role_binding_v1
  • kubernetes_ingress → use kubernetes_ingress_v1
  • kubernetes_ingress_class → use kubernetes_ingress_class_v1
  • kubernetes_network_policy → use kubernetes_network_policy_v1
  • kubernetes_pod_disruption_budget → use kubernetes_pod_disruption_budget_v1
  • kubernetes_pod_security_policy → removed upstream; use Pod Security Admission instead
  • kubernetes_priority_class → use kubernetes_priority_class_v1
  • kubernetes_validating_webhook_configuration → use kubernetes_validating_webhook_configuration_v1
  • kubernetes_mutating_webhook_configuration → use kubernetes_mutating_webhook_configuration_v1
  • kubernetes_storage_class → use kubernetes_storage_class_v1
  • kubernetes_csi_driver → use kubernetes_csi_driver_v1 [GH-2770]

BUG FIXES:

  • Environment variables should not override configuration when using kubernetes_manifest. [GH-2788]
  • resource/kubernetes_daemon_set_v1: fix an issue with the provider not waiting for rollout with wait_for_rollout = true. [GH-2789]

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [kubernetes](https://registry.terraform.io/providers/hashicorp/kubernetes) ([source](https://github.com/hashicorp/terraform-provider-kubernetes)) | required_provider | major | `~> 2.0` → `~> 3.0` | --- > ⚠️ **Warning** > > Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/3) for more information. --- ### Release Notes <details> <summary>hashicorp/terraform-provider-kubernetes (kubernetes)</summary> ### [`v3.2.1`](https://github.com/hashicorp/terraform-provider-kubernetes/blob/HEAD/CHANGELOG.md#321-Jun-30-2026) [Compare Source](https://github.com/hashicorp/terraform-provider-kubernetes/compare/v3.2.0...v3.2.1) BUG FIXES: - `resource/*`: Fix `Unexpected Identity Change` error after apply when a resource takes a long time to become ready; bump `terraform-plugin-sdk` to v2.38.2 \[[GH-2859](https://github.com/hashicorp/terraform-provider-kubernetes/issues/2859)] - `resource/kubernetes_secret_v1`: Fix `Missing Resource Identity After Create` error when using `data_wo` or `binary_data_wo` write-only attributes \[[GH-2859](https://github.com/hashicorp/terraform-provider-kubernetes/issues/2859)] ### [`v3.2.0`](https://github.com/hashicorp/terraform-provider-kubernetes/blob/HEAD/CHANGELOG.md#320-Jun-4-2026) [Compare Source](https://github.com/hashicorp/terraform-provider-kubernetes/compare/v3.1.0...v3.2.0) ENHANCEMENTS: - Added linux/s390x build target for IBM Z platform \[[GH-2897](https://github.com/hashicorp/terraform-provider-kubernetes/issues/2897)] NOTES: - Upgrade Go to 1.26.3 \[[GH-2896](https://github.com/hashicorp/terraform-provider-kubernetes/issues/2896)] ### [`v3.1.0`](https://github.com/hashicorp/terraform-provider-kubernetes/blob/HEAD/CHANGELOG.md#310-Apr-15-2026) [Compare Source](https://github.com/hashicorp/terraform-provider-kubernetes/compare/v3.0.1...v3.1.0) FEATURES: - kubernetes: Add `kubernetes_endpoint_slice_v1` data source \[[GH-2847](https://github.com/hashicorp/terraform-provider-kubernetes/issues/2847)] ### [`v3.0.1`](https://github.com/hashicorp/terraform-provider-kubernetes/blob/HEAD/CHANGELOG.md#301-Dec-5-2025) [Compare Source](https://github.com/hashicorp/terraform-provider-kubernetes/compare/v3.0.0...v3.0.1) HOTFIX: - Fix missing `ip_mode` attribute in `kubernetes_service_v1` data source. \[[GH-2807](https://github.com/hashicorp/terraform-provider-kubernetes/issues/2807)] ### [`v3.0.0`](https://github.com/hashicorp/terraform-provider-kubernetes/blob/HEAD/CHANGELOG.md#300-Dec-3-2025) [Compare Source](https://github.com/hashicorp/terraform-provider-kubernetes/compare/v2.38.0...v3.0.0) ENHANCEMENTS: - - Add support for sidecar containers via restart\_policy field in init\_container spec \[[GH-2786](https://github.com/hashicorp/terraform-provider-kubernetes/issues/2786)] - Add `ip_mode` attribute to service status \[[GH-2784](https://github.com/hashicorp/terraform-provider-kubernetes/issues/2784)] - Add support for ValidatingAdmissionPolicy \[[GH-2794](https://github.com/hashicorp/terraform-provider-kubernetes/issues/2794)] - Bump Kubernetes dependencies to v1.33 \[[GH-2774](https://github.com/hashicorp/terraform-provider-kubernetes/issues/2774)] DEPRECATIONS: - **Data Sources** * `kubernetes_config_map` → use `kubernetes_config_map_v1` * `kubernetes_namespace` → use `kubernetes_namespace_v1` * `kubernetes_secret` → use `kubernetes_secret_v1` * `kubernetes_service` → use `kubernetes_service_v1` * `kubernetes_pod` → use `kubernetes_pod_v1` * `kubernetes_service_account` → use `kubernetes_service_account_v1` * `kubernetes_persistent_volume_claim` → use `kubernetes_persistent_volume_claim_v1` * `kubernetes_storage_class` → use `kubernetes_storage_class_v1` * `kubernetes_ingress` → use `kubernetes_ingress_v1` **Resources** - `kubernetes_namespace` → use `kubernetes_namespace_v1` - `kubernetes_service` → use `kubernetes_service_v1` - `kubernetes_service_account` → use `kubernetes_service_account_v1` - `kubernetes_default_service_account` → use `kubernetes_default_service_account_v1` - `kubernetes_config_map` → use `kubernetes_config_map_v1` - `kubernetes_secret` → use `kubernetes_secret_v1` - `kubernetes_pod` → use `kubernetes_pod_v1` - `kubernetes_endpoints` → use `kubernetes_endpoints_v1` - `kubernetes_limit_range` → use `kubernetes_limit_range_v1` - `kubernetes_persistent_volume` → use `kubernetes_persistent_volume_v1` - `kubernetes_persistent_volume_claim` → use `kubernetes_persistent_volume_claim_v1` - `kubernetes_replication_controller` → use `kubernetes_replication_controller_v1` - `kubernetes_resource_quota` → use `kubernetes_resource_quota_v1` - `kubernetes_api_service` → use `kubernetes_api_service_v1` - `kubernetes_deployment` → use `kubernetes_deployment_v1` - `kubernetes_daemonset` → use `kubernetes_daemon_set_v1` - `kubernetes_stateful_set` → use `kubernetes_stateful_set_v1` - `kubernetes_job` → use `kubernetes_job_v1` - `kubernetes_cron_job` → use `kubernetes_cron_job_v1` - `kubernetes_horizontal_pod_autoscaler` → use `kubernetes_horizontal_pod_autoscaler_v1` or `kubernetes_horizontal_pod_autoscaler_v2` - `kubernetes_certificate_signing_request` → use `kubernetes_certificate_signing_request_v1` - `kubernetes_role` → use `kubernetes_role_v1` - `kubernetes_role_binding` → use `kubernetes_role_binding_v1` - `kubernetes_cluster_role` → use `kubernetes_cluster_role_v1` - `kubernetes_cluster_role_binding` → use `kubernetes_cluster_role_binding_v1` - `kubernetes_ingress` → use `kubernetes_ingress_v1` - `kubernetes_ingress_class` → use `kubernetes_ingress_class_v1` - `kubernetes_network_policy` → use `kubernetes_network_policy_v1` - `kubernetes_pod_disruption_budget` → use `kubernetes_pod_disruption_budget_v1` - `kubernetes_pod_security_policy` → removed upstream; use Pod Security Admission instead - `kubernetes_priority_class` → use `kubernetes_priority_class_v1` - `kubernetes_validating_webhook_configuration` → use `kubernetes_validating_webhook_configuration_v1` - `kubernetes_mutating_webhook_configuration` → use `kubernetes_mutating_webhook_configuration_v1` - `kubernetes_storage_class` → use `kubernetes_storage_class_v1` - `kubernetes_csi_driver` → use `kubernetes_csi_driver_v1` \[[GH-2770](https://github.com/hashicorp/terraform-provider-kubernetes/issues/2770)] BUG FIXES: - Environment variables should not override configuration when using `kubernetes_manifest`. \[[GH-2788](https://github.com/hashicorp/terraform-provider-kubernetes/issues/2788)] - `resource/kubernetes_daemon_set_v1`: fix an issue with the provider not waiting for rollout with `wait_for_rollout = true`. \[[GH-2789](https://github.com/hashicorp/terraform-provider-kubernetes/issues/2789)] </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45OS4wIiwidXBkYXRlZEluVmVyIjoiNDQuOTMuNiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->
Author
Owner

AI eval — risk: high

Upgrading the Terraform Kubernetes provider from v2 to v3 deprecates many resource/data source names (e.g., kubernetes_deploymentkubernetes_deployment_v1). Any Terraform configurations using the old names will need to be migrated before this PR can be safely merged.


Auto-triaged after nightly Renovate run.

**AI eval — risk: `high`** Upgrading the Terraform Kubernetes provider from v2 to v3 deprecates many resource/data source names (e.g., `kubernetes_deployment` → `kubernetes_deployment_v1`). Any Terraform configurations using the old names will need to be migrated before this PR can be safely merged. --- _Auto-triaged after nightly Renovate run._
renovate changed title from Update Terraform kubernetes to v3 to chore(deps): update terraform kubernetes to v3 2026-08-13 08:03:12 +00:00
renovate changed title from chore(deps): update terraform kubernetes to v3 to Update Terraform kubernetes to v3 2026-08-19 08:10:40 +00:00
renovate force-pushed renovate/kubernetes-3.x from 9ea2cabe8c to 0c4e137462 2026-08-21 08:03:42 +00:00 Compare
renovate changed title from Update Terraform kubernetes to v3 to chore(deps): update terraform kubernetes to v3 2026-08-21 08:03:44 +00:00
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/kubernetes-3.x:renovate/kubernetes-3.x
git switch renovate/kubernetes-3.x

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch master
git merge --no-ff renovate/kubernetes-3.x
git switch renovate/kubernetes-3.x
git rebase master
git switch master
git merge --ff-only renovate/kubernetes-3.x
git switch renovate/kubernetes-3.x
git rebase master
git switch master
git merge --no-ff renovate/kubernetes-3.x
git switch master
git merge --squash renovate/kubernetes-3.x
git switch master
git merge --ff-only renovate/kubernetes-3.x
git switch master
git merge renovate/kubernetes-3.x
git push origin master
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
homelab/flux!18
No description provided.