This repository was archived by the owner on Oct 16, 2025. It is now read-only.
Update Terraform kubernetes to v2 - #21
Open
renovate-bot wants to merge 1 commit into
Open
renovate-bot wants to merge 1 commit into
renovate-bot wants to merge 1 commit into
Conversation
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
April 26, 2021 12:27
58fc538 to
1963c53
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
May 15, 2021 19:29
1963c53 to
63930c4
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
June 6, 2021 22:52
63930c4 to
992747e
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
October 19, 2021 02:27
992747e to
c122841
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
March 7, 2022 17:46
c122841 to
efc9d37
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
March 26, 2022 13:05
efc9d37 to
9e9c3c2
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
April 25, 2022 00:46
9e9c3c2 to
c982edf
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
May 15, 2022 20:30
c982edf to
bb0b4a4
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
September 25, 2022 20:24
bb0b4a4 to
55a1941
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
November 20, 2022 15:32
55a1941 to
d8923da
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
February 1, 2023 01:40
d8923da to
7c345d0
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
February 15, 2023 10:19
7c345d0 to
b2cd2fb
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
April 1, 2023 05:42
b2cd2fb to
26d3809
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
May 1, 2023 03:26
26d3809 to
5fe4a12
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
June 2, 2023 15:07
5fe4a12 to
cfa6202
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
July 12, 2023 11:01
cfa6202 to
851c7a3
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
August 16, 2023 16:53
851c7a3 to
c1ee642
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
November 27, 2023 21:08
c1ee642 to
bf8f634
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
January 4, 2024 13:45
bf8f634 to
e7e031f
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
February 16, 2024 04:24
e7e031f to
5c91113
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
March 7, 2024 00:54
5c91113 to
6fa8da2
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
2 times, most recently
from
April 11, 2024 15:27
65db90e to
fa9304a
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
May 8, 2024 16:45
fa9304a to
2ac4c4d
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
June 13, 2024 16:28
2ac4c4d to
ba8e82f
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
August 14, 2024 14:22
ba8e82f to
41ca2ea
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
October 11, 2024 04:13
41ca2ea to
1fd801b
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
November 26, 2024 02:38
1fd801b to
efefb4b
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
December 13, 2024 01:33
efefb4b to
91a7a7d
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
February 26, 2025 21:13
91a7a7d to
fc18db5
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
May 20, 2025 21:24
fc18db5 to
acec802
Compare
renovate-bot
force-pushed
the
renovate/kubernetes-2.x
branch
from
July 21, 2025 20:48
acec802 to
21589f4
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
~> 1.8.1->~> 2.38.0Release Notes
hashicorp/terraform-provider-kubernetes (kubernetes)
v2.38.0Compare Source
ENHANCEMENTS:
sub_path_exprto volume mount options pod spec [GH-2622]BUG FIXES:
data_source/kubernetes_pod_v1: fix an issue when the provider cuts out toleration under pod spec(spec.toleration) if it uses a well-known taint. [GH-2380]data_source/kubernetes_pod: fix an issue when the provider cuts out toleration under pod spec(spec.toleration) if it uses a well-known taint. [GH-2380]resource/kubernetes_cron_job: fix an issue when the provider cuts out toleration under pod spec template(*.template.spec.toleration`) if it uses a well-known taint. That could lead to a perpetual diff behavior. [GH-2380]resource/kubernetes_cron_job_v1: fix an issue when the provider cuts out toleration under pod spec template(*.template.spec.toleration`) if it uses a well-known taint. That could lead to a perpetual diff behavior. [GH-2380]resource/kubernetes_daemon_set_v1: fix an issue when the provider cuts out toleration under pod spec template(*.template.spec.toleration`) if it uses a well-known taint. That could lead to a perpetual diff behavior. [GH-2380]resource/kubernetes_daemonset: fix an issue when the provider cuts out toleration under pod spec template(*.template.spec.toleration`) if it uses a well-known taint. That could lead to a perpetual diff behavior. [GH-2380]resource/kubernetes_deployment: fix an issue when the provider cuts out toleration under pod spec template(*.template.spec.toleration`) if it uses a well-known taint. That could lead to a perpetual diff behavior. [GH-2380]resource/kubernetes_deployment_v1: fix an issue when the provider cuts out toleration under pod spec template(*.template.spec.toleration`) if it uses a well-known taint. That could lead to a perpetual diff behavior. [GH-2380]resource/kubernetes_job: fix an issue when the provider cuts out toleration under pod spec template(*.template.spec.toleration`) if it uses a well-known taint. That could lead to a perpetual diff behavior. [GH-2380]resource/kubernetes_job_v1: fix an issue when the provider cuts out toleration under pod spec template(*.template.spec.toleration`) if it uses a well-known taint. That could lead to a perpetual diff behavior. [GH-2380]resource/kubernetes_replication_controller_v1: fix an issue when the provider cuts out toleration under pod spec template(*.template.spec.toleration) if it uses a well-known taint. That could lead to a perpetual diff behavior. [GH-2380]resource/kubernetes_replication_controller: fix an issue when the provider cuts out toleration under pod spec template(*.template.spec.toleration) if it uses a well-known taint. That could lead to a perpetual diff behavior. [GH-2380]resource/kubernetes_stateful_set: fix an issue when the provider cuts out toleration under pod spec template(*.template.spec.toleration`) if it uses a well-known taint. That could lead to a perpetual diff behavior. [GH-2380]resource/kubernetes_stateful_set_v1: fix an issue when the provider cuts out toleration under pod spec template(*.template.spec.toleration`) if it uses a well-known taint. That could lead to a perpetual diff behavior. [GH-2380]NOTES:
kubernetes_deployment_v1,kubernetes_stateful_set_v1, etc, and now the provider will keep all tolerations(spec.toleration) returned by Kubernetes. The same is applicable for the data sourceskubernetes_pod_v1andkubernetes_pod. The behavior of resourceskubernetes_pod_v1andkubernetes_podremains unchanged, i.e. the provider will keep removing tolerations with well-known taints since they might be attached to the object by Kubernetes controller and could lead to a perpetual diff. [GH-2380]v2.37.1Compare Source
BUG FIXES:
GetResourceIdentitySchemasimplementation. [GH-2732]v2.37.0Compare Source
ENHANCEMENTS:
kubernetes_config_map_v1: Add support for ResourceIdentity [GH-2721]v2.36.0Compare Source
ENHANCEMENTS:
resource/kubernetes_secret_v1: Add support for write only attributes fordata_woandbinary_data_wo. [GH-2692]v2.35.1Compare Source
BUG FIXES:
resource/kubernetes_job_v1: revert the changes introduced in v2.34.0, wherettl_seconds_after_finishedwas set to0. [GH-2650]resource/kubernetes_daemon_set_v1: fix issue where fieldsspec.strategy.rolling_update.max_surgeandspec.strategy.rolling_update.max_unavailablewere not being validated correctly. [GH-2653]v2.35.0Compare Source
FEATURES:
resources_kubernetes_daemon_set_v1: Addedmax_surgeargument for torolling_updateblock. [GH-2630]v2.34.0Compare Source
ENHANCEMENTS:
conditionsattribute tokubernetes_nodesdata source, which will provide detailed node health and status information [GH-2612]kubernetes_secret_v1_dataresource to the kubernetes provider. This resource will allow users to manage kubernetes secrets [GH-2604]FEATURES:
kubernetes_certificate_signing_request_v1[GH-2628]kubernetes_token_request_v1[GH-2628]v2.33.0Compare Source
ENHANCEMENTS:
backoff_per_limit_indexandmax_failed_indexesfields instructure_job.go[GH-2421]namespace_selectorfield inPodAffinityTermto enhance pod affinity and anti-affinity rules, allowing selection of namespaces based on label selectors. [GH-2577]kubernetes_manifest- handling "404 Not Found" errors during the deletion of Kubernetes resources, particularly in cases where the resource may have already been deleted by an operator managing the CRD before Terraform attempts to delete it. [GH-2592]schema_container.go: Add VolumeDevices [GH-2573]v2.32.0Compare Source
FEATURES:
kubernetes_server_version[GH-2306]ENHANCEMENTS:
resource/kubernetes_certificate_signing_request_v1: Add argumentspec.expiration_seconds[GH-2559]resource/kubernetes_persistent_volume_v1: supportReadWriteOncePodaccess mode for PVs [GH-2488]v2.31.0Compare Source
ENHANCEMENTS:
v2.30.0Compare Source
BUG FIXES:
data_source/kubernetes_resources: fix an issue where the provider exit with an error when the data sourcekubernetes_resourcesreceives multiple Kubernetes objects containing tuples with different numbers of elements. [GH-2372]kubernetes_manifest: fix issue preventing KUBE_PROXY_URL environment variable from being used in client configuration (#1733) [GH-2485]resource/kubernetes_node_taint: Fix the error check for nonexistant nodes so that terraform does not fail if there is a taint in the state file for a node that has been deleted. [GH-2402]DOCS:
v2.29.0Compare Source
BUG FIXES:
v2.28.1Compare Source
HOTFIX:
manifest_decode(): fix handling of manifests containing null values [GH-2461]v2.28.0Compare Source
ENHANCEMENTS:
NOTE: Using Provider Defined Functions requires Terraform version 1.8.0.
manifest_encode,manifest_decode,manifest_decode_multi[GH-2428]v2.27.0Compare Source
ENHANCEMENTS:
resource/kubernetes_pod_v1: add missingtopology_spread_constraints:node_affinity_policy,node_taints_policy,match_label_keys,min_domains[GH-2429]v2.26.0Compare Source
ENHANCEMENTS:
kubernetes/kubernetes_deployment_v1: Add support forHugePagesinemptyDir.medium[GH-2395]resource/kubernetes_job_v1: add new attributespec.pod_failure_policyto job spec [GH-2394]NOTES:
v2.25.2Compare Source
BUG FIXES:
resource/kubernetes_cron_job_v1: fix an issue when the provider forces a resource recreation after upgrading to2.25.0and2.25.1due to changes in the resource schema. [GH-2387]resource/kubernetes_cron_job: fix an issue when the provider forces a resource recreation after upgrading to2.25.0and2.25.1due to changes in the resource schema. [GH-2387]resource/kubernetes_daemon_set_v1: fix an issue when the provider forces a resource recreation after upgrading to2.25.0and2.25.1due to changes in the resource schema. [GH-2387]resource/kubernetes_daemonset: fix an issue when the provider forces a resource recreation after upgrading to2.25.0and2.25.1due to changes in the resource schema. [GH-2387]resource/kubernetes_stateful_set_v1: fix an issue when the provider forces a resource recreation after upgrading to2.25.0and2.25.1due to changes in the resource schema. [GH-2387]resource/kubernetes_stateful_set: fix an issue when the provider forces a resource recreation after upgrading to2.25.0and2.25.1due to changes in the resource schema. [GH-2387]NOTES:
kubernetes_cron_job_v1andkubernetes_cron_jobgot a new attributespec.job_template.metadata.namespace. It is a stub attribute that does not affect the namespace in which the Pod will be created. The Pod will be created in the same namespace as the main resource. However, modifying this field will force the resource recreation. [GH-2387]kubernetes_stateful_set_v1,kubernetes_stateful_set,kubernetes_daemon_set_v1, andkubernetes_daemonsetgot a new attributespec.template.metadata.namespace. It is a stub attribute that does not affect the namespace in which the Pod will be created. The Pod will be created in the same namespace as the main resource. However, modifying this field will force the resource recreation. [GH-2387]v2.25.1Compare Source
HOTFIX:
kubernetes_manifest: Implement response for GetMetadata protocol function [GH-2384]v2.25.0Compare Source
ENHANCEMENTS:
data_source/kubernetes_persistent_volume_claim_v1: add a new attributespec.volume_mode. [GH-2353]data_source/kubernetes_persistent_volume_claim: add a new attributespec.volume_mode. [GH-2353]kubernetes/schema_stateful_set_spec.go: Addspec.persistentVolumeClaimRetentionPolicyinkubernetes_stateful_set[GH-2333]resource/kubernetes_persistent_volume_claim_v1: add a new attributespec.volume_mode. [GH-2353]resource/kubernetes_persistent_volume_claim: add a new attributespec.volume_mode. [GH-2353]resource/kubernetes_stateful_set_v1: add a new attributespec.volume_claim_template.spec.volume_mode. [GH-2353]resource/kubernetes_stateful_set: add a new attributespec.volume_claim_template.spec.volume_mode. [GH-2353]BUG FIXES:
resource/kubernetes_cron_job_v1: Change the schema to include a namespace injobTemplateresource/kubernetes_stateful_set_v1: Change the schema to include a namespace intemplate[GH-2362]resource/kubernetes_ingress_v1: Fix an issue where the emptytlsattribute in the configuration does not generate the corresponding Ingress object without any TLS configuration. [GH-2344]resource/kubernetes_ingress: Fix an issue where the emptytlsattribute in the configuration does not generate the corresponding Ingress object without any TLS configuration. [GH-2344]NOTES:
ignore_annotationsandignore_labelsprovider settings. In addition to that, a list of ignored labels when they are attached tokubernetes_job(_v1)andkubernetes_cron_job(_v1)resources were extended with labelsbatch.kubernetes.io/controller-uidandbatch.kubernetes.io/job-namesince they aim to replacecontroller-uidandjob-namein the future Kubernetes releases. [GH-2345]A special and warm welcome to the first contribution from our teammate @SarahFrench! 🚀
v2.24.0Compare Source
ENHANCEMENTS:
kubernetes/schema_affinity_spec.go: Addmatch_fieldsto nodeAffinity [GH-2296]kubernetes/schema_pod_spec.go: Addosto podSpecFields [GH-2290]resource/kubernetes_config_map_v1_data: improve error handling while validating the existence of the target ConfigMap. [GH-2230]BUG FIXES:
resource/kubernetes_labels: Add ["f:metadata"] check in kubernetes_labels to prevent crash with kubernetes_node_taints [GH-2246]DOCS:
NOTES:
v2.23.0Compare Source
FEATURES:
resource/kubernetes_cron_job_v1: add a new volume typeephemeraltospec.job_template.spec.template.spec.volumeto support generic ephemeral volumes. [GH-2199]resource/kubernetes_cron_job: add a new volume typeephemeraltospec.job_template.spec.template.spec.volumeto support generic ephemeral volumes. [GH-2199]resource/kubernetes_daemon_set_v1: add a new volume typeephemeraltospec.template.spec.volumeto support generic ephemeral volumes. [GH-2199]resource/kubernetes_daemonset: add a new volume typeephemeraltospec.template.spec..volumeto support generic ephemeral volumes. [GH-2199]resource/kubernetes_deployment_v1: add a new volume typeephemeraltospec.template.spec.volumeto support generic ephemeral volumes. [GH-2199]resource/kubernetes_deployment: add a new volume typeephemeraltospec.template.spec.volumeto support generic ephemeral volumes. [GH-2199]resource/kubernetes_job_v1: add a new volume typeephemeraltospec.template.spec.volumeto support generic ephemeral volumes. [GH-2199]resource/kubernetes_job: add a new volume typeephemeraltospec.template.spec.volumeto support generic ephemeral volumes. [GH-2199]resource/kubernetes_pod_v1: add a new volume typeephemeraltospec.volumeto support generic ephemeral volumes. [GH-2199]resource/kubernetes_pod: add a new volume typeephemeraltospec.volumeto support generic ephemeral volumes. [GH-2199]ENHANCEMENTS:
resource/kubernetes_endpoint_slice_v1: make attributeendpoint.conditionoptional. If you had previously included an empty blockcondition {}in your configuration, we request you to remove it. Doing so will prevent receiving continuous "update in-place" messages while performing the plan and apply operations. [GH-2208]resource/kubernetes_pod_v1: add a new attributetarget_stateto specify the Pod phase(s) that indicate whether it was successfully created. [GH-2200]resource/kubernetes_pod: add a new attributetarget_stateto specify the Pod phase(s) that indicate whether it was successfully created. [GH-2200]BUG FIXES:
resource/kubernetes_manifest: update flow inwaitblock to fix timeout bug within tf apply where the resource is created and appears in Kubernetes but does not appear in TF state file after deadline. The fix would ensure that the resource has been created in the state file while also tainting the resource requiring the user to make the necessary changes in order for their to not be another timeout error. [GH-2163]DOCS:
v2.22.0Compare Source
FEATURES:
kubernetes/data_source_kubernetes_persistent_volume.go: Add data source for Kubernetes Persistent Volume Resource [GH-2118]kubernetes/resource_kubernetes_namespace.go: Add attributewait_for_default_service_accountto namespaces which will force Terraform to wait until the default service account has been created by Kubernetes on namespace creation. [GH-2119]kubernetes/resource_kubernetes_endpointslice.go: Add kubernetes_endpoint_slice resource [GH-2086]ENHANCEMENTS:
kubernetes/provider.go: Addtls_server_namekubernetes provider options. [GH-1638]BUG FIXES:
resource/kubernetes_manifest: fix an issue in thekubernetes_manifestresource when it panics if tuple attributes within an object have a different number of elements. This leads to the situation when all types of end tuples are getting the same type. [GH-2164]resource/kubernetes_manifest: fix an issue with thekubernetes_manifestresource, where an object fails to update correctly when employing wait conditions and thus some attributes are not available for the reference after creation. [GH-2173]v2.21.1Compare Source
HOTFIX:
v2.21.0Compare Source
FEATURES:
resource/kubernetes_runtime_class_v1: Add a new resourcekubernetes_runtime_class_v1. [GH-2080]ENHANCEMENTS:
kubernetes/provider.go: addconflictsWithrules to provider configuration schema [GH-2084]kubernetes/resource_kubernetes_service_account.go: Removedefault_secret_namewarning [GH-2085]resource/kubernetes_node_taintUpdate import documentation GH-2094BUG FIXES:
resource/kubernetes_node_taint: Don't fail when there is a taint in the state file for a node that no longer exists. [GH-2099]resource/kubernetes_job: Fixed a bug where settingbackoff_limitto 6 would reset it to 0v2.20.0Compare Source
ENHANCEMENTS:
kubernetes/resource_kubernetes_env.go: add support for initContainers [GH-2067]kubernetes/resource_kubernetes_node_taint.go: Remove MaxItems from taint attribute [GH-2046]BUG FIXES:
resource/kubernetes_node_taint: Fix an issue when updating taint does not update the ID in the state file. [GH-2077]v2.19.0Compare Source
FEATURES:
New Resource:
kubernetes_token_request_v1. [GH-2024]BUG FIXES:
data_source/kubernetes_secret_v1: Fix an issue where data_source cannot read secret created with generate_name. [GH-2028]data_source/kubernetes_secret: Fix an issue where data_source cannot read secret created with generate_name. [GH-2028]kubernetes/schema_pod_spec.go: Fix unexpected volumes appearing on plan [GH-2006]resource/kubernetes_cron_job_v1: Fix annotation logic to prevent internalkeys from being removed in templates [GH-1983]resource/kubernetes_manifest: Fix a panic when constructing the diagnostic message about incompatible attribute types [GH-2054]resource/kubernetes_manifest: Fix crash when manifest config contains unknown values of unknown type (DynamicPseudoType) [GH-2055]v2.18.1Compare Source
HOTFIX:
v2.18.0Compare Source
FEATURES:
data_source/kubernetes_nodes. [GH-1921]data_source/kubernetes_resources. [GH-1967]resource/kubernetes_node_taint. [GH-1921]ENHANCEMENT:
resource/kubernetes_annotations: Add a new attributetemplate_annotationsthat allows adding annotations to resources with pod templates. [GH-1972]resource/kubernetes_cron_job_v1: Add a new attributespec.timezone. [GH-1971]BUG FIXES:
resource/kubernetes_mutating_webhook_configuration: Fix an issue when the delete operation may not be idempotent. [GH-1999]resource/kubernetes_network_policy_v1: Fix an issue when the delete operation may not be idempotent. [GH-1999]resource/kubernetes_network_policy: Fix an issue when the delete operation may not be idempotent. [GH-1999]resource/kubernetes_persistent_volume_claim_v1: Fix an issue when the delete operation may not be idempotent. [GH-1999]resource/kubernetes_persistent_volume_claim: Fix an issue when the delete operation may not be idempotent. [GH-1999]resource/kubernetes_storage_class_v1: Fix an issue when changing the value of the attributeallow_volume_expansiondoes not alter Kubernetes resource. [GH-1519]resource/kubernetes_storage_class: Fix an issue when changing the value of the attributeallow_volume_expansiondoes not alter Kubernetes resource. [GH-1519]DOCS:
data_source/kubernetes_nodes. [GH-1921]data_source/kubernetes_resources. [GH-1967]resource/kubernetes_node_taint. [GH-1921]provider: Add a note regarding theKUBECONFIGenvironment variable. [GH-1989]resource/kubernetes_annotations: Add a new attributetemplate_annotations. [GH-1972]resource/kubernetes_job_v1: Add documentation for the attributespec.completion_mode. [GH-1997]resource/kubernetes_job: Add documentation for the attributespec.completion_mode. [GH-1997]resource/resource_kubernetes_cron_job_v1: Add a new attributespec.timezone. [GH-1971]v2.17.0Compare Source
ENHANCEMENT:
grpctopod.spec.container.liveness_probe,pod.spec.container.readiness_probe, andpod.spec.container.startup_probe. That affects all resources and data sources that use mentionedpod.spec.containerprobes directly or as a template. [GH-1915]resource/kubernetes_cluster_role_binding_v1: add attributegenerate_nameto produce a unique random name [GH-1899]resource/kubernetes_cluster_role_binding: add attributegenerate_nameto produce a unique random name [GH-1899]resource/kubernetes_cluster_role_v1: add attributegenerate_nameto produce a unique random name [GH-1899]resource/kubernetes_cluster_role: add attributegenerate_nameto produce a unique random name [GH-1899]resource/kubernetes_ingress_v1: add create and delete timeouts [GH-1936]resource/kubernetes_ingress_v1: make the attributespec.ingress_class_namecomputed [GH-1947]resource/kubernetes_persistent_volume_v1: add additional validation on the delete operation to make it idempotent [GH-1935]resource/kubernetes_persistent_volume: add additional validation on the delete operation to make it idempotent [GH-1935]resource/kubernetes_role_binding_v1: add attributegenerate_nameto produce a unique random name [GH-1899]resource/kubernetes_role_binding: add attributegenerate_nameto produce a unique random name [GH-1899]v2.16.1Compare Source
ENHANCEMENTS:
This affects the following resources:
kubernetes_api_servicekubernetes_api_service_v1kubernetes_cluster_rolekubernetes_cluster_role_v1kubernetes_cluster_role_bindingkubernetes_cluster_role_binding_v1kubernetes_config_mapkubernetes_config_map_v1kubernetes_daemonsetkubernetes_daemon_set_v1kubernetes_deploymentkubernetes_deployment_v1kubernetes_endpointskubernetes_endpoints_v1kubernetes_horizontal_pod_autoscalerkubernetes_horizontal_pod_autoscaler_v1kubernetes_horizontal_pod_autoscaler_v2beta2kubernetes_horizontal_pod_autoscaler_v2kubernetes_mutating_webhook_configurationkubernetes_mutating_webhook_configuration_v1kubernetes_network_policykubernetes_network_policy_v1kubernetes_persistent_volume_claimkubernetes_persistent_volume_claim_v1kubernetes_podkubernetes_pod_v1kubernetes_pod_disruption_budgetkubernetes_pod_disruption_budget_v1kubernetes_pod_security_policykubernetes_pod_security_policy_v1beta1kubernetes_priority_classkubernetes_replication_controllerkubernetes_resource_quotakubernetes_rolekubernetes_role_bindingkubernetes_secretkubernetes_namespacekubernetes_servicekubernetes_service_accountkubernetes_stateful_setkubernetes_storage_classkubernetes_validating_webhook_configurationkubernetes_validating_webhook_configuration_v1Special thanks to @sheneska for making these changes as part of her internship @hashicorp! 🚀
v2.16.0Compare Source
FEATURES:
kubernetes_endpoints_v1[GH-1805]ENHANCEMENT:
runtime_class_nametopod.spec. That affects all resources and data sources that usepod.specdirectly or as a template. [GH-1895]fs_group_change_policytopod.spec.security_context. That affects all resources and data sources that usepod.specdirectly or as a template. [GH-1892]kubernetes_resourcedatasource [GH-1802]r/kubernetes_pod_v1: changing values ofspec.container.resources.limitsorspec.container.resources.requestswill force resource recreation. [GH-1889]r/kubernetes_pod: changing values ofspec.container.resources.limitsorspec.container.resources.requestswill force resource recreation. [GH-1889]BUG FIXES:
spec.container.resources.limitsorspec.container.resources.requestsdoes not update appropriate Kubernetes resources. Affected resources:kubernetes_pod,kubernetes_pod_v1. [GH-1889]spec.container.resources.limitsorspec.container.resources.requestsproduce continuous diff output duringplanalthough no real changes were made. Affected resources:kubernetes_pod,kubernetes_pod_v1,kubernetes_daemonset,kubernetes_daemon_set_v1,kubernetes_deployment,kubernetes_deployment_v1. [GH-1889]StatefulSet,Deployment, andDaemonSetresources when in some cases changes ofUpdateorCreatetimeout doesn't affect related actions. [GH-1902]DOCS:
resource/kubernetes_service_account_v1: mark attributedefault_secret_nameas deprecated [GH-1883]resource/kubernetes_service_account: mark attributedefault_secret_nameas deprecated [GH-1883]Thanks to all our contributors! 🎉
v2.15.0Compare Source
ENHANCEMENT:
spec.behavior.scale_downcomputed [GH-1853]spec.behavior.scale_upcomputed [GH-1853]spec.behaviorcomputed [GH-1853]spec.behavior.scale_downcomputed [GH-1853]spec.behavior.scale_upcomputed [GH-1853]spec.behaviorcomputed [GH-1853]v2.14.0Compare Source
ENHANCEMENT:
wait_for_service_account_tokenand correspondingcreatetimeoutresource/kubernetes_secret_v1: Add a new attribute
wait_for_service_account_tokenand correspondingcreatetimeout [GH-1833]DOCS:
spec.portblock optional [GH-1856]spec.portblock optional [GH-1856]v2.13.1Compare Source
BUG FIXES:
v2.13.0Compare Source
BUG FIXES:
d/kubernetes_service_account,r/kubernetes_default_service_account,r/kubernetes_service_account. For Kubernetes clusters running v1.24+default_secret_namewill be empty. A warning message will be printed once any of the above resources are in use. (#1792)IMPROVEMENTS:
r/kubernetes_manifest: Better error messages from OpenAPI schema transformations (#1780)v2.12.1Compare Source
IMPROVEMENTS:
BUG FIXES:
Failed to morpherrors (#1756)v2.12.0(#1762)v2.12.0Compare Source
NEW:
ignore_annotationsofprovider(#746)ignore_labelsofprovider(#746)conditiontowaitblock ofkubernetes_manifest(#1595)allocate_load_balancer_node_portsofkubernetes_service(_v1)(#1683)cluster_ipsofkubernetes_service(_v1)(#1683)internal_traffic_policyofkubernetes_service(_v1)(#1683)load_balancer_classofkubernetes_service(_v1)(#1683)session_affinity_configofkubernetes_service(_v1)(#1683)IMPROVEMENTS:
topology_keyofkubernetes_deployment(_v1)marked asRequired(#1736)BUG FIXES:
kubernetes_default_service_accountdoesn't set theautomount_service_account_tokentofalse(#1247)kubernetes_manifestresource is replaced instead of getting updated (#1712)image_pull_secretofkubernetes_service_account(_v1)isnullv2.11.0Compare Source
NEW:
kubernetes_horizontal_pod_autoscaler_v2(#1674)IMPROV
Configuration
📅 Schedule: 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.
This PR was generated by Mend Renovate. View the repository job log.