heketi.json是什么?它是一個(gè)json格式的文件,用于配置Heketi存儲(chǔ)服務(wù)。Heketi是一個(gè)用于管理GlusterFS基礎(chǔ)設(shè)施的RESTful存儲(chǔ)管理服務(wù)。Heketi可以為存儲(chǔ)集群自動(dòng)分配和管理存儲(chǔ)資源,而不必手動(dòng)進(jìn)行管理。下面是heketi.json文件示例:
{ "executor": "kubernetes", "kubernetes": { "password": "password", "deployment_name": "heketi-storage", "namespace": "default", "secret_name": "heketi-secret", "volume_name": "heketidb", "db_path": "/var/lib/heketi/db", "image": "heketi/heketi", "image_version": "latest", "port": "8080", "route53_zone_id": "", "route53_private_zone": false, "route53_domain": "", "route53_zone_type": "", "route53_access_key": "", "route53_secret_key": "", "data_dir": "/var/lib/heketi", "deployment_template": "", "deployment_annotations": {} }, "logging": { "level": "info", "file": "", "format": "text", "syslog": false, "syslog_facility": "local0", "syslog_priority": "info", "stderr": true } }
該文件配置了Kubernetes環(huán)境下Heketi的相關(guān)參數(shù),如執(zhí)行器類型(executor)、密碼(password)、部署名稱(deployment_name)、命名空間(namespace)、存儲(chǔ)卷名稱(volume_name)、鏡像版本(image_version)、端口(port)等。其中l(wèi)ogging部分則配置了日志級(jí)別(level)、日志格式(format)、輸出文件(file)、輸出到syslog等信息。