Skip to content

Commit 354013b

Browse files
authored
Merge pull request #64 from sapcc/ingress_metrics
update ingress controller to 0.9.0-beta.2 and add prometheus scrape annotations to service
2 parents 3ca0c3c + 59613f6 commit 354013b

File tree

4 files changed

+21
-9
lines changed

4 files changed

+21
-9
lines changed

system/kube-system/charts/ingress/templates/default-backend-deployment.yaml

+2-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ spec:
2323
# Any image is permissable as long as:
2424
# 1. It serves a 404 page at /
2525
# 2. It serves 200 on a /healthz endpoint
26-
image: gcr.io/google_containers/defaultbackend:1.0
26+
image: "{{ .Values.defaultBackend.image.repository }}:{{ .Values.defaultBackend.image.tag }}"
27+
imagePullPolicy: {{ default "" .Values.defaultBackend.image.pullPolicy | quote }}
2728
livenessProbe:
2829
httpGet:
2930
path: /healthz

system/kube-system/charts/ingress/templates/ingress-controller-configmap.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ kind: ConfigMap
33
metadata:
44
name: ingress-controller-configmap
55
data:
6-
body-size: '0' #disable request size checking
6+
proxy-body-size: '0' #disable request size checking
77
worker-processes: '40' #default is runtime.NumCPU()

system/kube-system/charts/ingress/templates/ingress-controller-daemonset.yaml

+13-4
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,18 @@ spec:
88
template:
99
metadata:
1010
labels:
11-
app: ingress-controller
11+
app: ingress-controller
12+
annotations:
13+
prometheus.io/scrape: "true"
14+
prometheus.io/port: "9101"
1215
spec:
16+
nodeSelector:
17+
zone: farm
1318
terminationGracePeriodSeconds: 60
1419
containers:
15-
- image: gcr.io/google_containers/nginx-ingress-controller:0.8.3
20+
- image: "{{ .Values.controller.image.repository }}:{{ .Values.controller.image.tag }}"
21+
imagePullPolicy: {{ default "" .Values.controller.image.pullPolicy | quote }}
1622
name: nginx-ingress-lb
17-
imagePullPolicy: IfNotPresent
1823
livenessProbe:
1924
httpGet:
2025
path: /healthz
@@ -41,7 +46,11 @@ spec:
4146
containerPort: 80
4247
- name: https
4348
containerPort: 443
49+
- name: request-metrics
50+
containerPort: 9101
51+
- name: metrics
52+
containerPort: 10254
4453
args:
4554
- /nginx-ingress-controller
4655
- --default-backend-service={{.Release.Namespace}}/ingress-default-backend
47-
- --nginx-configmap={{.Release.Namespace}}/ingress-controller-configmap
56+
- --configmap={{.Release.Namespace}}/ingress-controller-configmap

system/kube-system/charts/ingress/templates/ingress-service.yaml

+5-3
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@ kind: Service
22
apiVersion: v1
33

44
metadata:
5-
name: ingress-controller
6-
5+
name: ingress-controller
6+
annotations:
7+
prometheus.io/scrape: "true"
8+
prometheus.io/port: "10254"
79
spec:
810
type: ClusterIP
911
selector:
@@ -14,6 +16,6 @@ spec:
1416
targetPort: http
1517
- name: https
1618
port: 443
17-
targetPort: https
19+
targetPort: https
1820
externalIPs:
1921
- {{.Values.external_service_ip}}

0 commit comments

Comments
 (0)