clustermesh-apiserver clustermesh
Run ClusterMesh
clustermesh-apiserver clustermesh [flags]
Options
--cluster-id uint32 Unique identifier of the cluster
--cluster-name string Name of the cluster. It must consist of at most 32 lower case alphanumeric characters and '-', start and end with an alphanumeric character. (default "default")
--cluster-users-config-path string The path of the config file with the list of remote cluster users (default "/var/lib/cilium/etcd-config/users.yaml")
--cluster-users-enabled Enable the management of etcd users for remote clusters
--clustermesh-enable-mcs-api Whether or not the MCS API support is enabled.
--controller-group-metrics strings List of controller group names for which to to enable metrics. Accepts 'all' and 'none'. The set of controller group names available is not guaranteed to be stable between Cilium versions.
--crd-wait-timeout duration Cilium will exit if CRDs are not available within this duration upon startup (default 5m0s)
-D, --debug Enable debugging mode
--enable-external-workloads Enable support for external workloads (default true)
--enable-gops Enable gops server (default true)
--enable-k8s Enable the k8s clientset (default true)
--enable-k8s-api-discovery Enable discovery of Kubernetes API groups and resources with the discovery API
--enable-k8s-endpoint-slice Enables k8s EndpointSlice feature in Cilium if the k8s cluster supports it (default true)
--gops-port uint16 Port for gops server to listen on (default 9892)
--health-port int TCP port for ClusterMesh health API (default 9880)
-h, --help help for clustermesh
--k8s-api-server string Kubernetes API server URL
--k8s-client-burst int Burst value allowed for the K8s client (default 20)
--k8s-client-connection-keep-alive duration Configures the keep alive duration of K8s client connections. K8 client is disabled if the value is set to 0 (default 30s)
--k8s-client-connection-timeout duration Configures the timeout of K8s client connections. K8s client is disabled if the value is set to 0 (default 30s)
--k8s-client-qps float32 Queries per second limit for the K8s client (default 10)
--k8s-heartbeat-timeout duration Configures the timeout for api-server heartbeat, set to 0 to disable (default 30s)
--k8s-kubeconfig-path string Absolute path of the kubernetes kubeconfig file
--k8s-service-proxy-name string Value of K8s service-proxy-name label for which Cilium handles the services (empty = all services without service.kubernetes.io/service-proxy-name label)
--kvstore string Key-value store type (default "etcd")
--kvstore-connectivity-timeout duration Time after which an incomplete kvstore operation is considered failed (default 2m0s)
--kvstore-lease-ttl duration Time-to-live for the KVstore lease. (default 15m0s)
--kvstore-max-consecutive-quorum-errors uint Max acceptable kvstore consecutive quorum errors before recreating the etcd connection (default 2)
--kvstore-opt stringToString Key-value store options e.g. etcd.address=127.0.0.1:4001 (default [])
--kvstore-periodic-sync duration Periodic KVstore synchronization interval (default 5m0s)
--log-driver strings Logging endpoints to use (example: syslog)
--log-opt map Log driver options (example: format=json)
--max-connected-clusters uint32 Maximum number of clusters to be connected in a clustermesh. Increasing this value will reduce the maximum number of identities available. Valid configurations are [255, 511]. (default 255)
--pprof Enable serving pprof debugging API
--pprof-address string Address that pprof listens on (default "localhost")
--pprof-port uint16 Port that pprof listens on (default 6063)
--prometheus-serve-addr string Address to serve Prometheus metrics
SEE ALSO
clustermesh-apiserver - Run the ClusterMesh apiserver
clustermesh-apiserver clustermesh hive - Inspect the hive