Skip to content

ksail operator

Run the KSail Kubernetes operator.
The operator runs inside a hub Kubernetes cluster, watches Cluster custom resources, and
continuously reconciles them by creating, updating, and deleting the underlying clusters.
It is intended to be deployed via the KSail operator Helm chart rather than run directly.
Usage:
ksail operator [flags]
Flags:
--api-bind-address string Address the REST API binds to (empty disables it, e.g. ":8080")
--health-probe-bind-address string Address the health and readiness probes bind to (default ":8081")
--leader-elect Enable leader election to ensure only one active operator instance
--metrics-bind-address string Address the metrics endpoint binds to ("0" disables it) (default "0")
--oidc-client-id string OIDC client ID (the client secret is read from KSAIL_OPERATOR_OIDC_CLIENT_SECRET)
--oidc-issuer-url string OIDC issuer URL; enables app-driven OIDC authentication on the REST API when set
--oidc-redirect-url string OIDC callback URL reachable by the browser (e.g. https://host/api/v1/auth/callback)
--oidc-scopes string OIDC scopes, space- or comma-separated (openid is always included) (default "openid email profile")
--read-only Run the REST API in read-only mode, rejecting all mutating requests
Global Flags:
--benchmark Show per-activity benchmark output
--config string Path to config file (default: ksail.yaml found via directory traversal)