Installing KUMA in a Raft cluster

KUMA is installed using the Ansible tool and a YML inventory file. The installation is performed from the control machine, and all of the KUMA components are installed on target machines.

To install KUMA:

  1. On the control machine, go to the directory containing the extracted installer.

    cd kuma-ansible-installer

  2. Depending on the type of application activation that you plan to use, do one of the following:
    • If you want to activate the application with a key file, place the key file in the <installer directory>/roles/kuma/files/ directory.

      The key file must be named license.key.

      sudo cp <key file>.key <installer directory>/roles/kuma/files/license.key

    • If you want to activate the application with a license code, go to the next step of the instructions.
  3. From the directory with the extracted installer, start the installation of components using the prepared inventory file, distributed.inventory.yml:

    sudo ./install.sh distributed.inventory.yml

    If privilege elevation on the target machine requires specifying a password, run the following command and specify the password when prompted:

    sudo ./install.sh single.inventory.yml --ask-become-pass

  4. Accept the terms of the End User License Agreement.

    If you do not accept the terms of the End User License Agreement, the program will not be installed.

    Depending on the type of application activation, the installer produces one of the following results:

    • If you want to activate the license with a file and the key file is placed in the <installer directory>/roles/kuma/files/ directory, running the installer with the distributed.inventory.yml inventory file installs the KUMA Core on the server from the kuma_core section, additional KUMA Cores are installed on servers from the kuma_core_peers section, all services and OOTB resources specified in the inventory file are installed.
    • If you want to activate the application with a license code, or if you want to provide a key file later, running the installer with the distributed.inventory.yml inventory file only installs the KUMA Core on the server from the kuma_core section, and additional KUMA Cores on servers from the kuma_core_peers section.

      To install the services, specify the license code on the command line. Then run the postinstall.sh installer with the "distrtibuter.inventory.yml" inventory file.

      sudo ./postinstall.sh distributed.inventory.yml

      This creates the specified services. You can select the resources that you want to import from the repository.

  5. After the installation is complete, log in to the KUMA web interface and enter the address of the KUMA web interface in the address bar of your browser, then enter your credentials on the login page.

    The address of the KUMA web interface is https://<FQDN of the host where KUMA is installed>:7220.

    Default login credentials:

    • user name: admin
    • password: mustB3Ch@ng3d!

    After logging in for the first time, change the password of the admin account

All KUMA components are installed and you are logged in to the web interface.

Subsequently, when installing KUMA services, you can specify multiple comma-separated URLs in the installation command to connect to the KUMA Core services in the Raft cluster.

If you are not using a load balancer in the Raft cluster, you can log in to a KUMA Core node directly. As you go from node to node, whenever you successfully authenticate on the next node, the session opened on the previous node is closed.

If you want to use domain authentication via AD FS to avoid having to authenticate on each node, you need to configure a balancer in the Raft cluster, specify the FQDN of the balancer in the AD FS settings, and then configure domain authentication via AD FS in KUMA by specifying the FQDN of the balancer in the settings.

All servers on which KUMA Core services are deployed must have the same time zone.

We recommend backing up the inventory file that you used to install the program. You can use this inventory file to add components to the system or remove KUMA.

Page top