@@ -18,17 +18,19 @@ metadata:
18
18
name : default-http-backend
19
19
namespace : kube-system
20
20
labels :
21
+ app.kubernetes.io/name : default-http-backend
22
+ app.kubernetes.io/part-of : kube-system
21
23
addonmanager.kubernetes.io/mode : Reconcile
22
24
spec :
23
25
replicas : 1
24
26
selector :
25
27
matchLabels :
26
- app : default-http-backend
28
+ app.kubernetes.io/name : default-http-backend
27
29
addonmanager.kubernetes.io/mode : Reconcile
28
30
template :
29
31
metadata :
30
32
labels :
31
- app : default-http-backend
33
+ app.kubernetes.io/name : default-http-backend
32
34
addonmanager.kubernetes.io/mode : Reconcile
33
35
spec :
34
36
terminationGracePeriodSeconds : 60
37
39
# Any image is permissible as long as:
38
40
# 1. It serves a 404 page at /
39
41
# 2. It serves 200 on a /healthz endpoint
40
- image : k8s. gcr.io/defaultbackend:1.4
42
+ image : gcr.io/google_containers /defaultbackend:1.4
41
43
imagePullPolicy : IfNotPresent
42
44
livenessProbe :
43
45
httpGet :
@@ -50,36 +52,42 @@ spec:
50
52
- containerPort : 8080
51
53
resources :
52
54
limits :
53
- cpu : 10m
54
- memory : 20Mi
55
+ cpu : 20m
56
+ memory : 30Mi
55
57
requests :
56
- cpu : 10m
57
- memory : 20Mi
58
+ cpu : 20m
59
+ memory : 30Mi
58
60
---
59
61
apiVersion : extensions/v1beta1
60
62
kind : Deployment
61
63
metadata :
62
64
name : nginx-ingress-controller
63
65
namespace : kube-system
64
66
labels :
65
- app : nginx-ingress-controller
67
+ app.kubernetes.io/name : nginx-ingress-controller
68
+ app.kubernetes.io/part-of : kube-system
66
69
addonmanager.kubernetes.io/mode : Reconcile
67
70
spec :
68
71
replicas : 1
69
72
selector :
70
73
matchLabels :
71
- app : nginx-ingress-controller
74
+ app.kubernetes.io/name : nginx-ingress-controller
75
+ app.kubernetes.io/part-of : kube-system
72
76
addonmanager.kubernetes.io/mode : Reconcile
73
77
template :
74
78
metadata :
75
79
labels :
76
- app : nginx-ingress-controller
77
- name : nginx-ingress-controller
80
+ app.kubernetes.io/name : nginx-ingress-controller
81
+ app.kubernetes.io/part-of : kube-system
78
82
addonmanager.kubernetes.io/mode : Reconcile
83
+ annotations :
84
+ prometheus.io/port : ' 10254'
85
+ prometheus.io/scrape : ' true'
79
86
spec :
87
+ serviceAccountName : nginx-ingress
80
88
terminationGracePeriodSeconds : 60
81
89
containers :
82
- - image : quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.16.2
90
+ - image : quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.19.0
83
91
name : nginx-ingress-controller
84
92
imagePullPolicy : IfNotPresent
85
93
readinessProbe :
@@ -108,8 +116,7 @@ spec:
108
116
hostPort : 80
109
117
- containerPort : 443
110
118
hostPort : 443
111
- # we expose 18080 to access nginx stats in url /nginx-status
112
- # this is optional
119
+ # (Optional) we expose 18080 to access nginx stats in url /nginx-status
113
120
- containerPort : 18080
114
121
hostPort : 18080
115
122
args :
@@ -118,6 +125,7 @@ spec:
118
125
- --configmap=$(POD_NAMESPACE)/nginx-load-balancer-conf
119
126
- --tcp-services-configmap=$(POD_NAMESPACE)/tcp-services
120
127
- --udp-services-configmap=$(POD_NAMESPACE)/udp-services
128
+ - --annotations-prefix=nginx.ingress.kubernetes.io
121
129
# use minikube IP address in ingress status field
122
130
- --report-node-internal-ip-address
123
131
securityContext :
0 commit comments