To install Kublr on-premises, the local file system host OS (hostPath) is used to store persistent data. You can override the storage location through Kublr’s custom specification.
Component Name | Node Type | Default Storage Path | Owner UID | Minimum Disk Size |
---|---|---|---|---|
ETCD | master | /mnt/master-pd | 0 | 4G |
Elasticsearch data node | node | /var/lib/kublr/elasticserach/data | 1000 | 128G |
Elasticsearch master node | node | /var/lib/kublr/elasticserach/master | 1000 | 4G |
Grafana | node | /var/lib/kublr/grafana | 0 | 1G |
MongoDB | node | /var/lib/kublr/mongodb | 1001 | 8G |
MySQL DB | node | /var/lib/kublr/mysql | 999 | 8G |
Prometheus | node | /var/lib/kublr/prometheus | 0 | 25G |
RabbitMQ | node | /var/lib/kublr/rabbitmq | 999 | 3G |
Component Name | hostPath | owner UID | minimum size |
/mnt/master-pd - ETCD storage on master node owner UID: 0, size: 10G
spec:
master:
kublrAgentConfig:
etcd_storage:
path: /data/etcd
/var/lib/mongodb-data - MongoDB data owner UID: 1001, size: 8G
spec:
controlPlane:
values:
app-mongodb:
localStorage:
enabled: true
nodeName: node-1.kcp.local
hostPath: /data/MongoDB
/var/lib/kublr/prometheus - Prometheus RAW DB owner UID: 0, size: 25G
spec:
features:
monitoring:
prometheus:
nodeName: node-0.kcp.local
persistence:
hostPath: /data/prometheus
``
/var/lib/kublr/grafana - Grafana storage owner UID: 0, size: 1G
spec:
features:
monitoring:
grafana:
nodeName: node-1.kcp.local
persistence:
hostPath: /data/grafana
/var/lib/kublr/elasticsearch/data - Elasticsearch data nodes owner UID: 1000, size: 128G
spec:
features:
logging:
values:
elasticsearch:
data:
persistence:
hostPath: /data/elk-data
/var/lib/kublr/elasticsearch/master - Elasticsearch master nodes data owner UID: 1000, size: 4G
spec:
features:
logging:
values:
elasticsearch:
master:
persistence:
hostPath: /data/elk-master
/var/lib/kublr/rabbitmq - RabbitMQ data dir owner UID: 999, size: 3G
spec:
features:
logging:
values:
rabbitmq:
persistentVolume:
hostPath: /data/rabbitmq
nodeName: node-0.kcp.local