terraform-provider-kubectl

Terraform provider to handle raw kubernetes manifest yaml files

MPL-2.0 License

Stars
599

Bot releases are hidden (Show)

terraform-provider-kubectl - v1.10.0

Published by gavinbunney over 3 years ago

Changelog

bf95ab5 Generate selfLink when not available (#69) (🎩 @neomantra)
ff37406 Fix kubernetes v1.20+ selfLink generation & upgrade k3s to v1.20.x
94f1fc9 Added docs on single yaml for kubectl_manifest resource

terraform-provider-kubectl - v1.9.4

Published by gavinbunney almost 4 years ago

Changelog

a1803c4 Fix plugin serving

terraform-provider-kubectl - v1.9.3

Published by gavinbunney almost 4 years ago

Changelog

4602389 Increase grpc message send and receive size (fixes #59)

terraform-provider-kubectl - v1.9.2

Published by gavinbunney almost 4 years ago

Changelog

33f0d3e Remove unknown resources from state due to CRDs being deleted
df38934 Upgrade k8s client-go to v1.18 series and terraform-plugin-sdk to latest

terraform-provider-kubectl - v1.9.1

Published by gavinbunney about 4 years ago

Changelog

0f5ebc9 Fix default state of wait

terraform-provider-kubectl - v1.9.0

Published by gavinbunney about 4 years ago

Changelog

c87fec8 Added support for override_namespace. Closes #43

terraform-provider-kubectl - v1.8.0

Published by gavinbunney about 4 years ago

Changelog

f5105d8 Migrate to terraform-plugin-sdk v2
602eea7 Fix deprecated terraform version field
1397d91 Update kubeapis to v0.17.12
86618d9 Added sensitive_vars support for templating
28aa5ba Added wait to change to foreground propagation delete policy
829ed09 Added changelog generator

terraform-provider-kubectl - v1.7.2

Published by gavinbunney about 4 years ago

Doc updates

terraform-provider-kubectl - v1.7.1

Published by gavinbunney about 4 years ago

  • Fix handling ignore_fields for nested field keys
  • Fix handling sensitive_fields which don't exist in the manifest to not include them in the obfuscated value
terraform-provider-kubectl - v1.7.0

Published by gavinbunney about 4 years ago

Fix handling of yaml fields to allow for multiple fields with the same key (e.g one at labels.name and spec.name)

Note: Due to this change, when upgrading you may notice a large amount of "changed" resources for kubectl_manifest stanzas. These are expected.

terraform-provider-kubectl - v1.6.2

Published by gavinbunney about 4 years ago

Changelog

6715529 Don't print deployment details on error as could leak sensitive content

terraform-provider-kubectl - v1.6.1

Published by gavinbunney about 4 years ago

Changelog

e8aca4e Allow disabling of schema validation
245e4de Doc tweaks

terraform-provider-kubectl - v1.6.0

Published by gavinbunney about 4 years ago

New! You can now define sensitive_fields on kubectl_manifest resources and the kubectl provider will obfuscate those fields for you like magic! 🧙

Changelog

666ea2b Sensitive field support to obfuscate values
89e888e Added goreleaser & skip travis releasing
b1d321c Added registry.terraform.io docs format

terraform-provider-kubectl - v1.5.1

Published by gavinbunney over 4 years ago

Fix panic on differing types for updated yaml manifests

terraform-provider-kubectl - v1.5.0

Published by gavinbunney over 4 years ago

🚀 Performance Release!

  1. Uses a cached discovery client to allow reuse of the disk based kube cache
  2. Added smarter handling of retry backoff to correctly handle managing applying manifests which create dependent resources
  3. Added better logging when running with debug TF modes
  4. Added timeout detector for creating a discovery client to ensure large projects don't time out
terraform-provider-kubectl - v1.4.3

Published by gavinbunney over 4 years ago

Remove waiting for DaemonSet's to rollout, causes issues with large clusters. Users should add their own waiting scripts as required.

terraform-provider-kubectl - v1.4.2

Published by gavinbunney over 4 years ago

Emit more details for failed deployments

terraform-provider-kubectl - v1.4.1

Published by gavinbunney over 4 years ago

Increase timeout back to 10mins for deployments/daemonset monitoring

terraform-provider-kubectl - v1.4.0

Published by gavinbunney over 4 years ago

  • Fix issues with retry logic retrying too fast & buffer initial retry by 2 seconds
  • Fix issues when retry being disabled is not respected
  • Default timeout durations to 5mins for resources
  • Upgrade Kuberentes API versions to v1.17.x
  • Upgrade golang to v1.14
terraform-provider-kubectl - v1.3.5

Published by gavinbunney over 4 years ago

Handle delete case when kubernetes resource has already been deleted