...
1# GENERATED FILE: edits made by hand will not be preserved.
2---
3apiVersion: v1
4kind: ServiceAccount
5metadata:
6 labels:
7 app.kubernetes.io/instance: emissary-ingress
8 app.kubernetes.io/managed-by: getambassador.io
9 app.kubernetes.io/name: emissary-ingress-agent
10 app.kubernetes.io/part-of: emissary-ingress
11 product: aes
12 name: emissary-ingress-agent
13 namespace: default
14---
15apiVersion: rbac.authorization.k8s.io/v1
16kind: ClusterRoleBinding
17metadata:
18 labels:
19 app.kubernetes.io/instance: emissary-ingress
20 app.kubernetes.io/managed-by: getambassador.io
21 app.kubernetes.io/name: emissary-ingress-agent
22 app.kubernetes.io/part-of: emissary-ingress
23 product: aes
24 name: emissary-ingress-agent
25roleRef:
26 apiGroup: rbac.authorization.k8s.io
27 kind: ClusterRole
28 name: emissary-ingress-agent
29subjects:
30- kind: ServiceAccount
31 name: emissary-ingress-agent
32 namespace: default
33---
34aggregationRule:
35 clusterRoleSelectors:
36 - matchLabels:
37 rbac.getambassador.io/role-group: emissary-ingress-agent
38apiVersion: rbac.authorization.k8s.io/v1
39kind: ClusterRole
40metadata:
41 labels:
42 app.kubernetes.io/instance: emissary-ingress
43 app.kubernetes.io/managed-by: getambassador.io
44 app.kubernetes.io/name: emissary-ingress-agent
45 app.kubernetes.io/part-of: emissary-ingress
46 product: aes
47 name: emissary-ingress-agent
48rules: []
49---
50apiVersion: rbac.authorization.k8s.io/v1
51kind: ClusterRole
52metadata:
53 labels:
54 app.kubernetes.io/instance: emissary-ingress
55 app.kubernetes.io/managed-by: getambassador.io
56 app.kubernetes.io/name: emissary-ingress-agent
57 app.kubernetes.io/part-of: emissary-ingress
58 product: aes
59 rbac.getambassador.io/role-group: emissary-ingress-agent
60 name: emissary-ingress-agent-pods
61rules:
62- apiGroups:
63 - ""
64 resources:
65 - pods
66 verbs:
67 - get
68 - list
69 - watch
70---
71apiVersion: rbac.authorization.k8s.io/v1
72kind: ClusterRole
73metadata:
74 labels:
75 app.kubernetes.io/instance: emissary-ingress
76 app.kubernetes.io/managed-by: getambassador.io
77 app.kubernetes.io/name: emissary-ingress-agent
78 app.kubernetes.io/part-of: emissary-ingress
79 product: aes
80 rbac.getambassador.io/role-group: emissary-ingress-agent
81 name: emissary-ingress-agent-rollouts
82rules:
83- apiGroups:
84 - argoproj.io
85 resources:
86 - rollouts
87 - rollouts/status
88 verbs:
89 - get
90 - list
91 - watch
92 - patch
93---
94apiVersion: rbac.authorization.k8s.io/v1
95kind: ClusterRole
96metadata:
97 labels:
98 app.kubernetes.io/instance: emissary-ingress
99 app.kubernetes.io/managed-by: getambassador.io
100 app.kubernetes.io/name: emissary-ingress-agent
101 app.kubernetes.io/part-of: emissary-ingress
102 product: aes
103 rbac.getambassador.io/role-group: emissary-ingress-agent
104 name: emissary-ingress-agent-applications
105rules:
106- apiGroups:
107 - argoproj.io
108 resources:
109 - applications
110 verbs:
111 - get
112 - list
113 - watch
114---
115apiVersion: rbac.authorization.k8s.io/v1
116kind: ClusterRole
117metadata:
118 labels:
119 app.kubernetes.io/instance: emissary-ingress
120 app.kubernetes.io/managed-by: getambassador.io
121 app.kubernetes.io/name: emissary-ingress-agent
122 app.kubernetes.io/part-of: emissary-ingress
123 product: aes
124 rbac.getambassador.io/role-group: emissary-ingress-agent
125 name: emissary-ingress-agent-deployments
126rules:
127- apiGroups:
128 - apps
129 - extensions
130 resources:
131 - deployments
132 verbs:
133 - get
134 - list
135 - watch
136---
137apiVersion: rbac.authorization.k8s.io/v1
138kind: ClusterRole
139metadata:
140 labels:
141 app.kubernetes.io/instance: emissary-ingress
142 app.kubernetes.io/managed-by: getambassador.io
143 app.kubernetes.io/name: emissary-ingress-agent
144 app.kubernetes.io/part-of: emissary-ingress
145 product: aes
146 rbac.getambassador.io/role-group: emissary-ingress-agent
147 name: emissary-ingress-agent-endpoints
148rules:
149- apiGroups:
150 - ""
151 resources:
152 - endpoints
153 verbs:
154 - get
155 - list
156 - watch
157---
158apiVersion: rbac.authorization.k8s.io/v1
159kind: ClusterRole
160metadata:
161 labels:
162 app.kubernetes.io/instance: emissary-ingress
163 app.kubernetes.io/managed-by: getambassador.io
164 app.kubernetes.io/name: emissary-ingress-agent
165 app.kubernetes.io/part-of: emissary-ingress
166 product: aes
167 rbac.getambassador.io/role-group: emissary-ingress-agent
168 name: emissary-ingress-agent-configmaps
169rules:
170- apiGroups:
171 - ""
172 resources:
173 - configmaps
174 verbs:
175 - get
176 - list
177 - watch
178---
179apiVersion: rbac.authorization.k8s.io/v1
180kind: Role
181metadata:
182 labels:
183 app.kubernetes.io/instance: emissary-ingress
184 app.kubernetes.io/managed-by: getambassador.io
185 app.kubernetes.io/name: emissary-ingress-agent
186 app.kubernetes.io/part-of: emissary-ingress
187 product: aes
188 name: emissary-ingress-agent-config
189 namespace: default
190rules:
191- apiGroups:
192 - ""
193 resources:
194 - configmaps
195 verbs:
196 - get
197 - list
198 - watch
199---
200apiVersion: rbac.authorization.k8s.io/v1
201kind: RoleBinding
202metadata:
203 labels:
204 app.kubernetes.io/instance: emissary-ingress
205 app.kubernetes.io/managed-by: getambassador.io
206 app.kubernetes.io/name: emissary-ingress-agent
207 app.kubernetes.io/part-of: emissary-ingress
208 product: aes
209 name: emissary-ingress-agent-config
210 namespace: default
211roleRef:
212 apiGroup: rbac.authorization.k8s.io
213 kind: Role
214 name: emissary-ingress-agent-config
215subjects:
216- kind: ServiceAccount
217 name: emissary-ingress-agent
218 namespace: default
219---
220apiVersion: apps/v1
221kind: Deployment
222metadata:
223 labels:
224 app.kubernetes.io/instance: emissary-ingress
225 app.kubernetes.io/managed-by: getambassador.io
226 app.kubernetes.io/name: emissary-ingress-agent
227 app.kubernetes.io/part-of: emissary-ingress
228 product: aes
229 name: emissary-ingress-agent
230 namespace: default
231spec:
232 progressDeadlineSeconds: 600
233 replicas: 1
234 selector:
235 matchLabels:
236 app.kubernetes.io/instance: emissary-ingress
237 app.kubernetes.io/name: emissary-ingress-agent
238 template:
239 metadata:
240 labels:
241 app.kubernetes.io/instance: emissary-ingress
242 app.kubernetes.io/managed-by: getambassador.io
243 app.kubernetes.io/name: emissary-ingress-agent
244 app.kubernetes.io/part-of: emissary-ingress
245 product: aes
246 spec:
247 containers:
248 - command:
249 - agent
250 env:
251 - name: AGENT_NAMESPACE
252 valueFrom:
253 fieldRef:
254 fieldPath: metadata.namespace
255 - name: AGENT_CONFIG_RESOURCE_NAME
256 value: emissary-ingress-agent-cloud-token
257 - name: RPC_CONNECTION_ADDRESS
258 value: https://app.getambassador.io/
259 - name: AES_SNAPSHOT_URL
260 value: http://emissary-ingress-admin.default:8005/snapshot-external
261 image: $imageRepo$:$version$
262 imagePullPolicy: IfNotPresent
263 name: agent
264 ports:
265 - containerPort: 8080
266 name: http
267 serviceAccountName: emissary-ingress-agent
View as plain text