How to install KOSI as a user
2 minute read
How to install KOSI as a user
This guide shows you how to install KOSI as a user. KOSI can be downloaded only from our official website.
Prerequisites
-
Operating System: A machine running RHEL 8.
-
Helm: Must be installed on your machine. Refer to the Helm Official Documentation.
-
Podman:
KOSI requires Podman to be installed on your machine.Note: If you are a non-root user, ensure that the number of user namespaces (
max_user_namespaces) is properly configured. For more details, refer to this GitHub tutorial.Installation on RHEL8:
sudo dnf install podman
Important: Only supports secure registries. If you use an insecure registry, it is important to list your registry as an insecure registry in registry.conf (/etc/containers/registries.conf).
Installation Steps
-
Download the KOSI RPM:
- Log in to your KubeOps account.
- Download your desired version of the KOSI RPM from the official download page.
-
Install the KOSI RPM on your admin node:
Run the following commands:echo 'export KUBEOPSROOT=/home/<user>/kubeops' >> $HOME/.bashrc source $HOME/.bashrc sudo dnf install <path_to_rpm>/<kosi_file_name>.rpmNote:
- Replace
<path_to_rpm>with the directory path where the file is located. - Replace
<kosi_file_name>with the exact RPM file name (including the.rpmextension).
- Replace
$KUBEOPSROOT Variable
The $KUBEOPSROOT environment variable stores the location of the KOSI plugins, deployment.yaml, and config.yaml.
If you change the KUBEOPSROOT variable after installation, you must manually copy the updated deployment.yaml, config.yaml, and plugins.
Run the following commands to update:
echo 'export KUBEOPSROOT=/home/<user>/kubeops' >> $HOME/.bashrc
source $HOME/.bashrc
cp -r /var/kubeops/kosi/config.yaml $KUBEOPSROOT/kosi/config.yaml
cp -r /var/kubeops/kosi/deployment.yaml $KUBEOPSROOT/kosi/deployment.yaml
cp -r /var/kubeops/plugins $KUBEOPSROOT/
Note: For a clean installation, it is not necessary to move the
deployment.yaml.
Check Installation
To verify that KOSI is installed correctly on your machine, simply run:
kosi version
A successful installation will display version details, it will look like this:
2024-08-07 13:49:00 Info: KOSI version: 2.14.0.0_XXXXXXXXXX
2024-08-07 13:49:00 Info: This work is licensed under Creative Commons Attribution - NoDerivatives 4.0 International License(see https://creativecommons.org/licenses/by-nd/4.0/legalcode for more details).
2024-08-07 13:49:00 Info: © KubeOps GmbH, Hinter Stöck 17, 72406 Bisingen - Germany, 2023