Skip to content

Commit 348c2de

Browse files
committed
create vault manifest for k8s deployment
1 parent dbbb366 commit 348c2de

1 file changed

Lines changed: 55 additions & 0 deletions

File tree

k8s/vault.yaml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
apiVersion: v1
2+
kind: Namespace
3+
metadata:
4+
name: vault
5+
---
6+
apiVersion: apps/v1
7+
kind: Deployment
8+
metadata:
9+
name: vault
10+
namespace: vault
11+
spec:
12+
replicas: 1
13+
selector:
14+
matchLabels:
15+
app: vault
16+
template:
17+
metadata:
18+
labels:
19+
app: vault
20+
spec:
21+
nodeSelector:
22+
type: dependent_services
23+
containers:
24+
- name: vault
25+
image: hashicorp/vault:1.17.3
26+
args:
27+
- "server"
28+
- "-dev"
29+
ports:
30+
- containerPort: 8200
31+
env:
32+
- name: VAULT_DEV_ROOT_TOKEN_ID
33+
value: "root"
34+
- name: VAULT_DEV_LISTEN_ADDRESS
35+
value: "0.0.0.0:8200"
36+
readinessProbe:
37+
httpGet:
38+
path: /v1/sys/health
39+
port: 8200
40+
initialDelaySeconds: 5
41+
periodSeconds: 10
42+
---
43+
apiVersion: v1
44+
kind: Service
45+
metadata:
46+
name: vault
47+
namespace: vault
48+
spec:
49+
selector:
50+
app: vault
51+
ports:
52+
- name: http
53+
port: 8200
54+
targetPort: 8200
55+
type: ClusterIP

0 commit comments

Comments
 (0)