Upstream Datadog
What
- Datadog updates
- New
datadog-configuration
component for setting up share functions and making codebase more dry
Subscribe through RSS feeds to stay up-to-date with new releases!
View on GitHub
datadog-configuration
component for setting up share functions and making codebase more dryaccount-quotas
component to manage account service quota increase requestsCloud Posse has a service quotas module, but it has issues, such as not allowing the service to be specified by name, and not having well documented inputs. It also takes a list input, but Atmos does not merge lists, so a map input is more appropriate. Overall I like this component better, and if others do, too, I will replace the existing module (only at version 0.1.0) with this code.
Update EKS cluster and basic Kubernetes components for better behavior on initial deployment and on terraform destroy
.
one()
where applicable to manage resources that can be disabled
with count = 0
and for bug fixes regarding destroy behaviorterraform-aws-eks-cluster
to v2.5.0 for better destroy behavioraccount-map/modules/
)remote-state
to v1.2.0 for better destroy behaviorhelm-release
to v0.7.0 and move namespace creation via Kubernetes provider into it to avoid
race conditions regarding creating IAM roles, Namespaces, and deployments, and to delete namespaces when destroyedalb-controller
to deploy a default IngressClass for central, obvious configuration of shared default ingress
for services that do not have special needs.alb-controller-ingress-class
for the rare case when we want to deploy a non-default IngressClass outside of the
component that will be using itecho-server
to use the default IngressClass and not specify any configuration that affects other Ingresses,
and remove dependence on alb-controller-ingress-group
(which should be deprecated in favor of
alb-controller-ingress-class
and perhaps a specialized future alb-controller-ingress
)cert-manager
to remove default.auto.tfvars
(which had a lot of settings) and add dependencies so that
initial deployment succeeds in one terraform apply
and destroy works in one terraform destroy
external-dns
to remove default.auto.tfvars
(which had a lot of settings)karpenter
to v0.18.0, fix/update IAM policy (README still needs work, but leaving that for another day)karpenter-provisioner
to require Terraform 1.3 and make elements of the Provisioner configuration optional.
Support block device mappings (previously broken). Avoid perpetual Terraform plan diff/drift caused by setting fields
to null
.reloader
mixins/provider-helm
to better support terraform destroy
and to default the Kubernetes client
authentication API version to client.authentication.k8s.io/v1beta1
deny_all_iam_users
input with iam_users_enabled
bats
test failures_enabled
bats
test failure message to be able to easily identify
what module had failedCurrently, any component provisioned by SuperAdmin needs to have a special provider configuration that requires SuperAdmin to provision the component. This feature is part of what is needed to enable SuperAdmin (an IAM User) to work with "normal" provider configurations.