File tree Expand file tree Collapse file tree 2 files changed +6
-25
lines changed Expand file tree Collapse file tree 2 files changed +6
-25
lines changed Original file line number Diff line number Diff line change @@ -147,8 +147,7 @@ No modules.
147
147
| [ kubernetes_cluster_role.team] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/cluster_role ) | resource |
148
148
| [ kubernetes_cluster_role_binding.team] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/cluster_role_binding ) | resource |
149
149
| [ kubernetes_namespace.team] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/namespace ) | resource |
150
- | [ kubernetes_resource_quota.team_compute_quota] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/resource_quota ) | resource |
151
- | [ kubernetes_resource_quota.team_object_quota] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/resource_quota ) | resource |
150
+ | [ kubernetes_resource_quota.this] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/resource_quota ) | resource |
152
151
| [ kubernetes_role.team] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/role ) | resource |
153
152
| [ kubernetes_role_binding.team] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/role_binding ) | resource |
154
153
| [ kubernetes_service_account.team] ( https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/resources/service_account ) | resource |
Original file line number Diff line number Diff line change @@ -5,41 +5,23 @@ resource "kubernetes_namespace" "team" {
5
5
for_each = var. application_teams
6
6
metadata {
7
7
name = each. key
8
- labels = each. value [" labels" ]
8
+ labels = try ( each. value [" labels" ], {})
9
9
}
10
10
}
11
11
12
12
# ---------------------------------------------------------------------------------------------------------------------
13
13
# Quotas
14
14
# ---------------------------------------------------------------------------------------------------------------------
15
- resource "kubernetes_resource_quota" "team_compute_quota " {
15
+ resource "kubernetes_resource_quota" "this " {
16
16
for_each = var. application_teams
17
- metadata {
18
- name = " compute-quota"
19
- namespace = kubernetes_namespace. team [each . key ]. metadata [0 ]. name
20
- }
21
- spec {
22
- hard = {
23
- " requests.cpu" = each.value[" quota" ][" requests.cpu" ]
24
- " requests.memory" = each.value[" quota" ][" requests.memory" ]
25
- " limits.cpu" = each.value[" quota" ][" limits.cpu" ]
26
- " limits.memory" = each.value[" quota" ][" limits.memory" ]
27
- }
28
- }
29
- }
30
17
31
- resource "kubernetes_resource_quota" "team_object_quota" {
32
- for_each = var. application_teams
33
18
metadata {
34
- name = " object-quota "
19
+ name = " quotas "
35
20
namespace = kubernetes_namespace. team [each . key ]. metadata [0 ]. name
36
21
}
22
+
37
23
spec {
38
- hard = {
39
- " pods" = each.value[" quota" ][" pods" ]
40
- " secrets" = each.value[" quota" ][" secrets" ]
41
- " services" = each.value[" quota" ][" services" ]
42
- }
24
+ hard = try (each. value . quota , {})
43
25
}
44
26
}
45
27
You can’t perform that action at this time.
0 commit comments