This commit is contained in:
2026-03-29 15:03:23 +00:00
parent 849de96f92
commit 636aeeec5e
3 changed files with 106 additions and 0 deletions

19
openbao/ingress.yaml Normal file
View File

@@ -0,0 +1,19 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: openbao
namespace: openbao
annotations:
kubernetes.io/ingress.class: nginx
spec:
rules:
- host: openbao.apps.undercloud.dev
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: openbao
port:
number: 8200

4
openbao/namespace.yaml Normal file
View File

@@ -0,0 +1,4 @@
apiVersion: v1
kind: Namespace
metadata:
name: openbao

83
openbao/openbao.yaml Normal file
View File

@@ -0,0 +1,83 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: openbao-data
namespace: openbao
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
storageClassName: cephfs-hyper
---
apiVersion: v1
kind: ConfigMap
metadata:
name: openbao-config
namespace: openbao
data:
bao.hcl: |
ui = true
listener "tcp" {
address = "0.0.0.0:8200"
tls_disable = 1
}
storage "file" {
path = "/openbao/data"
}
disable_mlock = true
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: openbao
namespace: openbao
spec:
replicas: 1
selector:
matchLabels:
app: openbao
template:
metadata:
labels:
app: openbao
spec:
containers:
- name: openbao
image: ghcr.io/openbao/openbao:2.4.3
imagePullPolicy: IfNotPresent
args:
- "server"
- "-config=/openbao/config/bao.hcl"
ports:
- containerPort: 8200
name: http
volumeMounts:
- name: config
mountPath: /openbao/config
- name: data
mountPath: /openbao/data
volumes:
- name: config
configMap:
name: openbao-config
- name: data
persistentVolumeClaim:
claimName: openbao-data
---
apiVersion: v1
kind: Service
metadata:
name: openbao
namespace: openbao
spec:
selector:
app: openbao
ports:
- port: 8200
targetPort: 8200
type: ClusterIP