Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
terraform-kubestack
Kubestack is a framework for Kubernetes platform engineering teams to define the entire cloud native stack in one Terraform code base and continuously evolve the platform safely through GitOps.
You can find the source code for the comparison on GitHub if you want to experiment with the differences yourself.
If you want to get involved, you can also find the catalog source on GitHub.
With Kubestack, the open-source Terraform framework I maintain, I'm on a mission to provide the best developer experience for teams working with Terraform and Kubernetes. And unified provisioning of all platform components, from cluster infrastructure to cluster services, is something I consider crucial in my relentless pursuit of said developer experience.
Terraform will perform the following actions: # kubernetes_namespace.nginx_ingress will be created + resource "kubernetes_namespace" "nginx_ingress" { + id = (known after apply) + metadata { + generation = (known after apply) + name = "ingress-nginx" + resource_version = (known after apply) + uid = (known after apply) } } # module.nginx_ingress.helm_release.this[0] will be created + resource "helm_release" "this" { + atomic = false + chart = "ingress-nginx" + cleanup_on_fail = false + create_namespace = false + dependency_update = false + disable_crd_hooks = false + disable_openapi_validation = false + disable_webhooks = false + force_update = true + id = (known after apply) + lint = true + manifest = (known after apply) + max_history = 0 + metadata = (known after apply) + name = "ingress-nginx" + namespace = "ingress-nginx" + recreate_pods = false + render_subchart_notes = true + replace = false + repository = "https://kubernetes.github.io/ingress-nginx" + reset_values = false + reuse_values = false + skip_crds = false + status = "deployed" + timeout = 300 + values = [] + verify = false + version = "4.1.0" + wait = false + wait_for_jobs = false + set { + name = "replicaCount" + value = "2" } } Plan: 2 to add, 0 to change, 0 to destroy.