kube-cascade/mosquitto/cm.yaml
2023-12-22 11:50:19 -06:00

44 lines
1022 B
YAML

apiVersion: v1
kind: ConfigMap
metadata:
name: mosquitto-config
namespace: mosquitto
data:
mosquitto.conf: |
persistence true
persistence_location /mosquitto/data/
log_dest stdout
log_timestamp_format %Y-%m-%dT%H:%M:%S
connection_messages true
per_listener_settings true
listener 1883
allow_anonymous false
password_file /mosquitto/passwords/mosquitto.passwd
protocol mqtt
listener 9001
protocol websockets
allow_anonymous false
http_dir /http
certfile /mosquitto/tls/tls.crt
keyfile /mosquitto/tls/tls.key
cafile /mosquitto/tls/ca.crt
require_certificate true
use_identity_as_username true
listener 8883
allow_anonymous false
certfile /mosquitto/tls/tls.crt
keyfile /mosquitto/tls/tls.key
cafile /mosquitto/tls/ca.crt
require_certificate true
use_identity_as_username true
---
apiVersion: v1
kind: ConfigMap
metadata:
name: mosquitto-http-dir
namespace: mosquitto
data:
health: |
{"healthy": true}