INFRA-576 | Abhishek | Add mandatory tags to all kubernetes resources (#116)

This commit is contained in:
Abhishek Katiyar
2020-11-02 04:52:32 +05:30
committed by GitHub Enterprise
parent 08c98f4d28
commit 2cce1dba2c
5 changed files with 47 additions and 10 deletions

View File

@@ -99,6 +99,7 @@ public class ManifestService {
LogManifestDifference(newManifestCopy, oldManifest);
newManifest.addRedactedValuesToSecrets();
newManifest.addRedactedValuesToSuperSecrets();
newManifest.setInfraVertical(portalVertical);
manifestResponse.setManifest(newManifest);
kubernetesManifestService.generateManifestsAndApply(manifestResponse.getManifest());
return manifestResponse;

View File

@@ -9,7 +9,10 @@
"name" : "test-app-navi-service-secret",
"labels" : {
"app" : "navi-service",
"owner" : "Infra",
"Owner" : "medici",
"Environment": "dev",
"Team": "Infra",
"Name": "test-app",
"micrometer-prometheus" : "enabled",
"release" : "test-app",
"heritage" : "NaviDeploymentManifest",
@@ -37,7 +40,10 @@
},
"labels" : {
"app" : "navi-service",
"owner" : "Infra",
"Owner" : "medici",
"Environment": "dev",
"Team": "Infra",
"Name": "test-app",
"micrometer-prometheus" : "enabled",
"release" : "test-app",
"heritage" : "NaviDeploymentManifest",
@@ -69,7 +75,10 @@
"name" : "test-app-navi-service",
"labels" : {
"app" : "navi-service",
"owner" : "Infra",
"Owner" : "medici",
"Environment": "dev",
"Team": "Infra",
"Name": "test-app",
"micrometer-prometheus" : "enabled",
"release" : "test-app",
"heritage" : "NaviDeploymentManifest",
@@ -87,7 +96,10 @@
},
"labels" : {
"app" : "navi-service",
"owner" : "Infra",
"Owner" : "medici",
"Environment": "dev",
"Team": "Infra",
"Name": "test-app",
"micrometer-prometheus" : "enabled",
"release" : "test-app",
"heritage" : "NaviDeploymentManifest",
@@ -239,7 +251,10 @@
},
"labels" : {
"app" : "navi-service",
"owner" : "Infra",
"Owner" : "medici",
"Environment": "dev",
"Team": "Infra",
"Name": "test-app",
"micrometer-prometheus" : "enabled",
"release" : "test-app",
"heritage" : "NaviDeploymentManifest",
@@ -263,7 +278,18 @@
}
}, {
"metadata" : {
"name" : "test-app-navi-service-pdb"
"name" : "test-app-navi-service-pdb",
"labels" : {
"app" : "navi-service",
"Owner" : "medici",
"Environment": "dev",
"Team": "Infra",
"Name": "test-app",
"micrometer-prometheus" : "enabled",
"release" : "test-app",
"heritage" : "NaviDeploymentManifest",
"chart" : "navi-service-0.0.1"
}
},
"apiVersion" : "policy/v1beta1",
"kind" : "PodDisruptionBudget",
@@ -281,7 +307,10 @@
"name" : "test-app-navi-service",
"labels" : {
"app" : "navi-service",
"owner" : "Infra",
"Owner" : "medici",
"Environment": "dev",
"Team": "Infra",
"Name": "test-app",
"micrometer-prometheus" : "enabled",
"role" : "alert-rules",
"release" : "test-app",
@@ -366,7 +395,10 @@
"annotations" : { },
"labels" : {
"app" : "navi-service",
"owner" : "Infra",
"Owner" : "medici",
"Environment": "dev",
"Team": "Infra",
"Name": "test-app",
"micrometer-prometheus" : "enabled",
"release" : "test-app",
"heritage" : "NaviDeploymentManifest",

View File

@@ -180,7 +180,7 @@
],
"timeout": 1500
},
"infraVertical": null,
"infraVertical": "lending",
"team": {
"name": "Infra"
},

View File

@@ -9,7 +9,10 @@ local deployment_manifest = import 'deployment_manifest.jsonnet';
chart: chart.service_chart,
heritage: 'NaviDeploymentManifest',
release: deployment_manifest.deployment.name,
owner: deployment_manifest.team.name,
Team: deployment_manifest.team.name,
Environment: deployment_manifest.environment,
Name: deployment_manifest.deployment.name,
Owner: if deployment_manifest.infraVertical == 'lending' then 'medici' else 'gi'
},
matchLabels::

View File

@@ -7,6 +7,7 @@ if deployment_manifest.deployment.instance.count > 1 then {
kind: 'PodDisruptionBudget',
metadata: {
name: chart.full_service_name(deployment_manifest.deployment.name) + '-pdb',
labels: common.labels
},
spec: {
maxUnavailable: '15%',