full_container_scheme/4.monitor/consul.yml

45 lines
928 B
YAML

---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: consul-data-pvc
namespace: monitor
spec:
accessModes:
- ReadWriteMany
storageClassName: nfs-provisioner # 您需要提前定义的NFS存储类
resources:
requests:
storage: 10Gi # 根据您的存储需求进行调整
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: consul
namespace: monitor
spec:
replicas: 1 # 根据您的需求进行调整
selector:
matchLabels:
app: consul
template:
metadata:
labels:
app: consul
spec:
containers:
- name: consul
image: consul:1.15
ports:
- containerPort: 8500
volumeMounts:
- name: consul-data
mountPath: /consul/data
volumes:
- name: consul-data
persistentVolumeClaim:
claimName: consul-data-pvc
# namespace: monitor