This commit is contained in:
2024-05-14 18:56:02 +02:00
parent 96f2d865d4
commit 61a06511a6
3 changed files with 18 additions and 6 deletions

View File

@@ -5,7 +5,7 @@ resource "kubectl_manifest" "ServiceAccount" {
metadata:
name: "${var.instance}-${var.component}"
namespace: ${var.namespace}
labels: ${jsonencode(local.common-labels)}
labels: ${jsonencode(local.common_labels)}
EOF
}
@@ -16,7 +16,7 @@ resource "kubectl_manifest" "ClusterRole" {
kind: ClusterRole
metadata:
name: "${var.namespace}-${var.instance}-${var.component}"
labels: ${jsonencode(local.common-labels)}
labels: ${jsonencode(local.common_labels)}
rules:
- apiGroups:
- ''
@@ -74,7 +74,7 @@ resource "kubectl_manifest" "ClusterRoleBinding" {
kind: ClusterRoleBinding
metadata:
name: "${var.namespace}-${var.instance}-${var.component}"
labels: ${jsonencode(local.common-labels)}
labels: ${jsonencode(local.common_labels)}
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
@@ -93,7 +93,7 @@ resource "kubectl_manifest" "Role" {
metadata:
name: "${var.instance}-${var.component}"
namespace: ${var.namespace}
labels: ${jsonencode(local.common-labels)}
labels: ${jsonencode(local.common_labels)}
rules:
- apiGroups:
- ''
@@ -126,7 +126,7 @@ resource "kubectl_manifest" "RoleBinding" {
metadata:
name: "${var.instance}-${var.component}"
namespace: ${var.namespace}
labels: ${jsonencode(local.common-labels)}
labels: ${jsonencode(local.common_labels)}
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role

View File

@@ -5,7 +5,7 @@ resource "kubectl_manifest" "Deployment" {
metadata:
name: "${var.instance}-${var.component}"
namespace: ${var.namespace}
labels: ${jsonencode(local.common-labels)}
labels: ${jsonencode(local.common_labels)}
spec:
selector:
matchLabels:

View File

@@ -0,0 +1,12 @@
locals {
common_labels = {
"vynil.solidite.fr/owner-name" = var.instance
"vynil.solidite.fr/owner-namespace" = var.namespace
"vynil.solidite.fr/owner-category" = var.category
"vynil.solidite.fr/owner-component" = var.component
"app.kubernetes.io/managed-by" = "vynil"
"app.kubernetes.io/name" = var.component
"app.kubernetes.io/instance" = var.instance
}
}