NAME
    gcloud alpha anthos auth login - authenticate clusters using the Anthos
        client

SYNOPSIS
    gcloud alpha anthos auth login [--no-browser] [--cluster=CLUSTER]
        [--dry-run] [--kubeconfig=KUBECONFIG] [--login-config=LOGIN_CONFIG]
        [--login-config-cert=LOGIN_CONFIG_CERT]
        [--remote-bootstrap=REMOTE_BOOTSTRAP] [--server=SERVER]
        [--set-preferred-auth] [--user=USER] [GCLOUD_WIDE_FLAG ...]

DESCRIPTION
    (ALPHA) Authenticate clusters using the Anthos client.

EXAMPLES
    To add credentials to default kubeconfig file:

        $ gcloud alpha anthos auth login --cluster=testcluster \
          --login-config=kubectl-anthos-config.yaml

    To add credentials to custom kubeconfig file:

        $ gcloud alpha anthos auth login --cluster=testcluster \
          --login-config=kubectl-anthos-config.yaml \
          --kubeconfig=my.kubeconfig

    To generate the commands without executing them:

        $ gcloud alpha anthos auth login --cluster=testcluster \
          --login-config=kubectl-anthos-config.yaml --dry-run

    To add credentials to default kubeconfig file using server side login:

        $ gcloud alpha anthos auth login --cluster=testcluster \
          --server=<server-url>

    To add credentials to custom kubeconfig file using server side login:

        $ gcloud alpha anthos auth login --cluster=testcluster \
          --server=<server-url> --kubeconfig=my.kubeconfig

    To add credentials to custom kubeconfig file with server side login using a
    remote-device for login:

        $ gcloud alpha anthos auth login --cluster=testcluster \
          --server=<server-url> --kubeconfig=my.kubeconfig --no-browser

FLAGS
     --no-browser
        Option to indicate login completion on a second device with
        browser.Used with server option.

     --cluster=CLUSTER
        Cluster to authenticate against. If no cluster is specified, the
        command will print a list of available options.

     --dry-run
        Print out the generated kubectl commands but do not execute them.

     --kubeconfig=KUBECONFIG
        Specifies the destination kubeconfig file where credentials will be
        stored.

     --login-config=LOGIN_CONFIG
        Specifies the configuration yaml file for login. Can be a file path or
        a URL.

     --login-config-cert=LOGIN_CONFIG_CERT
        Specifies the CA certificate file to be added to trusted pool for
        making HTTPS connections to a --login-config URL.

     --remote-bootstrap=REMOTE_BOOTSTRAP
        Option to complete login that was started using no-browser optionon a
        remote device that does not have a browser.

     --server=SERVER
        Specifies the URL of API server of the cluster to authenticate against.

     --set-preferred-auth
        If set, forces update of preferred authentication for given cluster

     --user=USER
        If configuring multiple user accounts in the same kubecconfig file, you
        can specify a user to differentiate between them.

GCLOUD WIDE FLAGS
    These flags are available to all commands: --access-token-file, --account,
    --billing-project, --configuration, --flags-file, --flatten, --format,
    --help, --impersonate-service-account, --log-http, --project, --quiet,
    --trace-token, --user-output-enabled, --verbosity.

    Run $ gcloud help for details.

NOTES
    This command is currently in alpha and might change without notice. If this
    command fails with API permission errors despite specifying the correct
    project, you might be trying to access an API with an invitation-only early
    access allowlist. These variants are also available:

        $ gcloud anthos auth login

        $ gcloud beta anthos auth login

