meshctl install

meshctl install

Install Gloo Mesh Enterprise (requires a valid license)

Synopsis

Install the Gloo Mesh Enterprise management plane to a Kubernetes cluster.

meshctl install [flags]

Examples

  # Install to the currently selected Kubernetes context
  meshctl install --set licensing.glooMeshLicenseKey=<my_license>

  # Install to and register the currently selected Kubernetes context
  meshctl install --set licensing.glooMeshLicenseKey=<my_license> --register

  # Don't install the UI
  meshctl install --set licensing.glooMeshLicenseKey=<my_license> --skip-ui

Options

      --chart-file string             Path to a local Helm chart for installing Gloo Platform.
                                      If unset, this command will install Gloo Mesh from the publicly released Helm chart.
      --chart-values-file string      File containing value overrides for the Gloo Mesh Helm chart
      --crd-chart-file string         Path to a local Helm chart for installing Gloo Platform CRDs.
                                      If unset, this command will install Gloo Mesh CRDs from the publicly released Helm chart.
  -d, --dry-run                       Output installation manifest without installing it
  -h, --help                          help for install
      --profiles strings              Profile(s) to use for basic Helm values. Multiple can be applied in a comma-delimited list, in which merge priority is left to right, and any values specified in '--set' or '--chart-values-file' flags have highest merge priority. (default [mgmt-server])
  -r, --register                      Register the Gloo Mesh management cluster as a workload cluster as well
      --relay-server-address string   The address used by the Gloo Mesh agent to communicate with the relay server. Only required if the Gloo Mesh management cluster is also registered as a workload cluster.
      --set stringArray               Extra helm values for the Gloo Mesh chart.
      --skip-ui                       Skip installation of the Gloo Mesh UI
      --version string                Version to install (by default, installs the latest stable patch version whose major and minor versions match meshctl)

Options inherited from parent commands

      --kubeconfig string    Path to the kubeconfig file for the cluster.
      --kubecontext string   Kubernetes context for the cluster to run the command in.
  -n, --namespace string     Namespace to run the command in. (default "gloo-mesh")
      --plain                Disable styling for terminal output.
  -v, --verbose              Enable verbose logging.

SEE ALSO