34 lines
1013 B
Markdown
34 lines
1013 B
Markdown
# oc-scheduler
|
|
|
|
oc-schedulerd is a daemon performing to actions at the same time :
|
|
- subscribing to the local NATS instance' custom channels for message commanding either the scheduling or the removing of an execution.
|
|
- polling oc-catalog for scheduled executions
|
|
|
|
Depending on the environment it is running in, oc-schedulerd will either :
|
|
- execute the oc-monitord binary
|
|
- run an oc-monitord container
|
|
|
|
## Parameters
|
|
|
|
oc-schedulerd uses json files to load its configuration. The template for this configuration file is below
|
|
|
|
```json
|
|
{
|
|
"LOKI_URL" : "http://[IP/URL]:3100",
|
|
"MONGO_URL":"mongodb://[IP/URL]:27017/",
|
|
"NATS_URL":"nats://[IP/URL]:4222",
|
|
"MONGO_DATABASE":"",
|
|
"MONITORD_PATH": "",
|
|
"KUBERNETES_SERVICE_HOST" : "[IP/URL]",
|
|
"MONITOR_MODE": "",
|
|
"KUBE_CA": "",
|
|
"KUBE_CERT": "",
|
|
"KUBE_DATA": ""
|
|
}
|
|
```
|
|
|
|
**monitor_mode** : should be either "local","container", ""
|
|
|
|
## TODO
|
|
|
|
- [ ] Implement the discovery of current mode : local, local in container, as a container |