You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+22-19Lines changed: 22 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,6 +10,7 @@
10
10
Kubernetes Operator to watch [Traefik](https://github.com/traefik/traefik) IngressRoute(s) and register these with a (SaaS) uptime monitoring provider.
11
11
Currently supported providers are:
12
12
-[Pingdom](https://www.pingdom.com/)
13
+
-[Better Stack](https://betterstack.com/)
13
14
- Mock (for testing purposes)
14
15
15
16
Submit a PR when you wish to add another provider!
@@ -61,44 +62,46 @@ USAGE:
61
62
<uptime-controller-manager> [OPTIONS]
62
63
63
64
OPTIONS:
65
+
-betterstack-api-token string
66
+
The API token to authenticate with Better Stack. Only applies when 'uptime-provider' is 'betterstack'
64
67
-enable-deletes
65
-
Allow the operator to delete checks from the uptime provider when ingress routes are removed.
68
+
Allow the operator to delete checks from the uptime provider when ingress routes are removed.
66
69
-enable-http2
67
-
If set, HTTP/2 will be enabled for the metrics and webhook servers.
70
+
If set, HTTP/2 will be enabled for the metrics and webhook servers.
68
71
-health-probe-bind-address string
69
-
The address the probe endpoint binds to. (default ":8081")
72
+
The address the probe endpoint binds to. (default ":8081")
70
73
-kubeconfig string
71
-
Paths to a kubeconfig. Only required if out-of-cluster.
74
+
Paths to a kubeconfig. Only required if out-of-cluster.
72
75
-leader-elect
73
-
Enable leader election for controller manager. Enabling this will ensure there is only one active controller manager.
76
+
Enable leader election for controller manager. Enabling this will ensure there is only one active controller manager.
74
77
-metrics-bind-address string
75
-
The address the metric endpoint binds to. (default ":8080")
78
+
The address the metric endpoint binds to. (default ":8080")
76
79
-metrics-secure
77
-
If set the metrics endpoint is served securely.
80
+
If set the metrics endpoint is served securely.
78
81
-namespace value
79
-
Namespace(s) to watch for changes. Specify this flag multiple times for each namespace to watch. When not provided all namespaces will be watched.
82
+
Namespace(s) to watch for changes. Specify this flag multiple times for each namespace to watch. When not provided all namespaces will be watched.
80
83
-pingdom-alert-integration-ids value
81
-
One or more IDs of Pingdom integrations (like slack channels) to alert. Only applies when 'uptime-provider' is 'pingdom'
84
+
One or more IDs of Pingdom integrations (like slack channels) to alert. Only applies when 'uptime-provider' is 'pingdom'
82
85
-pingdom-alert-user-ids value
83
-
One or more IDs of Pingdom users to alert. Only applies when 'uptime-provider' is 'pingdom'
86
+
One or more IDs of Pingdom users to alert. Only applies when 'uptime-provider' is 'pingdom'
84
87
-pingdom-api-token string
85
-
The API token to authenticate with Pingdom. Only applies when 'uptime-provider' is 'pingdom'
88
+
The API token to authenticate with Pingdom. Only applies when 'uptime-provider' is 'pingdom'
86
89
-slack-channel string
87
-
The Slack Channel ID for posting updates when uptime checks are mutated.
90
+
The Slack Channel ID for posting updates when uptime checks are mutated.
88
91
-slack-webhook-url string
89
-
The webhook URL required to post messages to the given Slack channel.
92
+
The webhook URL required to post messages to the given Slack channel.
90
93
-uptime-provider string
91
-
Name of the (SaaS) uptime monitoring provider to use. (default "mock")
94
+
Name of the (SaaS) uptime monitoring provider to use. (default "mock")
92
95
-zap-devel
93
-
Development Mode defaults(encoder=consoleEncoder,logLevel=Debug,stackTraceLevel=Warn). Production Mode defaults(encoder=jsonEncoder,logLevel=Info,stackTraceLevel=Error) (default true)
96
+
Development Mode defaults(encoder=consoleEncoder,logLevel=Debug,stackTraceLevel=Warn). Production Mode defaults(encoder=jsonEncoder,logLevel=Info,stackTraceLevel=Error) (default true)
94
97
-zap-encoder value
95
-
Zap log encoding (one of 'json' or 'console')
98
+
Zap log encoding (one of 'json' or 'console')
96
99
-zap-log-level value
97
-
Zap Level to configure the verbosity of logging. Can be one of 'debug', 'info', 'error', or any integer value > 0 which corresponds to custom debug levels of increasing verbosity
100
+
Zap Level to configure the verbosity of logging. Can be one of 'debug', 'info', 'error', or any integer value > 0 which corresponds to custom debug levels of increasing verbosity
98
101
-zap-stacktrace-level value
99
-
Zap Level at and above which stacktraces are captured (one of 'info', 'error', 'panic').
102
+
Zap Level at and above which stacktraces are captured (one of 'info', 'error', 'panic').
100
103
-zap-time-encoding value
101
-
Zap time encoding (one of 'epoch', 'millis', 'nano', 'iso8601', 'rfc3339' or 'rfc3339nano'). Defaults to 'epoch'.
104
+
Zap time encoding (one of 'epoch', 'millis', 'nano', 'iso8601', 'rfc3339' or 'rfc3339nano'). Defaults to 'epoch'.
0 commit comments