Getting Started (Step One)

The content of this page includes an introduction to the details of the packs page and how to install a pack.

Installing a Pack

Go to the Packs section and click on the Install Pack option to install a new pack. You can install packs in two ways.

To install ready-made packs through the UI form, select a ready package, enter the package form section, and modify its specifications as needed.

Alternatively, you can enter the required specifications through a text editor or a yml file, and the pack-operator system will automatically read the file and install and set up your package.

Packs: pack install

Installing via Form

Find your pack through the search and category section. A list of ready-made packs along with their descriptions is displayed.

Packs: pack install After selecting the desired pack in this section:

Packs: pack install

  • Specify the pack name

  • Specify the namespace of the project. You can also define a new one.

  • Select the pack installation version or install the latest available version.

  • By default, Kubit assumes suffixes are base 2 (e.g., gib). However, you can manually specify values, such as 1000mb (where mb is base 10).
  • Enter the RAM amount according to the standard mentioned (default values are in bits).
  • Specify the allocated cores. (Each 1000 milli-core equals one core, and the core type is determined by your infrastructure.)
  • By enabling the Ingress option, connect your domains to the ingress service to access your applications.
  • Select the Docker repository for installing your containers.
  • Other specifications will vary depending on the package being installed.

In other tabs, you can view the Helm chart output and configuration (manifest):

  • YAML Editor Tab: Manually edit the manifest file and add values if the operation cannot be performed through the form.
  • Helm Template Tab: The final Helm template (release Helm chart) that this application is installed based on.
  • ReadMe Tab: The readme file for each application

Installing with YAML

Since not all charts have forms, you can install any chart by writing the corresponding YAML in Kubit.

To do this, create the pack YAML file according to the following pattern:

  • Select the "Install Pack via Editor" option.

    • If you want a new namespace, create the desired namespace from the Namespace tab.

Packs: pack install

  • Enter your pack YAML in the displayed editor.

  • For convenience, the general pack structure is pre-displayed in that section.

  • For the namespace tag, enter your namespace name, with autocomplete available. Use the Create New Namespace option to create a new namespace.

  • In the repositories tag, select the registered repository name to connect and retrieve the Helm chart.

Packs: pack install

Packs Page in Kubchi

By selecting the Kubchi service, the list of packs for a project is displayed on its specific page. This page contains various information about the packs, organized in tabs.

Important Pack Operations

Packs: pack

  • Restart Pack

By pressing the "Restart Pack" button, all workloads of the pack are restarted, and their current version in the cluster is removed.

  • Reinstall Pack

Selecting "Reinstall Pack" recreates the pack and updates the chart specifications based on the pack's configuration (manifest).

This applies the chart changes and configuration settings in Kubchi to the cluster.

  • Refresh Pack Information

By pressing the "Synchronize Pack" button, the pack information is updated based on the latest data and pack status in the cluster.

The above operations can also be performed collectively on packs.

Packs: pack

Pack Overview

By clicking on each pack, the first tab of this page provides general information, including the pack name, namespace, and chart.

  • Next, you can view the list of workloads and pods of the pack, along with brief information about each.
  • Recent alerts and a quick access button to alerts
  • Information about the installed chart version (chart release) and options for updating and modifying the configuration
  • Information about the pack's Helm chart, which is available in the Configuration > Helm tab.
  • Links to monitoring pages for CPU and RAM usage and their types
  • Links to GitOps and connection status
  • Links to how to set up CI/CD for the project

Packs: pack overview