kubelatte-ce
Форк от sbertech/kubelatte-ce
98 строк · 2.5 Кб
1kind: Deployment
2apiVersion: apps/v1
3metadata:
4name: deployment-test
5namespace: helmcharts-demo
6spec:
7replicas: 1
8selector:
9matchLabels:
10app: grafana
11template:
12metadata:
13labels:
14app: grafana
15find-pod: test
16annotations:
17namespace/merge: enabled
18spec:
19containers:
20- name: grafana
21image: >-
22test-image
23ports:
24- containerPort: 80
25name: http
26protocol: TCP
27- containerPort: 8080
28name: http3
29protocol: TCP
30terminationMessagePath: /dev/termination-log
31securityContext:
32capabilities:
33drop:
34- KILL
35- MKNOD
36- SETGID
37- SETUID
38resources:
39limits:
40cpu: 100m
41memory: 100Mi
42requests:
43cpu: 100m
44memory: 100Mi
45args:
46- test1
47- test3
48stdin: false
49terminationMessagePolicy: File
50imagePullPolicy: IfNotPresent
51volumes:
52- name: federation-secret
53secret:
54secretName: federation-secret
55defaultMode: 256
56optional: true
57- name: egressgateway-certs
58secret:
59secretName: egressgateway-certs
60defaultMode: 256
61optional: true
62- name: egressgateway-ca-certs
63secret:
64secretName: egressgateway-ca-certs
65defaultMode: 256
66optional: true
67- name: istiod-ca-cert
68configMap:
69name: istio-ca-root-cert
70defaultMode: 256
71- name: podinfo
72downwardAPI:
73items:
74- path: labels
75fieldRef:
76apiVersion: v1
77fieldPath: metadata.labels
78- path: annotations
79fieldRef:
80apiVersion: v1
81fieldPath: metadata.annotations
82defaultMode: 256
83- name: istio-envoy
84emptyDir: { }
85- name: config-volume
86configMap:
87name: istio-basic
88defaultMode: 256
89optional: true
90restartPolicy: Always
91terminationGracePeriodSeconds: 30
92dnsPolicy: ClusterFirst
93securityContext: {}
94schedulerName: default-scheduler
95strategy:
96type: Recreate
97revisionHistoryLimit: 10
98progressDeadlineSeconds: 600
99