kdoctor-controller
This page describes CLI options and ENV of kdoctor-controller.
kdoctor-controller Daemon
Run the kdoctor controller daemon.
Options
| Options | Type | Default | Description |
|---|---|---|---|
| --config-dir | String | /tmp/config-map/conf.yml | Config file path. |
| --tls-ca-cert | string | /etc/tls/ca.crt | The CA certificate path. The CA is used to validate the certificate. |
| --tls-server-cert | string | /etc/tls/tls.crt | The server tls cert path. |
| --tls-server-key | string | /etc/tls/tls.key | The server tls key path. |
| --configmap-deployment-template | string | /tmp/configmap-app-template/deployment.yml | The configmap deployment template file path. |
| --configmap-daemonset-template | string | /tmp/configmap-app-template/daemonset.yml | The configmap daemonset template file path. |
| --configmap-pod-template | string | /tmp/configmap-app-template/pod.yml | The configmap Pod template file path. |
| --configmap-service-template | string | /tmp/configmap-app-template/service.yml | The configmap service template file path. |
| --configmap-ingress-template | string | /tmp/configmap-app-template/ingress.yml | The configmap ingress template file path. |
ENV
| Env | Default | Description |
|---|---|---|
| ENV_LOG_LEVEL | Info | Log level.Optional values are "debug", "info", "warn", "error", "fatal", "panic". |
| ENV_ENABLED_METRIC | False | Enable/disable metrics. |
| ENV_METRIC_HTTP_PORT | 5711 | Metric HTTP server port. |
| ENV_HTTP_PORT | 80 | kdoctor-controller backend HTTP server port. |
| ENV_ENABLE_AGGREGATE_AGENT_REPORT | False | Enable aggregate report |
| ENV_CLEAN_AGED_REPORT_INTERVAL_IN_MINUTE | 10 | Clean aggregate report interval in minutes |
| ENV_COLLECT_AGENT_REPORT_INTERVAL_IN_SECOND | 600 | Collect agent report interval time |
| ENV_CONTROLLER_REPORT_AGE_IN_DAY | 30 | Controller report age in ady |
| ENV_AGENT_REPORT_STORAGE_PATH | /report | Aggregate report storage path |
| ENV_CONTROLLER_REPORT_STORAGE_PATH | /report | Controller report storage path |
| ENV_GOPS_LISTEN_PORT | 5724 | Gops port |
| ENV_WEBHOOK_PORT | 5722 | Controller webhook port |
| ENV_PYROSCOPE_PUSH_SERVER_ADDRESS | "" | pyroscope addr |
| ENV_POD_NAME | "" | Controller Pod name |
| ENV_POD_NAMESPACE | "" | Controller Pod namespace |
| ENV_GOLANG_MAXPROCS | 8 | golang runtime max procs |
| ENV_DEFAULT_AGENT_NAME | kdoctor-agent | Default agent name |
| ENV_DEFAULT_AGENT_TYPE | Daemonset | Default agent type |
| ENV_DEFAULT_AGENT_SERVICE_V4_NAME | "" | Default agent server IPv4 name |
| ENV_DEFAULT_AGENT_SERVICE_V6_NAME | "" | Default agent server IPv6 name |