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
+6-4Lines changed: 6 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -174,12 +174,14 @@ Timeline and tracing:
174
174
```text
175
175
--timeline-bind-address=:8090
176
176
--otel-otlp-endpoint=<collector-host:4317>
177
-
--otel-otlp-insecure=true
177
+
--otel-otlp-insecure=false
178
178
```
179
179
180
-
Timeline UI path: `/timeline/ui`— opens a compact cross-namespace overview (state-over-time swimlanes, color-coded event log, and a drag-to-zoom time ruler with a from/to picker).
181
-
182
-
> **⚠ Experimental:** the timeline UI/API is unauthenticated and read-only. Use it only via localhost or `kubectl port-forward`; never expose it through an Ingress or untrusted network.
180
+
The timeline server is **disabled by default**. Enable it only when you can
181
+
restrict access to trusted networks, for example via `kubectl port-forward`.
182
+
When enabled, the UI/API is unauthenticated and read-only at `/timeline/ui`; it
183
+
exposes namespace names, workload names, and restart state, so never expose it
flag.StringVar(&opts.otlpEndpoint, "otel-otlp-endpoint", "", "OTLP endpoint (host:port) for exporting traces to Tempo/Jaeger or another collector.")
75
-
flag.BoolVar(&opts.otlpInsecure, "otel-otlp-insecure", true, "Use insecure OTLP transport (no TLS).")
75
+
flag.BoolVar(&opts.otlpInsecure, "otel-otlp-insecure", false, "Use insecure OTLP transport (no TLS).")
76
76
flag.DurationVar(&opts.requestRetention, "request-retention", 24*time.Hour, "Retention duration for terminal KickRequests before deletion.")
77
77
flag.DurationVar(&opts.rolloutTimeout, "rollout-timeout", 15*time.Minute, "How long a restart may take before the KickRequest fails with RolloutTimeout.")
78
78
flag.BoolVar(&opts.enableCSIIntegration, "enable-csi-integration", false, "Watch SecretProviderClassPodStatus to restart workloads when Secrets Store CSI secrets rotate. Ignored when the CRD is absent.")
Copy file name to clipboardExpand all lines: docs/content/docs/operations/security.md
+10-1Lines changed: 10 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,4 +12,13 @@ KICK safety constraints:
12
12
13
13
- no privileged containers;
14
14
- no CRI socket access;
15
-
- no Secret value logging.
15
+
- no Secret value logging;
16
+
- container runs with a read-only root filesystem and the runtime default seccomp profile.
17
+
18
+
## Timeline UI
19
+
20
+
The timeline server is disabled by default. Enable it with `--timeline-bind-address` only on trusted networks, for example via `kubectl port-forward`. It is unauthenticated and exposes namespace names, workload names, and restart state.
21
+
22
+
## Tracing
23
+
24
+
OTLP trace export defaults to TLS. Use `--otel-otlp-insecure` only when the collector is reached through a trusted, encrypted path such as a service mesh.
0 commit comments