Skip to content

Commit e46bea4

Browse files
committed
Re-enable metrics on controller deployment with auth proxy
Signed-off-by: Angel Misevski <[email protected]>
1 parent fc99453 commit e46bea4

10 files changed

+31
-19
lines changed

deploy/templates/components/manager/kustomization.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
resources:
22
- manager.yaml
33
- serviceaccount.yaml
4+
- metrics_service.yaml
45

56
vars:
67
- name: CONTROLLER_SERVICE_ACCOUNT

deploy/templates/components/manager/manager.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,16 @@ spec:
1010
terminationGracePeriodSeconds: 10
1111
serviceAccountName: $(CONTROLLER_SERVICE_ACCOUNT)
1212
containers:
13+
- name: kube-rbac-proxy
14+
image: gcr.io/kubebuilder/kube-rbac-proxy:v0.5.0
15+
args:
16+
- "--secure-listen-address=0.0.0.0:8443"
17+
- "--upstream=http://127.0.0.1:8080/"
18+
- "--logtostderr=true"
19+
- "--v=10"
20+
ports:
21+
- name: metrics
22+
containerPort: 8443
1323
- name: devworkspace-controller
1424
image: quay.io/devfile/devworkspace-controller:next
1525
ports:
@@ -38,6 +48,7 @@ spec:
3848
args:
3949
- /usr/local/bin/devworkspace-controller
4050
- --enable-leader-election
51+
- "--metrics-addr=127.0.0.1:8080"
4152
resources:
4253
limits:
4354
cpu: 200m
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: metrics-service
5+
namespace: system
6+
spec:
7+
ports:
8+
- name: metrics
9+
port: 8443
10+
targetPort: metrics
11+
selector:
12+
app.kubernetes.io/name: devworkspace-controller
13+
app.kubernetes.io/part-of: devworkspace-operator

deploy/templates/components/rbac/auth_proxy_service.yaml

Lines changed: 0 additions & 10 deletions
This file was deleted.

deploy/templates/components/rbac/kustomization.yaml

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,12 @@ resources:
44
- leader_election_role.yaml
55
- leader_election_role_binding.yaml
66
# Cluster-edit and view roles for devworkspaces and related resources
7-
- edit-workspaces-cluster-role.yaml
8-
- view-workspaces-cluster-role.yaml
9-
# Comment the following 4 lines if you want to disable
10-
# the auth proxy (https://github.com/brancz/kube-rbac-proxy)
11-
# which protects your /metrics endpoint.
12-
- auth_proxy_service.yaml
13-
- auth_proxy_role.yaml
14-
- auth_proxy_role_binding.yaml
15-
- auth_proxy_client_clusterrole.yaml
7+
- edit_workspaces_cluster_role.yaml
8+
- view_workspaces_cluster_role.yaml
9+
# Clusterroles for metrics auth proxy
10+
- auth_proxy_cluster_role.yaml
11+
- auth_proxy_cluster_role_binding.yaml
12+
- auth_proxy_client_cluster_role.yaml
1613

1714
configurations:
1815
- kustomizeconfig.yaml

0 commit comments

Comments
 (0)