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
{{ message }}
Repository navigation
Commit 08f7eb2
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: docs/README.md
+17Lines changed: 17 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,6 +36,8 @@
36
36
|`--requeue-dependency`| duration | The interval at which failing dependencies are reevaluated. (default 30s) |
37
37
|`--snapshot-digest-algo`| string | The algorithm to use to calculate the digest of Helm release storage snapshots. (default "sha256") |
38
38
|`--token-cache-max-size`| int | The maximum amount of entries in the LRU cache used for tokens. (default 100, enabled) |
39
+
|`--spiffe-broker-endpoint`| string | The gRPC URL of the SPIFFE Broker endpoint. |
40
+
|`--spiffe-broker-id`| strings | SPIFFE ID of the SPIFFE Broker endpoint. Can be repeated. |
39
41
|`--token-cache-max-duration`| duration | The maximum duration for which a token would be considered unexpired. This is capped at 1h. (default 1h) |
40
42
|`--watch-all-namespaces`| boolean | Watch for custom resources in all namespaces, if set to false it will only watch the runtime namespace. (default true) |
41
43
|`--watch-configs-label-selector`| string | Watch for ConfigMaps and Secrets with matching labels (default 'reconcile.fluxcd.io/watch=Enabled'). |
@@ -72,6 +74,21 @@ understands it as the trust domain of the controller's own X509-SVID.
72
74
73
75
Invalid values cause helm-controller to fail at startup.
74
76
77
+
### SPIFFE Broker API
78
+
79
+
When `--spiffe-broker-endpoint` and at least one `--spiffe-broker-id` are set,
80
+
helm-controller acquires an X.509-SVID from the SPIFFE Workload API and uses it to
81
+
authenticate to the SPIFFE Broker API. The `SPIFFE_ENDPOINT_SOCKET` environment
82
+
variable must point to the Workload API socket.
83
+
84
+
The Broker is used to acquire JWT-SVIDs for object-level workload identity when
85
+
a ServiceAccount sets `credential.auth.fluxcd.io/provider` to `spiffe`. The
0 commit comments