meshctl install

Install a Gloo product by using a valid license key.

Synopsis

Install the Gloo management plane in a cluster, and provide the license for the Gloo product that you want to install. You can include basic profiles, which provide all the necessary settings for a complete installation, in the ‘–profiles flag’. For more information, see the CLI install profiles.

meshctl install [flags]

Examples

# Install the Gloo Mesh Enterprise management plane by using the 'mgmt-server' profile
  meshctl install --profiles mgmt-server \
    --kubecontext $MGMT_CONTEXT \
    --set common.cluster=$MGMT_CLUSTER \
    --set licensing.glooMeshLicenseKey=$GLOO_MESH_LICENSE_KEY

# Install Gloo Mesh in a single-cluster setup by using the 'gloo-mesh-single-cluster' profile
  meshctl install --profiles gloo-mesh-single-cluster \
    --set common.cluster=$CLUSTER_NAME \
    --set licensing.glooMeshCoreLicenseKey=$GLOO_MESH_LICENSE_KEY

Options

--chart-file string             Path to a local Helm chart for installing Gloo.
                                    If unset, this command installs Gloo from the publicly released Helm chart.
    --chart-values-file string      File containing value overrides for the Gloo Helm chart.
    --crd-chart-file string         Path to a local Helm chart for installing Gloo Platform CRDs.
                                    If unset, this command installs Gloo CRDs from the publicly released Helm chart.
-d, --dry-run                       Output the 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                      Also register the Gloo management cluster as a workload cluster.
    --relay-server-address string   The address used by the Gloo agent to communicate with the relay server. Only required if the Gloo management cluster is also registered as a workload cluster.
    --set stringArray               Extra Helm values for the Gloo chart.
    --skip-ui                       Skip installation of the Gloo UI
    --version string                Gloo version to install. By default, it installs the latest stable patch version of your meshctl CLI client's major and minor version.

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

  • meshctl - Use the meshctl command line interface (CLI) tool to set up and manage Gloo products in your environment.