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