Skip to content

Commit 3ca9bce

Browse files
committed
added override
1 parent 83fd78f commit 3ca9bce

15 files changed

+135
-54687
lines changed

.DS_Store

0 Bytes
Binary file not shown.

install/devtron-operator-configs.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,4 @@ data:
2929
CHARTMUSEUM_STORAGE_AMAZON_BUCKET: ""
3030
CHARTMUSEUM_STORAGE_AMAZON_REGION: ""
3131
EXTERNAL_SECRET_AMAZON_REGION: ""
32+
GRAFANA_NAMESPACE: ""

installation-script

Lines changed: 44 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -63,25 +63,46 @@ serviceAccount = download("https://raw.githubusercontent.com/devtron-labs/devtro
6363
namespace = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/yamls/namespace.yaml");
6464
externalSecret = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/yamls/namespace.yaml");
6565

66-
#namespaces = kubectl apply namespace;
67-
#sa = kubectl apply serviceAccount;
66+
67+
postgresqlOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/postgresql.yaml");
68+
argocdOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/argocd.yaml");
69+
devtronOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/devtron.yaml");
70+
gitSensorOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/gitsensor.yaml");
71+
imageScannerOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/image-scanner.yaml");
72+
lensOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/lens.yaml");
73+
notifierOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/notifier.yaml");
74+
75+
chartmuseumOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/chartmuseum.yaml");
76+
clairOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/clair.yaml");
77+
dashboardOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/dashboard.yaml");
78+
guardOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/guard.yaml");
79+
kubewatchOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/kubewatch.yaml");
80+
migratorOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/migrator.yaml");
81+
natsOperatorOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/nats-operator.yaml");
82+
natsServerOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/nats-server.yaml");
83+
natsStreamingOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/nats-streaming.yaml");
84+
devtronDexIngressOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/updates/yamls/devtron-dex-ingress.yaml");
85+
workflowOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/workflow.yaml");
86+
externalSecretOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/namespace.yaml");
87+
88+
namespaces = kubectl apply namespace;
89+
sa = kubectl apply serviceAccount;
6890

6991

7092
#externalSecret
7193
yamlEdit(externalSecret, "data.AWS_REGION", externalSecretAmazonRegion, 1);
72-
#externalSecret = kubectl apply -n devtroncd externalSecret;
94+
externalSecret = kubectl apply -n devtroncd externalSecret -u externalSecretOverride;
7395

7496
#postgresql
7597
# if postgres already installed skip installation
7698
hasPostgresql = kubectl get sts postgresql-postgresql -n devtroncd;
7799
if !hasPostgresql {
78-
postgresqlOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/postgresql.yaml");
79100
yamlEdit(postgresql, "data.postgresql-password", postgresqlPassword, 0);
80-
# postgresql = kubectl apply -n devtroncd postgresql -u postgresqlOverride;
101+
postgresql = kubectl apply -n devtroncd postgresql -u postgresqlOverride;
81102
}
82103
#argocd
83104
hasArgocd = kubectl get deployment argocd-server -n devtroncd;
84-
argocdOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/argocd.yaml");
105+
85106
#if argocd present then dont patch
86107
#if hasArgocd {
87108
# argocdCM = kubectl get cm argocd-cm -n devtroncd;
@@ -108,7 +129,7 @@ yamlEdit(argocd, `data.dex\.config`, dexConfig, 15);
108129

109130
yamlEdit(argocd, `subjects.0.namespace`, "devtroncd", 14);
110131
yamlEdit(argocd, `subjects.0.namespace`, "devtroncd", 13);
111-
#argocd = kubectl apply -n devtroncd argocd -u argocdOverride;
132+
argocd = kubectl apply -n devtroncd argocd -u argocdOverride;
112133
#patchLoad = '{"data":{"url":"' + baseURL + '", "dex.config:"' + dexConfig + '}}';
113134
#pa = kubectl patch -n devtroncd cm/argocd-cm --type "application/merge-patch+json" -p patchLoad;
114135

@@ -129,12 +150,12 @@ yamlEdit(lens, "data.PG_PASSWORD", postgresqlPassword, 0);
129150
#migrator
130151
#delete migrator job
131152
yamlEdit(migrator, "data.DB_PASSWORD", postgresqlPassword, 0);
132-
#migrator = kubectl apply -n devtroncd migrator;
153+
migrator = kubectl apply -n devtroncd migrator -u migratorOverride;
133154

134155
#nats
135-
#natsOperator = kubectl apply -n devtroncd natsOperator;
136-
#natsServer = kubectl apply -n devtroncd natsServer;
137-
#natsStreaming = kubectl apply -n devtroncd natsStreaming;
156+
natsOperator = kubectl apply -n devtroncd natsOperator -u natsOperatorOverride;
157+
natsServer = kubectl apply -n devtroncd natsServer -u natsServerOverride;
158+
natsStreaming = kubectl apply -n devtroncd natsStreaming -u natsStreamingOverride;
138159

139160
#guard
140161
makeCertsDir = `#!/bin/bash
@@ -157,7 +178,7 @@ yamlEdit(guard, "webhooks.0.clientConfig.caBundle", cacrt, 4);
157178
#chartmuseum
158179
yamlEdit(chartmuseum, "data.CHARTMUSEUM_STORAGE_AMAZON_BUCKET", chartmuseumStorageAmazonBucket, 1);
159180
yamlEdit(chartmuseum, "data.CHARTMUSEUM_STORAGE_AMAZON_REGION", chartmuseumStorageAmazonRegion, 1);
160-
#chartmuseum = kubectl apply -n devtroncd chartmuseum;
181+
chartmuseum = kubectl apply -n devtroncd chartmuseum -u chartmuseumOverride;
161182

162183
# devtron
163184
hasDevtron = kubectl get deployment "devtron" -n devtroncd;
@@ -240,22 +261,17 @@ externaSecretRegion = `env:
240261

241262
yamlEdit(devtron, `data.dt-k8s-external-secret\.yaml`, externaSecretRegion, 2);
242263

243-
devtronOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/devtron.yaml");
244-
#devtron = kubectl apply -n devtroncd devtron -u devtronOverride;
245-
#devtronDexIngress = kubectl apply -n devtroncd devtronDexIngress;
264+
devtron = kubectl apply -n devtroncd devtron -u devtronOverride;
265+
devtronDexIngress = kubectl apply -n devtroncd devtronDexIngress -u devtronDexIngressOverride;
246266

247-
#guard = kubectl apply -n devtroncd guard;
248-
#dashboard = kubectl apply -n devtroncd dashboard;
267+
guard = kubectl apply -n devtroncd guard -u guardOverride;
268+
dashboard = kubectl apply -n devtroncd dashboard -u dashboardOverride;
249269

250-
gitSensorOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/gitsensor.yaml");
251-
#gitSensor = kubectl apply -n devtroncd gitSensor -u gitSensorOverride;
252-
imageScannerOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/image-scanner.yaml");
253-
#imageScanner = kubectl apply -n devtroncd imageScanner -u imageScannerOverride;
254-
#kubewatch = kubectl apply -n devtroncd kubewatch;
255-
lensOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/lens.yaml");
256-
#lens = kubectl apply -n devtroncd lens -u lensOverride;
257-
notifierOverride = download("https://raw.githubusercontent.com/devtron-labs/devtron-installation-script/main/updates/notifier.yaml");
258-
#notifier = kubectl apply -n devtroncd notifier -u notifierOverride;
270+
gitSensor = kubectl apply -n devtroncd gitSensor -u gitSensorOverride;
271+
imageScanner = kubectl apply -n devtroncd imageScanner -u imageScannerOverride;
272+
kubewatch = kubectl apply -n devtroncd kubewatch -u kubewatchOverride;
273+
lens = kubectl apply -n devtroncd lens -u lensOverride;
274+
notifier = kubectl apply -n devtroncd notifier -u notifierOverride;
259275

260276
workflowConfig = `parallelism: 50
261277
artifactRepository:
@@ -273,7 +289,7 @@ containerRuntimeExecutor: pns
273289
executor:
274290
imagePullPolicy: Always`;
275291
yamlEdit(workflow, "data.config", workflowConfig, 10);
276-
#workflow = kubectl apply -n argo workflow;
292+
workflow = kubectl apply -n argo workflow -u workflowOverride;
277293

278294
postgresPlainPwd = base64DecoderPrefix + `echo "` + postgresqlPassword + `" | tr -d ':\n' ` + base64DecoderSuffix;
279295
postgresPlainPwd = shellScript postgresPlainPwd;
@@ -282,4 +298,4 @@ yamlEdit(clairConfig, "clair.database.options.source", clairPosrgresUrl, 0);
282298
clairEncodedConfig = base64EncoderPrefix + `echo "` + clairConfig + `"` + base64EncoderSuffix;
283299
clairEncodedConfig = shellScript clairEncodedConfig;
284300
yamlEdit(clair, `data.config\.yaml`, clairEncodedConfig, 0);
285-
#clair = kubectl apply -n devtroncd clair;
301+
clair = kubectl apply -n devtroncd clair -u clairOverride;

updates/chartmuseum.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
apiVersion: v1
2+
kind: ConfigMap
3+
metadata:
4+
name: devtron-chartmuseum
5+
#update:
6+
# data:
7+
---
8+
apiVersion: v1
9+
kind: Secret
10+
metadata:
11+
name: devtron-chartmuseum
12+
#update:
13+
# data:

updates/clair.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
apiVersion: v1
2+
kind: Secret
3+
metadata:
4+
name: clair
5+
#update:
6+
# data:
7+
---
8+
apiVersion: apps/v1
9+
kind: Deployment
10+
metadata:
11+
name: clair
12+
#update:
13+
# data:

updates/dashboard.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
apiVersion: v1
2+
kind: Secret
3+
metadata:
4+
name: devtron-dashboard-secret
5+
#update:
6+
# data:
7+
---
8+
apiVersion: v1
9+
kind: ConfigMap
10+
metadata:
11+
name: dashboard-cm
12+
#update:
13+
# data:

updates/devtron-dex-ingress.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
apiVersion: extensions/v1beta1
2+
kind: Ingress
3+
metadata:
4+
name: argocd-dex-ingress
5+
#update:
6+
#

updates/external-secret.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
apiVersion: v1
2+
kind: Secret
3+
metadata:
4+
name: devtron-kubernetes-external-secret
5+
#update:
6+
# data:
7+
---
8+
apiVersion: v1
9+
kind: ConfigMap
10+
metadata:
11+
name: devtron-kubernetes-external-cm
12+
#update:
13+
# data:

updates/kubewatch.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
apiVersion: v1
2+
kind: ConfigMap
3+
metadata:
4+
name: kubewatch-config
5+
#update:
6+
# data:

updates/nats-operator.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: nats-operator
5+
#update:
6+
# spec:

updates/nats-server.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
apiVersion: "nats.io/v1alpha2"
2+
kind: "NatsCluster"
3+
metadata:
4+
name: "devtron-nats"
5+
#update:
6+
# spec:
7+
# size: 5

updates/nats-streaming.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
apiVersion: apps/v1
2+
kind: StatefulSet
3+
metadata:
4+
name: nats-streaming
5+
#update:
6+
# spec:

updates/workflow.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
apiVersion: v1
2+
kind: ConfigMap
3+
metadata:
4+
name: workflow-controller-configmap
5+
#update:
6+
#data:
7+
#

yamls/.DS_Store

0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)