Skip to content

Commit 44c0a36

Browse files
authored
apply-all script: allow specifying additional flags (#685)
* apply-all script: allow specifying additional flags * add label value for rbac-admin for non-cluster role resources * revert label in test storage class * revert label in test storage class 2 * add deploy=sourcegraph label to all pods * rename label rbac-admin * code review stephen
1 parent 93f3e3b commit 44c0a36

File tree

67 files changed

+86
-6
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+86
-6
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@ generated/
77
.pulumi
88
Pulumi.*.yaml
99
/pkg/gen/openapi-specs
10+
generated-cluster/

base/backend.Service.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ metadata:
66
the same node if possible.
77
labels:
88
deploy: sourcegraph
9+
sourcegraph-resource-requires: no-cluster-admin
910
group: backend
1011
name: backend
1112
spec:

base/frontend/sourcegraph-frontend-internal.Service.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ metadata:
44
labels:
55
app: sourcegraph-frontend
66
deploy: sourcegraph
7+
sourcegraph-resource-requires: no-cluster-admin
78
name: sourcegraph-frontend-internal
89
spec:
910
ports:

base/frontend/sourcegraph-frontend.Deployment.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ metadata:
55
description: Serves the frontend of Sourcegraph via HTTP(S).
66
labels:
77
deploy: sourcegraph
8+
sourcegraph-resource-requires: no-cluster-admin
89
name: sourcegraph-frontend
910
spec:
1011
minReadySeconds: 10
@@ -22,6 +23,7 @@ spec:
2223
metadata:
2324
labels:
2425
app: sourcegraph-frontend
26+
deploy: sourcegraph
2527
spec:
2628
containers:
2729
- args:

base/frontend/sourcegraph-frontend.Ingress.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ metadata:
1111
labels:
1212
app: sourcegraph-frontend
1313
deploy: sourcegraph
14+
sourcegraph-resource-requires: no-cluster-admin
1415
name: sourcegraph-frontend
1516
spec:
1617
# See the customization guide (../../../docs/configure.md) for information

base/frontend/sourcegraph-frontend.Role.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ metadata:
44
labels:
55
category: rbac
66
deploy: sourcegraph
7-
rbac-admin: escalated
7+
sourcegraph-resource-requires: cluster-admin
88
name: sourcegraph-frontend
99
rules:
1010
- apiGroups:

base/frontend/sourcegraph-frontend.RoleBinding.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ metadata:
44
labels:
55
category: rbac
66
deploy: sourcegraph
7-
rbac-admin: escalated
7+
sourcegraph-resource-requires: cluster-admin
88
name: sourcegraph-frontend
99
roleRef:
1010
apiGroup: ""

base/frontend/sourcegraph-frontend.Service.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ metadata:
77
labels:
88
app: sourcegraph-frontend
99
deploy: sourcegraph
10+
sourcegraph-resource-requires: no-cluster-admin
1011
name: sourcegraph-frontend
1112
spec:
1213
ports:

base/frontend/sourcegraph-frontend.ServiceAccount.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@ metadata:
66
labels:
77
category: rbac
88
deploy: sourcegraph
9+
sourcegraph-resource-requires: no-cluster-admin
910
name: sourcegraph-frontend

base/github-proxy/github-proxy.Deployment.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ metadata:
55
description: Rate-limiting proxy for the GitHub API.
66
labels:
77
deploy: sourcegraph
8+
sourcegraph-resource-requires: no-cluster-admin
89
name: github-proxy
910
spec:
1011
minReadySeconds: 10
@@ -22,6 +23,7 @@ spec:
2223
metadata:
2324
labels:
2425
app: github-proxy
26+
deploy: sourcegraph
2527
spec:
2628
containers:
2729
- env:

base/github-proxy/github-proxy.Service.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ metadata:
77
labels:
88
app: github-proxy
99
deploy: sourcegraph
10+
sourcegraph-resource-requires: no-cluster-admin
1011
name: github-proxy
1112
spec:
1213
ports:

base/gitserver/gitserver.Service.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ metadata:
88
sourcegraph.prometheus/scrape: "true"
99
labels:
1010
deploy: sourcegraph
11+
sourcegraph-resource-requires: no-cluster-admin
1112
type: gitserver
1213
app: gitserver
1314
name: gitserver

base/gitserver/gitserver.StatefulSet.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ metadata:
55
description: Stores clones of repositories to perform Git operations.
66
labels:
77
deploy: sourcegraph
8+
sourcegraph-resource-requires: no-cluster-admin
89
name: gitserver
910
spec:
1011
replicas: 1
@@ -19,6 +20,7 @@ spec:
1920
app: gitserver
2021
group: backend
2122
type: gitserver
23+
deploy: sourcegraph
2224
spec:
2325
containers:
2426
- args:

base/grafana/grafana.ConfigMap.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,5 @@ kind: ConfigMap
1414
metadata:
1515
labels:
1616
deploy: sourcegraph
17+
sourcegraph-resource-requires: no-cluster-admin
1718
name: grafana

base/grafana/grafana.Service.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ metadata:
44
labels:
55
app: grafana
66
deploy: sourcegraph
7+
sourcegraph-resource-requires: no-cluster-admin
78
name: grafana
89
spec:
910
ports:

base/grafana/grafana.ServiceAccount.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@ metadata:
66
labels:
77
category: rbac
88
deploy: sourcegraph
9+
sourcegraph-resource-requires: no-cluster-admin
910
name: grafana

base/grafana/grafana.StatefulSet.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ metadata:
55
description: Metrics/monitoring dashboards and alerts.
66
labels:
77
deploy: sourcegraph
8+
sourcegraph-resource-requires: no-cluster-admin
89
name: grafana
910
spec:
1011
replicas: 1
@@ -19,6 +20,7 @@ spec:
1920
metadata:
2021
labels:
2122
app: grafana
23+
deploy: sourcegraph
2224
spec:
2325
containers:
2426
- image: index.docker.io/sourcegraph/grafana:3.15.0@sha256:94ef3e7673d12e92487ca8966ab74b456f685edfc54fb163e1d49c7eaf064e70

base/indexed-search/indexed-search.Service.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ metadata:
88
labels:
99
app: indexed-search
1010
deploy: sourcegraph
11+
sourcegraph-resource-requires: no-cluster-admin
1112
name: indexed-search
1213
spec:
1314
clusterIP: None

base/indexed-search/indexed-search.StatefulSet.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ metadata:
55
description: Backend for indexed text search operations.
66
labels:
77
deploy: sourcegraph
8+
sourcegraph-resource-requires: no-cluster-admin
89
name: indexed-search
910
spec:
1011
replicas: 1
@@ -17,6 +18,7 @@ spec:
1718
metadata:
1819
labels:
1920
app: indexed-search
21+
deploy: sourcegraph
2022
spec:
2123
containers:
2224
- env:

base/jaeger/jaeger-collector.Service.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ metadata:
44
name: jaeger-collector
55
labels:
66
deploy: sourcegraph
7+
sourcegraph-resource-requires: no-cluster-admin
78
app: jaeger
89
app.kubernetes.io/name: jaeger
910
app.kubernetes.io/component: collector

base/jaeger/jaeger-query.Service.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ metadata:
44
name: jaeger-query
55
labels:
66
deploy: sourcegraph
7+
sourcegraph-resource-requires: no-cluster-admin
78
app: jaeger
89
app.kubernetes.io/name: jaeger
910
app.kubernetes.io/component: query

base/jaeger/jaeger.Deployment.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ metadata:
44
name: jaeger
55
labels:
66
deploy: sourcegraph
7+
sourcegraph-resource-requires: no-cluster-admin
78
app: jaeger
89
app.kubernetes.io/name: jaeger
910
app.kubernetes.io/component: all-in-one
@@ -20,6 +21,7 @@ spec:
2021
metadata:
2122
labels:
2223
app: jaeger
24+
deploy: sourcegraph
2325
app.kubernetes.io/name: jaeger
2426
app.kubernetes.io/component: all-in-one
2527
annotations:

base/pgsql/pgsql.ConfigMap.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ metadata:
55
description: Configuration for PostgreSQL
66
labels:
77
deploy: sourcegraph
8+
sourcegraph-resource-requires: no-cluster-admin
89
name: pgsql-conf
910
data:
1011
postgresql.conf: |

base/pgsql/pgsql.Deployment.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ metadata:
55
description: Postgres database for various data.
66
labels:
77
deploy: sourcegraph
8+
sourcegraph-resource-requires: no-cluster-admin
89
name: pgsql
910
spec:
1011
minReadySeconds: 10
@@ -18,6 +19,7 @@ spec:
1819
template:
1920
metadata:
2021
labels:
22+
deploy: sourcegraph
2123
app: pgsql
2224
group: backend
2325
spec:

base/pgsql/pgsql.PersistentVolumeClaim.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ kind: PersistentVolumeClaim
33
metadata:
44
labels:
55
deploy: sourcegraph
6+
sourcegraph-resource-requires: no-cluster-admin
67
name: pgsql
78
spec:
89
accessModes:

base/pgsql/pgsql.Service.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ metadata:
77
labels:
88
app: pgsql
99
deploy: sourcegraph
10+
sourcegraph-resource-requires: no-cluster-admin
1011
name: pgsql
1112
spec:
1213
ports:

base/precise-code-intel/api-server.Deployment.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ metadata:
55
description: Serves precise code intelligence requests.
66
labels:
77
deploy: sourcegraph
8+
sourcegraph-resource-requires: no-cluster-admin
89
name: precise-code-intel-api-server
910
spec:
1011
minReadySeconds: 10
@@ -21,6 +22,7 @@ spec:
2122
template:
2223
metadata:
2324
labels:
25+
deploy: sourcegraph
2426
app: precise-code-intel-api-server
2527
spec:
2628
containers:

base/precise-code-intel/api-server.Service.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ metadata:
77
labels:
88
app: precise-code-intel-api-server
99
deploy: sourcegraph
10+
sourcegraph-resource-requires: no-cluster-admin
1011
name: precise-code-intel-api-server
1112
spec:
1213
ports:

base/precise-code-intel/bundle-manager.Deployment.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ metadata:
55
description: Stores and manages precise code intelligence bundles.
66
labels:
77
deploy: sourcegraph
8+
sourcegraph-resource-requires: no-cluster-admin
89
name: precise-code-intel-bundle-manager
910
spec:
1011
minReadySeconds: 10
@@ -18,6 +19,7 @@ spec:
1819
template:
1920
metadata:
2021
labels:
22+
deploy: sourcegraph
2123
app: precise-code-intel-bundle-manager
2224
spec:
2325
containers:

base/precise-code-intel/bundle-manager.PersistentVolumeClaim.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ kind: PersistentVolumeClaim
33
metadata:
44
labels:
55
deploy: sourcegraph
6+
sourcegraph-resource-requires: no-cluster-admin
67
name: bundle-manager
78
spec:
89
accessModes:

base/precise-code-intel/bundle-manager.Service.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ metadata:
77
labels:
88
app: precise-code-intel-bundle-manager
99
deploy: sourcegraph
10+
sourcegraph-resource-requires: no-cluster-admin
1011
name: precise-code-intel-bundle-manager
1112
spec:
1213
ports:

base/precise-code-intel/worker.Deployment.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ metadata:
55
description: Handles conversion of uploaded precise code intelligence bundles.
66
labels:
77
deploy: sourcegraph
8+
sourcegraph-resource-requires: no-cluster-admin
89
name: precise-code-intel-worker
910
spec:
1011
minReadySeconds: 10
@@ -21,6 +22,7 @@ spec:
2122
template:
2223
metadata:
2324
labels:
25+
deploy: sourcegraph
2426
app: precise-code-intel-worker
2527
spec:
2628
containers:

base/precise-code-intel/worker.Service.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ metadata:
77
labels:
88
app: precise-code-intel-worker
99
deploy: sourcegraph
10+
sourcegraph-resource-requires: no-cluster-admin
1011
name: precise-code-intel-worker
1112
spec:
1213
ports:

base/prometheus/prometheus.ClusterRole.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ metadata:
44
labels:
55
category: rbac
66
deploy: sourcegraph
7-
rbac-admin: escalated
7+
sourcegraph-resource-requires: cluster-admin
88
name: prometheus
99
rules:
1010
- apiGroups:

base/prometheus/prometheus.ClusterRoleBinding.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ metadata:
44
labels:
55
category: rbac
66
deploy: sourcegraph
7-
rbac-admin: escalated
7+
sourcegraph-resource-requires: cluster-admin
88
name: prometheus
99
roleRef:
1010
apiGroup: ""

base/prometheus/prometheus.ConfigMap.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -344,4 +344,5 @@ kind: ConfigMap
344344
metadata:
345345
labels:
346346
deploy: sourcegraph
347+
sourcegraph-resource-requires: no-cluster-admin
347348
name: prometheus

base/prometheus/prometheus.Deployment.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ metadata:
55
description: Collects metrics and aggregates them into graphs.
66
labels:
77
deploy: sourcegraph
8+
sourcegraph-resource-requires: no-cluster-admin
89
name: prometheus
910
spec:
1011
minReadySeconds: 10
@@ -18,6 +19,7 @@ spec:
1819
template:
1920
metadata:
2021
labels:
22+
deploy: sourcegraph
2123
app: prometheus
2224
spec:
2325
containers:

base/prometheus/prometheus.PersistentVolumeClaim.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ kind: PersistentVolumeClaim
33
metadata:
44
labels:
55
deploy: sourcegraph
6+
sourcegraph-resource-requires: no-cluster-admin
67
name: prometheus
78
spec:
89
accessModes:

base/prometheus/prometheus.Service.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ metadata:
44
labels:
55
app: prometheus
66
deploy: sourcegraph
7+
sourcegraph-resource-requires: no-cluster-admin
78
name: prometheus
89
spec:
910
ports:

base/prometheus/prometheus.ServiceAccount.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@ metadata:
66
labels:
77
category: rbac
88
deploy: sourcegraph
9+
sourcegraph-resource-requires: no-cluster-admin
910
name: prometheus

0 commit comments

Comments
 (0)