annotate deploy.yaml @ 0:12238bbe5b85 default tip

start
author drewp@bigasterisk.com
date Sun, 18 Sep 2022 23:24:56 -0700
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
drewp@bigasterisk.com
parents:
diff changeset
1 apiVersion: apps/v1
drewp@bigasterisk.com
parents:
diff changeset
2 kind: Deployment
drewp@bigasterisk.com
parents:
diff changeset
3 metadata:
drewp@bigasterisk.com
parents:
diff changeset
4 name: projects
drewp@bigasterisk.com
parents:
diff changeset
5 spec:
drewp@bigasterisk.com
parents:
diff changeset
6 replicas: 1
drewp@bigasterisk.com
parents:
diff changeset
7 selector:
drewp@bigasterisk.com
parents:
diff changeset
8 matchLabels:
drewp@bigasterisk.com
parents:
diff changeset
9 app: projects
drewp@bigasterisk.com
parents:
diff changeset
10 template:
drewp@bigasterisk.com
parents:
diff changeset
11 metadata:
drewp@bigasterisk.com
parents:
diff changeset
12 labels:
drewp@bigasterisk.com
parents:
diff changeset
13 app: projects
drewp@bigasterisk.com
parents:
diff changeset
14 annotations:
drewp@bigasterisk.com
parents:
diff changeset
15 prometheus.io/scrape: "true"
drewp@bigasterisk.com
parents:
diff changeset
16 spec:
drewp@bigasterisk.com
parents:
diff changeset
17 volumes:
drewp@bigasterisk.com
parents:
diff changeset
18 - { name: my, persistentVolumeClaim: { claimName: my } }
drewp@bigasterisk.com
parents:
diff changeset
19 containers:
drewp@bigasterisk.com
parents:
diff changeset
20 - name: projects
drewp@bigasterisk.com
parents:
diff changeset
21 image: bang5:5000/projects_image
drewp@bigasterisk.com
parents:
diff changeset
22 ports:
drewp@bigasterisk.com
parents:
diff changeset
23 - containerPort: 80
drewp@bigasterisk.com
parents:
diff changeset
24 command:
drewp@bigasterisk.com
parents:
diff changeset
25 - nodejs
drewp@bigasterisk.com
parents:
diff changeset
26 - server.js
drewp@bigasterisk.com
parents:
diff changeset
27 volumeMounts:
drewp@bigasterisk.com
parents:
diff changeset
28 - name: my
drewp@bigasterisk.com
parents:
diff changeset
29 mountPath: /data
drewp@bigasterisk.com
parents:
diff changeset
30 subPath: site/projects
drewp@bigasterisk.com
parents:
diff changeset
31
drewp@bigasterisk.com
parents:
diff changeset
32 affinity:
drewp@bigasterisk.com
parents:
diff changeset
33 nodeAffinity:
drewp@bigasterisk.com
parents:
diff changeset
34 requiredDuringSchedulingIgnoredDuringExecution:
drewp@bigasterisk.com
parents:
diff changeset
35 nodeSelectorTerms:
drewp@bigasterisk.com
parents:
diff changeset
36 - matchExpressions:
drewp@bigasterisk.com
parents:
diff changeset
37 - key: "kubernetes.io/hostname"
drewp@bigasterisk.com
parents:
diff changeset
38 operator: In
drewp@bigasterisk.com
parents:
diff changeset
39 values: ["bang", "dash", "slash"]
drewp@bigasterisk.com
parents:
diff changeset
40 ---
drewp@bigasterisk.com
parents:
diff changeset
41 apiVersion: v1
drewp@bigasterisk.com
parents:
diff changeset
42 kind: Service
drewp@bigasterisk.com
parents:
diff changeset
43 metadata:
drewp@bigasterisk.com
parents:
diff changeset
44 name: projects
drewp@bigasterisk.com
parents:
diff changeset
45 spec:
drewp@bigasterisk.com
parents:
diff changeset
46 ports:
drewp@bigasterisk.com
parents:
diff changeset
47 - { port: 80, targetPort: 80 }
drewp@bigasterisk.com
parents:
diff changeset
48 selector:
drewp@bigasterisk.com
parents:
diff changeset
49 app: projects