Я не смог ограничить объем PV на пути HOST в kuberntes.
YAML:
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: {{ include "go-log.fullname" . }}
namespace: {{ default "test" .Values.namespace }}
spec:
storageClassName: v1
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 20Mi
apiVersion: v1
kind: LimitRange
metadata:
name: {{ include "go-log.fullname" . }}
namespace: {{ default "test" .Values.namespace }}
spec:
limits:
- type: PersistentVolumeClaim
max:
storage: 100Mi
min:
storage: 20Mi
kind: PersistentVolume
apiVersion: v1
metadata:
name: {{ include "go-log.fullname" . }}
namespace: {{ default "test" .Values.namespace }}
labels:
type: local
spec:
storageClassName: v1
persistentVolumeReclaimPolicy: Recycle
capacity:
storage: 50Mi
accessModes:
- ReadWriteOnce
hostPath:
path: {{ default "/home/app_data" .Values.go_pv.path }}
Но мне нужноограничить pv во время выполнения Like (POD должен Evit, если он пересекает определенный лимит или хранилище в PV или PVC на HOSTPATH)
Я написал go-application, которое будет записывать файлы журнала для монтирования dir / home / app_data.который я не мог контролировать Объем хранения в kubernetes на RUNTIME