Skip to content

Commit c7139ea

Browse files
committed
Added vault helm files
1 parent 24550cf commit c7139ea

4 files changed

Lines changed: 77 additions & 0 deletions

File tree

helm/vault/Chart.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
apiVersion: v2
2+
name: vault
3+
description: Simple dev-mode Vault Helm chart (not for production)
4+
type: application
5+
version: 0.1.0
6+
appVersion: "1.17.3"
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: vault
5+
namespace: {{ .Values.namespace }}
6+
spec:
7+
replicas: {{ .Values.replicaCount }}
8+
selector:
9+
matchLabels:
10+
app: vault
11+
template:
12+
metadata:
13+
labels:
14+
app: vault
15+
spec:
16+
nodeSelector:
17+
{{ toYaml .Values.nodeSelector | indent 8 }}
18+
containers:
19+
- name: vault
20+
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
21+
imagePullPolicy: {{ .Values.image.pullPolicy }}
22+
args:
23+
- "server"
24+
- "-dev"
25+
ports:
26+
- containerPort: {{ .Values.service.targetPort }}
27+
env:
28+
- name: VAULT_DEV_ROOT_TOKEN_ID
29+
value: {{ .Values.vault.devRootToken | quote }}
30+
- name: VAULT_DEV_LISTEN_ADDRESS
31+
value: {{ .Values.vault.listenAddress | quote }}
32+
readinessProbe:
33+
httpGet:
34+
path: /v1/sys/health
35+
port: {{ .Values.service.targetPort }}
36+
initialDelaySeconds: 5
37+
periodSeconds: 10

helm/vault/templates/service.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: {{ .Values.service.name }}
5+
namespace: {{ .Values.namespace }}
6+
spec:
7+
selector:
8+
app: vault
9+
ports:
10+
- name: http
11+
port: {{ .Values.service.port }}
12+
targetPort: {{ .Values.service.targetPort }}
13+
type: {{ .Values.service.type }}

helm/vault/values.yaml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
namespace: vault
2+
3+
replicaCount: 1
4+
5+
image:
6+
repository: hashicorp/vault
7+
tag: "1.17.3"
8+
pullPolicy: IfNotPresent
9+
10+
service:
11+
name: vault
12+
type: ClusterIP
13+
port: 8200
14+
targetPort: 8200
15+
16+
vault:
17+
devRootToken: "root"
18+
listenAddress: "0.0.0.0:8200"
19+
20+
nodeSelector:
21+
type: dependent_services

0 commit comments

Comments
 (0)