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

View File

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