For the complete documentation index, see llms.txt. Markdown versions of all docs pages are available by appending .md to any docs URL.
meshctl install
Reference for the ‘meshctl install’ command.
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_KEYOptions
--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
meshctlcommand line interface (CLI) tool to set up and manage Gloo products in your environment.